Version in base suite: 150.0.7871.181-1~deb13u1 Version in overlay suite: 156.0.8078.47-1~deb13u1 Base version: chromium_156.0.8078.47-1~deb13u1 Target version: chromium_156.0.8078.79-1~deb13u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/c/chromium/chromium_156.0.8078.47-1~deb13u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/c/chromium/chromium_156.0.8078.79-1~deb13u1.dsc /srv/release.debian.org/tmp/4GDX4u0TyE/chromium-156.0.8078.79/third_party/icu/android/icudtl.dat |binary /srv/release.debian.org/tmp/4GDX4u0TyE/chromium-156.0.8078.79/third_party/icu/chromecast_video/icudtl.dat |binary /srv/release.debian.org/tmp/4GDX4u0TyE/chromium-156.0.8078.79/third_party/icu/chromeos/icudtl.dat |binary /srv/release.debian.org/tmp/4GDX4u0TyE/chromium-156.0.8078.79/third_party/icu/common/icudtb.dat |binary /srv/release.debian.org/tmp/4GDX4u0TyE/chromium-156.0.8078.79/third_party/icu/common/icudtl.dat |binary /srv/release.debian.org/tmp/4GDX4u0TyE/chromium-156.0.8078.79/third_party/icu/ios/icudtl.dat |binary chromium-156.0.8078.79/DEPS | 20 chromium-156.0.8078.79/ash/login/resources/translations/ash_login_strings_fr.xtb | 4 chromium-156.0.8078.79/ash/wm/default_window_resizer.cc | 3 chromium-156.0.8078.79/ash/wm/drag_window_resizer.cc | 11 chromium-156.0.8078.79/ash/wm/drag_window_resizer.h | 4 chromium-156.0.8078.79/ash/wm/tablet_mode/tablet_mode_window_resizer.cc | 23 chromium-156.0.8078.79/ash/wm/tablet_mode/tablet_mode_window_resizer.h | 7 chromium-156.0.8078.79/ash/wm/toplevel_window_event_handler.cc | 35 chromium-156.0.8078.79/ash/wm/toplevel_window_event_handler.h | 18 chromium-156.0.8078.79/ash/wm/toplevel_window_event_handler_unittest.cc | 131 chromium-156.0.8078.79/ash/wm/window_resizer.cc | 13 chromium-156.0.8078.79/ash/wm/window_resizer.h | 13 chromium-156.0.8078.79/ash/wm/workspace/workspace_window_resizer.cc | 12 chromium-156.0.8078.79/ash/wm/workspace/workspace_window_resizer.h | 9 chromium-156.0.8078.79/ash/wm/workspace/workspace_window_resizer_unittest.cc | 26 chromium-156.0.8078.79/base/message_loop/message_pump_epoll.cc | 2 chromium-156.0.8078.79/base/message_loop/message_pump_epoll_unittest.cc | 54 chromium-156.0.8078.79/base/metrics/persistent_memory_allocator.cc | 4 chromium-156.0.8078.79/base/metrics/persistent_memory_allocator_unittest.cc | 16 chromium-156.0.8078.79/build/util/LASTCHANGE | 2 chromium-156.0.8078.79/build/util/LASTCHANGE.committime | 2 chromium-156.0.8078.79/chrome/VERSION | 2 chromium-156.0.8078.79/chrome/app/resources/generated_resources_ca.xtb | 2 chromium-156.0.8078.79/chrome/app/resources/generated_resources_fr.xtb | 10 chromium-156.0.8078.79/chrome/app/resources/generated_resources_hy.xtb | 4 chromium-156.0.8078.79/chrome/app/resources/generated_resources_nl.xtb | 2 chromium-156.0.8078.79/chrome/app/resources/generated_resources_no.xtb | 2 chromium-156.0.8078.79/chrome/app/resources/generated_resources_pt-BR.xtb | 8 chromium-156.0.8078.79/chrome/app/resources/generated_resources_pt-PT.xtb | 4 chromium-156.0.8078.79/chrome/app/resources/generated_resources_te.xtb | 2 chromium-156.0.8078.79/chrome/app/resources/generated_resources_vi.xtb | 2 chromium-156.0.8078.79/chrome/app/resources/google_chrome_strings_ru.xtb | 4 chromium-156.0.8078.79/chrome/browser/BUILD.gn | 1 chromium-156.0.8078.79/chrome/browser/ash/ambient/DEPS | 1 chromium-156.0.8078.79/chrome/browser/ash/ambient/ambient_client_impl.cc | 15 chromium-156.0.8078.79/chrome/browser/chrome_content_browser_client.cc | 7 chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_side_panel_coordinator.cc | 44 chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_side_panel_coordinator_interactive_uitest.cc | 57 chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_ui_service.cc | 10 chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_ui_service.h | 3 chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_ui_service_test_base.h | 3 chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_ui_service_unittest.cc | 28 chromium-156.0.8078.79/chrome/browser/contextual_tasks/entry_point_eligibility_manager.cc | 5 chromium-156.0.8078.79/chrome/browser/contextual_tasks/entry_point_eligibility_manager_unittest.cc | 33 chromium-156.0.8078.79/chrome/browser/dictation/features.cc | 2 chromium-156.0.8078.79/chrome/browser/dictation/features.h | 5 chromium-156.0.8078.79/chrome/browser/dictation/target.cc | 82 chromium-156.0.8078.79/chrome/browser/dictation/target.h | 26 chromium-156.0.8078.79/chrome/browser/dictation/target_unittest.cc | 224 chromium-156.0.8078.79/chrome/browser/extensions/BUILD.gn | 2 chromium-156.0.8078.79/chrome/browser/extensions/api/proxy_override_rules/proxy_override_rules_private_apitest.cc | 20 chromium-156.0.8078.79/chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc | 54 chromium-156.0.8078.79/chrome/browser/file_system_access/chrome_file_system_access_permission_context_unittest.cc | 115 chromium-156.0.8078.79/chrome/browser/flag-metadata.json | 10 chromium-156.0.8078.79/chrome/browser/headless/BUILD.gn | 1 chromium-156.0.8078.79/chrome/browser/headless/headless_command_processor.cc | 7 chromium-156.0.8078.79/chrome/browser/renderer_context_menu/render_view_context_menu.cc | 39 chromium-156.0.8078.79/chrome/browser/renderer_context_menu/render_view_context_menu.h | 1 chromium-156.0.8078.79/chrome/browser/renderer_context_menu/render_view_context_menu_unittest.cc | 100 chromium-156.0.8078.79/chrome/browser/resources/settings/privacy_page/privacy_guide/privacy_guide_promo.ts | 3 chromium-156.0.8078.79/chrome/browser/ui/send_tab_to_self/send_tab_to_self_iph_interactive_uitest.cc | 10 chromium-156.0.8078.79/chrome/browser/ui/views/app_menu/action_app_menu_unittest.cc | 55 chromium-156.0.8078.79/chrome/browser/ui/views/app_menu/app_menu_zoom_view.cc | 24 chromium-156.0.8078.79/chrome/browser/ui/views/app_menu/app_menu_zoom_view.h | 2 chromium-156.0.8078.79/chrome/browser/ui/views/payments/payment_request_dialog_view.cc | 10 chromium-156.0.8078.79/chrome/browser/ui/views/payments/payment_request_window_size_browsertest.cc | 77 chromium-156.0.8078.79/chrome/browser/ui/views/side_panel/side_panel_web_ui_view.cc | 1 chromium-156.0.8078.79/chrome/browser/ui/views/side_panel/side_panel_web_ui_view.h | 2 chromium-156.0.8078.79/chrome/browser/ui/webui/side_panel/reading_list/reading_list_page_handler.cc | 9 chromium-156.0.8078.79/chrome/common/extensions/api/_permission_features.json | 2 chromium-156.0.8078.79/chromeos/CHROMEOS_LKGM | 2 chromium-156.0.8078.79/chromeos/profiles/arm.afdo.newest.txt | 2 chromium-156.0.8078.79/chromeos/profiles/atom.afdo.newest.txt | 2 chromium-156.0.8078.79/chromeos/profiles/bigcore.afdo.newest.txt | 2 chromium-156.0.8078.79/components/activity_reporter/activity_reporter.h | 21 chromium-156.0.8078.79/components/activity_reporter/activity_reporter_impl.cc | 26 chromium-156.0.8078.79/components/activity_reporter/activity_reporter_impl_unittest.cc | 83 chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector.cc | 50 chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector.h | 13 chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector_unittest.cc | 63 chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_manager_impl.cc | 34 chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_manager_impl_unittest.cc | 146 chromium-156.0.8078.79/components/metrics/persistent_system_profile.cc | 39 chromium-156.0.8078.79/components/metrics/persistent_system_profile_unittest.cc | 78 chromium-156.0.8078.79/components/payments/content/payment_request.cc | 41 chromium-156.0.8078.79/components/payments/content/payment_request.h | 7 chromium-156.0.8078.79/components/payments/core/journey_logger.cc | 11 chromium-156.0.8078.79/components/payments/core/journey_logger_unittest.cc | 24 chromium-156.0.8078.79/components/strings/components_strings_ar.xtb | 6 chromium-156.0.8078.79/components/strings/components_strings_kk.xtb | 6 chromium-156.0.8078.79/components/strings/components_strings_pt-PT.xtb | 4 chromium-156.0.8078.79/components/strings/components_strings_te.xtb | 2 chromium-156.0.8078.79/components/strings/components_strings_zh-CN.xtb | 2 chromium-156.0.8078.79/components/viz/service/display/resolved_frame_data.cc | 11 chromium-156.0.8078.79/components/viz/service/display/resolved_frame_data.h | 9 chromium-156.0.8078.79/components/viz/service/display/surface_aggregator.cc | 4 chromium-156.0.8078.79/components/viz/service/display/surface_aggregator_unittest.cc | 114 chromium-156.0.8078.79/components/viz/service/display_embedder/image_context_impl.cc | 5 chromium-156.0.8078.79/components/viz/service/display_embedder/image_context_impl.h | 2 chromium-156.0.8078.79/components/viz/test/compositor_frame_helpers.cc | 6 chromium-156.0.8078.79/components/viz/test/compositor_frame_helpers.h | 1 chromium-156.0.8078.79/content/browser/cache_storage/cache_storage.cc | 66 chromium-156.0.8078.79/content/browser/cache_storage/cache_storage.proto | 1 chromium-156.0.8078.79/content/browser/cache_storage/cache_storage_cache.cc | 25 chromium-156.0.8078.79/content/browser/cache_storage/cache_storage_cache_unittest.cc | 41 chromium-156.0.8078.79/content/browser/cache_storage/cache_storage_manager_unittest.cc | 44 chromium-156.0.8078.79/content/browser/file_system_access/file_system_access_file_handle_impl_unittest.cc | 184 chromium-156.0.8078.79/content/browser/file_system_access/file_system_access_manager_impl.cc | 51 chromium-156.0.8078.79/content/browser/file_system_access/file_system_access_manager_impl.h | 21 chromium-156.0.8078.79/content/browser/renderer_host/render_widget_host_view_android.cc | 20 chromium-156.0.8078.79/content/public/test/browser_test_utils.cc | 4 chromium-156.0.8078.79/content/public/test/browser_test_utils.h | 3 chromium-156.0.8078.79/content/public/test/test_utils.cc | 5 chromium-156.0.8078.79/content/public/test/test_utils.h | 4 chromium-156.0.8078.79/content/renderer/media/renderer_webaudiodevice_impl.cc | 13 chromium-156.0.8078.79/content/renderer/media/renderer_webaudiodevice_impl_unittest.cc | 265 chromium-156.0.8078.79/content/test/gpu/gpu_tests/trace_integration_test.py | 46 chromium-156.0.8078.79/debian/README.armhf | 43 chromium-156.0.8078.79/debian/README.source | 12 chromium-156.0.8078.79/debian/changelog | 168 chromium-156.0.8078.79/debian/clean | 23 chromium-156.0.8078.79/debian/deb_pre_gen.py | 642 chromium-156.0.8078.79/debian/dummy/enum_conversions.ts | 5 chromium-156.0.8078.79/debian/patches/debianization/pre-gen.patch | 354 chromium-156.0.8078.79/debian/patches/disable/node-ts.patch | 32 chromium-156.0.8078.79/debian/patches/ppc64le/regen/regenerate_xnnpack_patch | 49 chromium-156.0.8078.79/debian/patches/ppc64le/regen/xnnpack_local_regen_hacks.patch | 25 chromium-156.0.8078.79/debian/patches/series | 4 chromium-156.0.8078.79/debian/patches/upstream/partition-alloc-serialize-pool-init.patch | 77 chromium-156.0.8078.79/debian/patches/upstream/rust-prebuilt-stdlib-libs.patch | 65 chromium-156.0.8078.79/debian/rules | 76 chromium-156.0.8078.79/debian/scripts/autoregen/xnnpack/regenerate_xnnpack_patch | 26 chromium-156.0.8078.79/debian/scripts/autoregen/xnnpack/xnnpack_local_regen_hacks.patch | 11 chromium-156.0.8078.79/debian/scripts/autoregen/xnnpack/xnnpatch_header.txt | 12 chromium-156.0.8078.79/debian/scripts/check-upstream | 8 chromium-156.0.8078.79/debian/scripts/customize-typescript.sh | 56 chromium-156.0.8078.79/debian/scripts/init-pre-gen.sh | 29 chromium-156.0.8078.79/debian/scripts/unbundle | 14 chromium-156.0.8078.79/gpu/command_buffer/service/copy_shared_image_helper.cc | 32 chromium-156.0.8078.79/gpu/config/gpu_lists_version.h | 2 chromium-156.0.8078.79/gpu/webgpu/DAWN_VERSION | 2 chromium-156.0.8078.79/gpu/webgpu/dawn_commit_hash.h | 2 chromium-156.0.8078.79/media/filters/hls_data_source_provider_impl.cc | 17 chromium-156.0.8078.79/media/filters/hls_demuxer_status.h | 7 chromium-156.0.8078.79/media/mojo/clients/mojo_cdm.cc | 5 chromium-156.0.8078.79/media/mojo/clients/mojo_cdm_unittest.cc | 15 chromium-156.0.8078.79/media/test/pipeline_integration_test_base.cc | 16 chromium-156.0.8078.79/net/cert/cert_verify_proc_blocklist.inc | 34 chromium-156.0.8078.79/net/data/ssl/blocklist/0164d7ceae5bb909c272af151ff44b1177ae9b47d9424b94f1d9558c30934d19.pem | 76 chromium-156.0.8078.79/net/data/ssl/blocklist/42c4accd12c4f59597925e1a08a7a90102608543809308d50ec427e118ba1493.pem | 78 chromium-156.0.8078.79/net/data/ssl/blocklist/432ec25f0d28de9006d97bf752f17bbb2cd41f669933fcb072d9a1148d0261f3.pem | 77 chromium-156.0.8078.79/net/data/ssl/blocklist/4b2460a466f95fd40113bcdcca2ceb29b3b093921de45474da7df48874c630b1.pem | 75 chromium-156.0.8078.79/net/data/ssl/blocklist/98b896625c0c230adeec3eb2cf6aad5001ecf9156a68644e82374ce5833bc25b.pem | 77 chromium-156.0.8078.79/net/data/ssl/blocklist/9e39de2881273acc225a149c72ba3e0f51424963669ab633ee1dc7df5db067b4.pem | 76 chromium-156.0.8078.79/net/data/ssl/blocklist/README.md | 15 chromium-156.0.8078.79/net/data/ssl/blocklist/cb6e15165ac802e9b3f993f16c25d41f4e81c21ebde71ae1b012ac00bf9c7c3f.pem | 76 chromium-156.0.8078.79/net/data/ssl/blocklist/e7568fe6e12331f4fd7de61da4c7559d0f8eb192a218d4741a3ba75184333838.pem | 76 chromium-156.0.8078.79/net/http/http_cache.cc | 7 chromium-156.0.8078.79/net/http/http_cache_transaction.cc | 4 chromium-156.0.8078.79/net/http/http_cache_transaction.h | 4 chromium-156.0.8078.79/net/http/http_cache_unittest.cc | 158 chromium-156.0.8078.79/net/http/http_cache_writers.cc | 27 chromium-156.0.8078.79/net/http/http_cache_writers.h | 2 chromium-156.0.8078.79/net/http/http_transaction_test_util.cc | 15 chromium-156.0.8078.79/net/http/http_transaction_test_util.h | 12 chromium-156.0.8078.79/net/http/partial_data.cc | 15 chromium-156.0.8078.79/net/http/partial_data.h | 7 chromium-156.0.8078.79/pdf/pdfium/pdfium_engine.cc | 8 chromium-156.0.8078.79/pdf/pdfium/pdfium_test_base.cc | 4 chromium-156.0.8078.79/pre-gen/BUILDINFO | 3 chromium-156.0.8078.79/pre-gen/FILES_INDEP | 485 chromium-156.0.8078.79/pre-gen/amd64/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/amd64/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/amd64/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/amd64/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/amd64/obj/base/logging/log_severity_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/allocator/allocator_impls_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/amd64/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d | 1 chromium-156.0.8078.79/pre-gen/amd64/obj/third_party/boringssl/raw_bssl_sys_bindings.d | 1 chromium-156.0.8078.79/pre-gen/amd64/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d | 1 chromium-156.0.8078.79/pre-gen/amd64/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d | 1 chromium-156.0.8078.79/pre-gen/arm64/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/arm64/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/arm64/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/arm64/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/arm64/obj/base/logging/log_severity_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/allocator/allocator_impls_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/arm64/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d | 1 chromium-156.0.8078.79/pre-gen/arm64/obj/third_party/boringssl/raw_bssl_sys_bindings.d | 1 chromium-156.0.8078.79/pre-gen/arm64/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d | 1 chromium-156.0.8078.79/pre-gen/arm64/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d | 1 chromium-156.0.8078.79/pre-gen/armhf/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/armhf/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/armhf/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/armhf/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/armhf/obj/base/logging/log_severity_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/allocator/allocator_impls_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/armhf/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d | 1 chromium-156.0.8078.79/pre-gen/armhf/obj/third_party/boringssl/raw_bssl_sys_bindings.d | 1 chromium-156.0.8078.79/pre-gen/armhf/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d | 1 chromium-156.0.8078.79/pre-gen/armhf/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d | 1 chromium-156.0.8078.79/pre-gen/i386/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/i386/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/i386/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/i386/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/i386/obj/base/logging/log_severity_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/allocator/allocator_impls_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/i386/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d | 1 chromium-156.0.8078.79/pre-gen/i386/obj/third_party/boringssl/raw_bssl_sys_bindings.d | 1 chromium-156.0.8078.79/pre-gen/i386/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d | 1 chromium-156.0.8078.79/pre-gen/i386/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/about_sys/preprocessed/app.css.ts | 52 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/access_code_cast_app.css.ts | 83 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/error_message/error_message.css.ts | 16 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/passcode_input/passcode_input.css.ts | 127 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/tsc/access_code_cast.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/actor_overlay/preprocessed/app.css.ts | 169 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/actor_overlay/tsc/actor_overlay.mojom-webui.js | 48 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_home_empty_page.css.ts | 35 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_item.css.ts | 63 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_list.css.ts | 51 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/deprecated_apps_link.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/tsc/app_home.mojom-webui.js | 84 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_service_internals/tsc/app_service_internals.mojom-webui.js | 6 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app.css.ts | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_content_dialog.css.ts | 21 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_content_item.css.ts | 15 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_management_shared_style.css.ts | 155 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/file_handling_item.css.ts | 23 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/more_permissions_item.css.ts | 14 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/permission_item.css.ts | 20 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/shared_vars.css.ts | 29 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/supported_links_dialog.css.ts | 21 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/supported_links_item.css.ts | 45 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/toggle_row.css.ts | 21 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/uninstall_button.css.ts | 16 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/app.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/log_details.css.ts | 73 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/log_list.css.ts | 114 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/tsc/autofill_ml_internals.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/adapter.mojom-webui.js | 168 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/bluetooth_internals.mojom-webui.js | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/device.mojom-webui.js | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/app.css.ts | 87 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/folder_node.css.ts | 131 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/item.css.ts | 156 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/list.css.ts | 49 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/promo_card.css.ts | 64 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/shared_style_lit.css.ts | 78 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/shared_vars.css.ts | 27 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/toolbar.css.ts | 34 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/tsc/bookmarks_api.mojom-webui.js | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/browser_actuator_internals/preprocessed/app.css.ts | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/browser_actuator_internals/tsc/browser_actuator_internals.mojom-webui.js | 6 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/browser_switch/preprocessed/app.css.ts | 39 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/browser_switch/preprocessed/internals/app.css.ts | 204 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_entry.css.ts | 22 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_list.css.ts | 31 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_manager.css.ts | 58 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_manager_style.css.ts | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_subpage.css.ts | 23 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/local_certs_section.css.ts | 16 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/tsc/certificate_manager.mojom-webui.js | 78 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_viewer/preprocessed/modifications_panel.css.ts | 70 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/color_pipeline_internals/preprocessed/app.css.ts | 104 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/app.css.ts | 452 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/result_text.css.ts | 35 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/textarea.css.ts | 129 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/compose/tsc/compose.mojom-webui.js | 144 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/content_settings/tsc/content_settings_internals.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/app.css.ts | 56 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_bank_chat/memory_bank_chat.css.ts | 291 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_banks/memory_banks.css.ts | 562 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_banks/memory_banks_edit_dialog.css.ts | 177 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/save_to_memory_bank/save_to_memory_bank.css.ts | 352 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/smart_search/smart_search.css.ts | 171 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/smart_search/smart_search_card.css.ts | 88 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/tab_groups/tab_groups.css.ts | 568 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/taskbox/ai_taskbox.css.ts | 169 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/taskbox/todo_item.css.ts | 166 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topic_card.css.ts | 120 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topic_details.css.ts | 213 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topics_view.css.ts | 71 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/tsc/context_hub.mojom-webui.js | 252 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_cueing/internals/preprocessed/app.css.ts | 105 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_cueing/internals/tsc/contextual_cueing_internals.mojom-webui.js | 6 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/build_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_lens_chip.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_post_message_entrypoint.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_post_message_handler.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_tab_picker.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundled/lens_button_app.rollup.js | 912 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundled/lens_button_app.rollup.js.map | 2 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/lens_chip_bundled/lens_chip_app.rollup.js | 408 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/lens_chip_bundled/lens_chip_app.rollup.js.map | 2 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/minified/lens_button_app.rollup.js | 2 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/post_message_entrypoint_bundled/post_message_entrypoint.rollup.js | 408 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/post_message_entrypoint_bundled/post_message_entrypoint.rollup.js.map | 2 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/post_message_handler_bundled/post_message_handler.rollup.js | 408 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/post_message_handler_bundled/post_message_handler.rollup.js.map | 2 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/tab_picker_bundled/tab_picker.rollup.js | 504 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/tab_picker_bundled/tab_picker.rollup.js.map | 2 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/tsc/composebox.mojom-webui.js | 78 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/tsc/contextual_tasks.mojom-webui.js | 408 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/tsc/contextual_tasks_internals.mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/app.css.ts | 874 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/banner_promo.css.ts | 70 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/composebox.css.ts | 893 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/contextual_tasks_inner_composebox.css.ts | 23 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/error_dialog.css.ts | 38 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/error_page.css.ts | 67 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/favicon_group.css.ts | 53 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/ghost_loader.css.ts | 167 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/info_tooltip.css.ts | 93 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/internals/app.css.ts | 298 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/onboarding_tooltip.css.ts | 67 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/overflow_menu.css.ts | 50 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/reopen_tabs.css.ts | 48 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/sources_menu.css.ts | 34 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/toolbar_app.css.ts | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/top_toolbar.css.ts | 166 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/composebox.mojom-webui.js | 78 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks.mojom-webui.js | 408 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks_internals.mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks_toolbar.mojom-webui.js | 132 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/critical_actions/preprocessed/action_row.css.ts | 156 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/critical_actions/preprocessed/app.css.ts | 303 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/critical_actions/tsc/critical_actions.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/data_sharing/tsc/data_sharing.mojom-webui.js | 96 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/default_browser/default_browser_modal/preprocessed/app.css.ts | 126 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/default_browser/default_browser_modal/tsc/default_browser_modal.mojom-webui.js | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/device_log/preprocessed/app.css.ts | 167 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/database_tab.css.ts | 62 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/discards_main.css.ts | 28 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/discards_tab.css.ts | 158 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/graph_tab.css.ts | 220 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/memory_tab.css.ts | 423 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/discards.mojom-webui.js | 126 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/memory_instrumentation.mojom-webui.js | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/site_data.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/bypass_warning_confirmation_dialog.css.ts | 40 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/item.css.ts | 363 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/manager.css.ts | 112 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/toolbar.css.ts | 21 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/tsc/downloads.mojom-webui.js | 174 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/preprocessed/app.css.ts | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/tsc/drive_picker_host_untrusted.mojom-webui.js | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/tsc/drive_picker_result_handler.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/preprocessed/app.css.ts | 59 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/tsc/drive_picker_host_untrusted.mojom-webui.js | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/tsc/drive_picker_result_handler.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/engagement/tsc/site_engagement_details.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log.css.ts | 48 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_history.css.ts | 46 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_history_item.css.ts | 83 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_stream.css.ts | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_stream_item.css.ts | 97 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/code_section.css.ts | 95 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/detail_view.css.ts | 221 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/drop_overlay.css.ts | 44 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/error_page.css.ts | 129 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/host_permissions_toggle_list.css.ts | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/install_warnings_dialog.css.ts | 22 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/item.css.ts | 254 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/item_list.css.ts | 119 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/keyboard_shortcuts.css.ts | 102 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/load_error.css.ts | 16 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/manager.css.ts | 86 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/mv2_deprecation_panel.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/options_dialog.css.ts | 55 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/pack_dialog.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/pack_dialog_alert.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/review_panel.css.ts | 51 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/runtime_host_permissions.css.ts | 111 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/shared_style.css.ts | 172 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/shared_vars.css.ts | 29 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/sidebar.css.ts | 74 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions.css.ts | 37 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_by_site.css.ts | 20 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_edit_permissions_dialog.css.ts | 63 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_list.css.ts | 43 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_site_group.css.ts | 53 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/toggle_row.css.ts | 31 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/toolbar.css.ts | 96 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/preprocessed/zero_state_promo_app.css.ts | 120 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/tsc/custom_help_bubble.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/tsc/zero_state_promo.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/app.css.ts | 75 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/default_browser/default_browser_step.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/feature_showcase_step.css.ts | 111 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/feature_showcase_stepper.css.ts | 66 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/gemini/gemini_step.css.ts | 43 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/google_lens/google_lens_step.css.ts | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/password_manager/password_manager_step.css.ts | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/themes_and_customization/themes_and_customization_step.css.ts | 56 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/default_browser.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/feature_showcase.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/gemini.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/google_lens.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/password_manager.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/themes_and_customization.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/app.css.ts | 273 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/css/about_sys.css.ts | 79 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/feedback_shared_styles.css.ts | 107 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/feedback_shared_vars.css.ts | 56 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/report_unsafe_site/report_unsafe_site_app.css.ts | 108 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/tsc/report_unsafe_site.mojom-webui.js | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/gaia_auth_host/build_injected_scripts__bundle_js.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/experimental_opt_in/tsc/glic_experimental_opt_in.mojom-webui.js | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/glic_api_impl/glic_api_injected_client.rollup.js | 2 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/glic_api_injection_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/glic_api_injection_bundle/glic_api_impl/glic_api_injected_client.rollup.js | 1141 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/glic_api_injection_bundle/glic_api_impl/glic_api_injected_client.rollup.js.map | 2 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/glic_api_tsc/enum_conversions.d.ts | 187 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/glic_api_tsc/enum_conversions.js | 13 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/glic_api_tsc/gemini_enterprise.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/glic_api_tsc/glic.mojom-webui.js | 972 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/glic_api_tsc/tools.mojom-webui.js | 144 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/preprocessed/internals/glic_internals_app.css.ts | 261 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/selection_overlay/preprocessed/glic_selection_overlay.css.ts | 357 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/selection_overlay/preprocessed/selection_overlay_app.css.ts | 26 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/selection_overlay/tsc/selection_overlay.mojom-webui.js | 78 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/tsc/glic_internals.mojom-webui.js | 66 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/tsc/glic_overlay.mojom-webui.js | 60 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/tsc/glic_webui.mojom-webui.js | 168 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/guest_view_shared/preprocessed/slim_webview.css.ts | 14 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/guest_view_shared/tsc/slim_web_view.mojom-webui.js | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/history/preprocessed/app.css.ts | 122 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/history/preprocessed/history_cross_device_signin_promo.css.ts | 75 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/history/preprocessed/history_embeddings_promo.css.ts | 78 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/history/preprocessed/history_filter_chips.css.ts | 20 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/history/preprocessed/history_item.css.ts | 368 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/history/preprocessed/history_list.css.ts | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/history/preprocessed/history_sync_promo.css.ts | 101 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/history/preprocessed/history_toolbar.css.ts | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/history/preprocessed/shared_style.css.ts | 74 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/history/preprocessed/shared_vars.css.ts | 40 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/history/preprocessed/side_bar.css.ts | 89 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/history/preprocessed/synced_device_card.css.ts | 66 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/history/preprocessed/synced_device_manager.css.ts | 162 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/indigo/preprocessed/app.css.ts | 38 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/indigo/preprocessed/motion_overlay.css.ts | 254 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/indigo/preprocessed/text_overlay.css.ts | 195 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/indigo_internals/preprocessed/app.css.ts | 233 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/indigo_internals/tsc/indigo_internals.mojom-webui.js | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/infobar_internals/preprocessed/app.css.ts | 219 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/infobar_internals/tsc/infobar_internals.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/intro/preprocessed/default_browser/app.css.ts | 128 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/intro/preprocessed/default_browser/app_refresh.css.ts | 185 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/intro/preprocessed/finish_or_continue/app.css.ts | 151 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/intro/preprocessed/intro_app.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/intro/preprocessed/sign_in_celebration/app.css.ts | 67 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/intro/preprocessed/sign_in_promo.css.ts | 310 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/intro/preprocessed/sign_in_promo_refresh.css.ts | 367 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/intro/preprocessed/welcome/app.css.ts | 147 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/intro/tsc/finish_or_continue.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/intro/tsc/intro.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/intro/tsc/sign_in_celebration.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/intro/tsc/sign_in_promo.mojom-webui.js | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/intro/tsc/welcome.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/iwa_dev/preprocessed/app.css.ts | 86 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/iwa_dev/preprocessed/combobox.css.ts | 127 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/iwa_dev/preprocessed/install_dialog.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/iwa_dev/preprocessed/install_update_manifest_tab.css.ts | 53 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/iwa_dev/preprocessed/installed_app_list_item.css.ts | 197 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/iwa_dev/preprocessed/shared_style.css.ts | 120 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/iwa_dev/preprocessed/update_options_dialog.css.ts | 37 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/iwa_dev/tsc/iwa_dev.mojom-webui.js | 90 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/key_value_pair_viewer_shared/preprocessed/key_value_pair_entry.css.ts | 57 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/key_value_pair_viewer_shared/preprocessed/key_value_pair_viewer.css.ts | 50 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/lens/overlay/preprocessed/overlay_border_glow.css.ts | 109 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/lens/overlay/preprocessed/side_panel/feedback_toast.css.ts | 64 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/lens/overlay/preprocessed/side_panel/side_panel_error_page.css.ts | 83 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/lens/overlay/preprocessed/simplified_text_layer.css.ts | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/lens/overlay/tsc/lens.mojom-webui.js | 270 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/lens/overlay/tsc/lens_side_panel.mojom-webui.js | 126 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/lens/shared/preprocessed/searchbox/lens_searchbox.css.ts | 140 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/lens/shared/preprocessed/searchbox_shared_style.css.ts | 68 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/lens/shared/tsc/lens_ghost_loader.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/location_internals/tsc/geolocation_internals.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/location_internals/tsc/location_internals.mojom-webui.js | 6 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/management/preprocessed/management_ui.css.ts | 236 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/management/preprocessed/promotion_banner.css.ts | 139 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/media/tsc/media_engagement_score_details.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/multistep_filter_internals/preprocessed/app.css.ts | 146 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/multistep_filter_internals/tsc/multistep_filter_internals.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_footer/preprocessed/app.css.ts | 95 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_footer/tsc/customize_buttons.mojom-webui.js | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_footer/tsc/customize_chrome.mojom-webui.js | 234 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_footer/tsc/new_tab_footer.mojom-webui.js | 84 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/action_chips/action_chips.css.ts | 389 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/app.css.ts | 555 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/doodle_share_dialog.css.ts | 63 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/iframe.css.ts | 20 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/lens_form.css.ts | 10 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/lens_upload_dialog.css.ts | 345 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/logo.css.ts | 142 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/modules/authentication/microsoft_auth_module.css.ts | 63 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/modules/calendar/calendar.css.ts | 125 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/modules/calendar/calendar_event.css.ts | 192 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/modules/file_suggestion/file_suggestion.css.ts | 133 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/modules/info_dialog.css.ts | 15 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/modules/module_header.css.ts | 66 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/modules/module_wrapper.css.ts | 33 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/modules/modules.css.ts | 19 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/modules/most_relevant_tab_resumption/module.css.ts | 149 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/modules/most_relevant_tab_resumption/page_favicon.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/modules/tab_groups/icon_container.css.ts | 88 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/modules/tab_groups/module.css.ts | 264 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/ntp_composebox.css.ts | 257 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/ntp_promo/individual_promos.css.ts | 135 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/ntp_searchbox.css.ts | 382 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/preprocessed/voice_search_overlay.css.ts | 196 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/tsc/action_chips.mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/tsc/composebox.mojom-webui.js | 78 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/tsc/customize_buttons.mojom-webui.js | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/tsc/customize_chrome.mojom-webui.js | 234 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/tsc/drive_suggestion.mojom-webui.js | 6 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/tsc/google_calendar.mojom-webui.js | 6 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/tsc/microsoft_files.mojom-webui.js | 6 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/tsc/most_relevant_tab_resumption.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/tsc/new_tab_page.mojom-webui.js | 216 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/tsc/ntp_microsoft_auth_shared_ui.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/tsc/ntp_promo.mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/tsc/outlook_calendar.mojom-webui.js | 6 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/tsc/tab_groups.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/untrusted/tsc/ntp_microsoft_auth_shared_ui.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page/untrusted/tsc/ntp_microsoft_auth_untrusted_ui.mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_page_third_party/tsc/new_tab_page_third_party.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/new_tab_shared/preprocessed/customize_buttons/customize_buttons.css.ts | 159 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox/aim_eligibility/preprocessed/app.css.ts | 99 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox/aim_eligibility/tsc/aim_eligibility.mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox/aim_eligibility_extension/preprocessed/app.css.ts | 99 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox/aim_eligibility_extension/tsc/aim_eligibility.mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox/logging/preprocessed/logs_app.css.ts | 130 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox/logging/tsc/logs.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox/tsc/omnibox_internals.mojom-webui.js | 48 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_everywhere/preprocessed/app.css.ts | 360 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_everywhere/preprocessed/composebox.css.ts | 230 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_everywhere/preprocessed/debug/debug_app.css.ts | 158 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_everywhere/preprocessed/fre_chin.css.ts | 265 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_everywhere/preprocessed/fre_modal.css.ts | 275 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_everywhere/preprocessed/omnibox.css.ts | 372 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_everywhere/preprocessed/profile_icon.css.ts | 204 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_everywhere/preprocessed/searchbox_shared_style.css.ts | 211 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_everywhere/tsc/omnibox_everywhere.mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_everywhere/tsc/omnibox_everywhere_debug.mojom-webui.js | 114 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_popup/preprocessed/aim_app.css.ts | 196 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_popup/preprocessed/app.css.ts | 33 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_popup/preprocessed/omnibox_composebox.css.ts | 207 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_popup/preprocessed/omnibox_popup_contextual_entrypoint.css.ts | 58 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_popup/preprocessed/omnibox_popup_searchbox.css.ts | 456 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_popup/preprocessed/omnibox_popup_shared_style.css.ts | 121 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_popup/tsc/omnibox_popup.mojom-webui.js | 132 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/omnibox_popup/tsc/omnibox_popup_aim.mojom-webui.js | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/on_device_internals/preprocessed/app.css.ts | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/on_device_internals/preprocessed/broker_state.css.ts | 60 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/on_device_internals/preprocessed/event_log.css.ts | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/on_device_internals/preprocessed/tools.css.ts | 141 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/on_device_internals/tsc/download_observer.mojom-webui.js | 6 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/on_device_internals/tsc/model_broker.mojom-webui.js | 60 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/on_device_internals/tsc/model_broker_debug.mojom-webui.js | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/on_device_internals/tsc/on_device_internals_page.mojom-webui.js | 48 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/on_device_internals/tsc/on_device_model_service.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/on_device_translation_internals/tsc/on_device_translation_internals.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/organizer_panel/preprocessed/app.css.ts | 47 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/organizer_panel/preprocessed/organizer_list.css.ts | 16 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/organizer_panel/preprocessed/organizer_list_section.css.ts | 52 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/organizer_panel/preprocessed/organizer_list_section_item.css.ts | 69 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/organizer_panel/preprocessed/organizer_list_section_item_description.css.ts | 63 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/organizer_panel/preprocessed/organizer_list_section_item_title.css.ts | 40 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/organizer_panel/preprocessed/stacked_favicons.css.ts | 43 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/organizer_panel/tsc/organizer_panel.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/organizer_panel/tsc/tab_groups.mojom-webui.js | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/organizer_panel/tsc/tab_search.mojom-webui.js | 108 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/page_action_internals/preprocessed/app.css.ts | 64 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/page_action_internals/tsc/page_action_internals.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/password_manager/preprocessed/credential_details/credential_details_card.css.ts | 63 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/password_manager/preprocessed/shared_style.css.ts | 122 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/password_manager/preprocessed/shared_vars.css.ts | 38 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/password_manager/tsc/password_manager.mojom-webui.js | 186 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/build_internal_plugin__bundle_js.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/bottom_toolbar_shared.css.ts | 41 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/circular_progress_ring.css.ts | 52 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/ink_brush_selector.css.ts | 19 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/ink_color_selector.css.ts | 49 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/ink_size_selector.css.ts | 22 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/ink_text_annotations.css.ts | 61 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/ink_text_box.css.ts | 142 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/pdf_shared.css.ts | 51 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/selectable_icon_button.css.ts | 19 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/shared_vars.css.ts | 55 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/side_panel_shared.css.ts | 27 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/text_alignment_selector.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/text_styles_selector.css.ts | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_attachment.css.ts | 44 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_attachment_bar.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_bookmark.css.ts | 68 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_bottom_toolbar.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_bottom_toolbar_dropdown.css.ts | 39 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_document_outline.css.ts | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_page_indicator.css.ts | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_page_selector.css.ts | 47 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_password_dialog.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_pdf_sidenav.css.ts | 74 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_properties_dialog.css.ts | 49 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_save_controls_shared.css.ts | 20 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_save_to_drive_bubble.css.ts | 120 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_save_to_drive_controls.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_side_panel.css.ts | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_text_bottom_toolbar.css.ts | 33 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_text_side_panel.css.ts | 38 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_thumbnail.css.ts | 59 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_thumbnail_bar.css.ts | 23 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_toolbar.css.ts | 237 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_zoom_button.css.ts | 43 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/elements/viewer_zoom_toolbar.css.ts | 56 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/pdf_viewer.css.ts | 177 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/pdf_viewer_print.css.ts | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/pdf/preprocessed/pdf_viewer_shared_style.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/advanced_options_settings.css.ts | 13 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/advanced_settings_dialog.css.ts | 44 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/advanced_settings_item.css.ts | 56 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/app.css.ts | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/button_strip.css.ts | 29 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/copies_settings.css.ts | 10 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/destination_dialog.css.ts | 61 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/destination_list.css.ts | 64 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/destination_list_item.css.ts | 83 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/destination_select.css.ts | 46 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/destination_settings.css.ts | 16 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/dpi_settings.css.ts | 10 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/duplex_settings.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/header.css.ts | 49 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/link_container.css.ts | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/margin_control.css.ts | 135 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/margin_control_container.css.ts | 21 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/media_size_settings.css.ts | 10 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/more_settings.css.ts | 41 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/number_settings_section.css.ts | 38 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/other_options_settings.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/pages_settings.css.ts | 27 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/preview_area.css.ts | 90 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/print_preview_search_box.css.ts | 58 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/print_preview_shared.css.ts | 62 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/print_preview_vars.css.ts | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/settings_section.css.ts | 34 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/settings_select.css.ts | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/sidebar.css.ts | 46 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/print_preview/preprocessed/ui/throbber.css.ts | 13 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/profile_internals/preprocessed/profile_internals_app.css.ts | 50 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/reset_password/tsc/reset_password.mojom-webui.js | 6 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/search_engine_choice/preprocessed/app.css.ts | 300 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/search_engine_choice/preprocessed/app_refresh.css.ts | 401 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/search_engine_choice/tsc/search_engine_choice.mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/segmentation_internals/tsc/segmentation_internals.mojom-webui.js | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/a11y_page/a11y_page_index.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/a11y_page/captions_page.css.ts | 29 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/a11y_page/live_caption.css.ts | 27 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/a11y_page/live_translate.css.ts | 33 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/about_page/about_page.css.ts | 53 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/ai_page/ai_info_card.css.ts | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/ai_page/ai_logging_info_bullet.css.ts | 22 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/ai_page/ai_mode_search_page.css.ts | 22 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/ai_page/ai_page.css.ts | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/ai_page/ai_page_index.css.ts | 17 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/ai_page/ai_policy_indicator.css.ts | 16 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/ai_page/ai_site_add_dialog.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/ai_page/ai_suggestions_page.css.ts | 16 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/ai_page/dictation_page.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/ai_page/history_search_page.css.ts | 19 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/ai_page/inline_cue_menu_page.css.ts | 191 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/ai_page/offer_writing_help_page.css.ts | 33 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/ai_page/skills_page.css.ts | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/appearance_page/appearance_fonts_page.css.ts | 22 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/appearance_page/appearance_page.css.ts | 45 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/appearance_page/appearance_page_index.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/appearance_page/home_url_input.css.ts | 21 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/autofill_page/autofill_shared.css.ts | 41 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/autofill_page/autofill_shared_lit.css.ts | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/autofill_page/contact_info/address_edit_dialog.css.ts | 79 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/autofill_page/passwords/passwords_shared.css.ts | 92 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/autofill_page/payments/credit_card_edit_dialog.css.ts | 90 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/autofill_page/payments/credit_card_list_entry.css.ts | 37 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/autofill_page/payments/iban_edit_dialog.css.ts | 35 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/autofill_page/payments/iban_list_entry.css.ts | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/autofill_page/payments/pay_over_time_issuer_list_entry.css.ts | 34 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/autofill_page/payments/payments_list.css.ts | 23 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/autofill_page/payments/payments_page.css.ts | 32 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/autofill_page/payments/screen_reader_only_lit.css.ts | 39 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/clear_browsing_data_dialog/clear_browsing_data_account_indicator.css.ts | 29 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/clear_browsing_data_dialog/clear_browsing_data_dialog.css.ts | 107 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/clear_browsing_data_dialog/clear_browsing_data_time_picker.css.ts | 27 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/clear_browsing_data_dialog/other_google_data_dialog.css.ts | 71 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/controls/controlled_button.css.ts | 35 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/controls/settings_dropdown_menu.css.ts | 27 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/controls/settings_slider.css.ts | 56 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/downloads_page/downloads_page.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/geic_page/geic_page.css.ts | 9 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/geic_page/geic_subpage.css.ts | 23 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/glic_page/glic_login_permissions_page.css.ts | 59 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/glic_page/glic_page.css.ts | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/glic_page/glic_subpage.css.ts | 40 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/languages_page/add_languages_dialog.css.ts | 37 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/languages_page/edit_dictionary_page.css.ts | 26 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/languages_page/languages_page.css.ts | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/languages_page/languages_page_index.css.ts | 17 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/languages_page/spell_check_page.css.ts | 62 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/on_startup_page/startup_url_entry.css.ts | 10 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/on_startup_page/startup_urls_page.css.ts | 23 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/people_page/account_page.css.ts | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/people_page/google_services_page.css.ts | 10 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/people_page/import_data_dialog.css.ts | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/people_page/manage_profile.css.ts | 78 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/people_page/people_page.css.ts | 79 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/people_page/people_page_index.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/people_page/signout_dialog.css.ts | 26 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/people_page/sync_account_control.css.ts | 152 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/people_page/sync_controls.css.ts | 28 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/people_page/sync_encryption_options.css.ts | 28 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/people_page/sync_page.css.ts | 75 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/performance_page/battery_page.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/performance_page/memory_page.css.ts | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/performance_page/performance_page_index.css.ts | 17 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/performance_page/speed_page.css.ts | 28 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/performance_page/tab_discard/exception_current_sites_list.css.ts | 32 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/performance_page/tab_discard/exception_entry.css.ts | 20 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/performance_page/tab_discard/exception_list.css.ts | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/performance_page/tab_discard/exception_tabbed_add_dialog.css.ts | 61 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/do_not_track_toggle.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/personalization_options.css.ts | 34 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/privacy_guide/privacy_guide_completion_fragment.css.ts | 43 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/privacy_guide/privacy_guide_dialog.css.ts | 40 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/privacy_guide/privacy_guide_fragment_shared.css.ts | 116 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/privacy_guide/privacy_guide_fragment_shared_lit.css.ts | 111 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/privacy_guide/privacy_guide_page.css.ts | 106 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/privacy_guide/privacy_guide_promo.css.ts | 37 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/privacy_guide/privacy_guide_welcome_fragment.css.ts | 28 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/privacy_guide/step_indicator.css.ts | 39 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/security/security_keys_bio_enroll_dialog.css.ts | 61 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/security/security_keys_credential_management_dialog.css.ts | 69 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/security/security_keys_pin_field.css.ts | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/security/security_keys_reset_dialog.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/privacy_page/security/security_keys_set_pin_dialog.css.ts | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/reset_page/reset_profile_banner.css.ts | 14 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/reset_page/reset_profile_dialog.css.ts | 17 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/safety_hub/extensions_module.css.ts | 22 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/safety_hub/notification_permissions_module.css.ts | 15 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/safety_hub/safety_hub_card.css.ts | 60 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/safety_hub/safety_hub_entry_point.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/safety_hub/safety_hub_module.css.ts | 197 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/safety_hub/safety_hub_page.css.ts | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/safety_hub/unused_site_permissions_module.css.ts | 15 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/extension_controlled_message.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/feature_shortcuts_page.css.ts | 29 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/keyboard_shortcut_page.css.ts | 17 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/omnibox_everywhere_section.css.ts | 20 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/omnibox_extension_entry.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/search_engine_edit_dialog.css.ts | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/search_engine_entry.css.ts | 61 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/search_engine_entry_shared.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/search_engine_icon.css.ts | 15 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/search_engine_list_dialog.css.ts | 63 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/search_engines_list.css.ts | 63 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/search_engines_page.css.ts | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/search_page.css.ts | 28 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/search_page_index.css.ts | 17 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/search_page/site_shortcuts_page.css.ts | 34 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/settings_columned_section.css.ts | 118 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/settings_columned_section_lit.css.ts | 113 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/settings_page/settings_section.css.ts | 69 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/settings_page/settings_subpage.css.ts | 106 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/settings_shared.css.ts | 375 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/settings_shared_lit.css.ts | 370 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/settings_vars.css.ts | 50 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/site_settings/clear_storage_dialog_shared.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/site_settings/site_settings_shared.css.ts | 53 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/site_settings/site_settings_shared_lit.css.ts | 48 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/preprocessed/system_page/system_page.css.ts | 16 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/tsc/privacy_page/privacy_guide/privacy_guide_promo.d.ts | 2 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/settings/tsc/privacy_page/privacy_guide/privacy_guide_promo.js | 3 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/bookmarks/preprocessed/commerce/shopping_list.css.ts | 244 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/bookmarks/preprocessed/power_bookmark_row.css.ts | 23 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/bookmarks/preprocessed/power_bookmark_row_item.css.ts | 62 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/bookmarks/preprocessed/power_bookmarks_add_folder_button.css.ts | 78 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/bookmarks/preprocessed/power_bookmarks_app.css.ts | 110 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/bookmarks/preprocessed/power_bookmarks_context_menu.css.ts | 17 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/bookmarks/preprocessed/power_bookmarks_list.css.ts | 190 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/bookmarks/preprocessed/power_bookmarks_list_header.css.ts | 246 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/bookmarks/tsc/bookmarks.mojom-webui.js | 174 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/comments/tsc/comments.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/commerce/preprocessed/app.css.ts | 72 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/commerce/preprocessed/catalog_attributes_row.css.ts | 40 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/commerce/preprocessed/history_graph.css.ts | 68 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/commerce/preprocessed/insights_comment_row.css.ts | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/commerce/preprocessed/price_tracking_section.css.ts | 48 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/commerce/tsc/price_insights.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/commerce/tsc/price_tracking.mojom-webui.js | 78 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/app.css.ts | 105 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/appearance.css.ts | 139 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/button_label.css.ts | 21 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/cards.css.ts | 50 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/categories.css.ts | 226 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/check_mark_wrapper.css.ts | 66 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/customize_toolbar/toolbar.css.ts | 140 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/footer.css.ts | 14 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/hover_button.css.ts | 52 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/shortcuts.css.ts | 78 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/theme_snapshot.css.ts | 98 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/themes.css.ts | 92 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/toggle_container_shared.css.ts | 29 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/tools.css.ts | 14 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/wallpaper_search/combobox/customize_chrome_combobox.css.ts | 147 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/wallpaper_search/wallpaper_search.css.ts | 330 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/wallpaper_search/wallpaper_search_tile.css.ts | 40 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/tsc/customize_chrome.mojom-webui.js | 234 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/tsc/customize_toolbar.mojom-webui.js | 48 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/customize_chrome/tsc/wallpaper_search.mojom-webui.js | 78 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/history/preprocessed/app.css.ts | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/history_clusters/preprocessed/app.css.ts | 77 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/read_anything/preprocessed/app/app.css.ts | 374 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/read_anything/preprocessed/app/read_anything_toolbar.css.ts | 148 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/read_anything/preprocessed/app/toolbar_styles_shared.css.ts | 37 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/read_anything/preprocessed/menus/action_menu.css.ts | 121 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/read_anything/preprocessed/menus/font_size_menu.css.ts | 34 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/read_anything/preprocessed/menus/settings_menu.css.ts | 105 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/read_anything/preprocessed/read_aloud/accent_menu.css.ts | 105 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/read_anything/preprocessed/read_aloud/language_menu.css.ts | 81 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/read_anything/preprocessed/read_aloud/language_toast.css.ts | 34 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/read_anything/preprocessed/read_aloud/voice_selection_dialog.css.ts | 152 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/read_anything/preprocessed/read_aloud/voice_selection_menu.css.ts | 113 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/reading_list/preprocessed/reading_list_app.css.ts | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/reading_list/preprocessed/reading_list_item.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/reading_list/tsc/reading_list.mojom-webui.js | 84 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/shared/preprocessed/sp_empty_state.css.ts | 40 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/shared/preprocessed/sp_footer.css.ts | 22 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/shared/preprocessed/sp_heading.css.ts | 83 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/shared/preprocessed/sp_list_item_badge.css.ts | 41 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/shared/preprocessed/sp_shared_style.css.ts | 96 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/shared/preprocessed/sp_shared_vars.css.ts | 17 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/side_panel/tabs_from_other_devices/preprocessed/app.css.ts | 198 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/batch_upload/preprocessed/batch_upload_app.css.ts | 117 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/batch_upload/preprocessed/data_section.css.ts | 122 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/batch_upload/tsc/batch_upload.mojom-webui.js | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/history_sync_optin/preprocessed/history_sync_optin_app.css.ts | 182 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/history_sync_optin/preprocessed/history_sync_optin_app_refresh.css.ts | 158 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/history_sync_optin/tsc/history_sync_optin.mojom-webui.js | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/cross_device_signin_qr_bubble/cross_device_signin_qr_bubble_app.css.ts | 92 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/dice_web_signin_intercept/chrome_signin/chrome_signin_app.css.ts | 121 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/dice_web_signin_intercept/dice_web_signin_intercept_app.css.ts | 245 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/managed_user_profile_notice/managed_user_profile_notice_app.css.ts | 135 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/managed_user_profile_notice/managed_user_profile_notice_app_refresh.css.ts | 109 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/managed_user_profile_notice/managed_user_profile_notice_data_handling.css.ts | 81 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/managed_user_profile_notice/managed_user_profile_notice_disclosure.css.ts | 143 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/managed_user_profile_notice/managed_user_profile_notice_disclosure_refresh.css.ts | 202 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/managed_user_profile_notice/managed_user_profile_notice_state.css.ts | 57 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/managed_user_profile_notice/managed_user_profile_notice_value_prop.css.ts | 92 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/managed_user_profile_notice/signals_disclaimer.css.ts | 156 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/profile_customization/profile_customization_app.css.ts | 295 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/signin_email_confirmation/signin_email_confirmation_app.css.ts | 46 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/signin_error/signin_error_app.css.ts | 26 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/signin_shared.css.ts | 64 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/signin_vars.css.ts | 22 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/sync_confirmation/sync_confirmation_app.css.ts | 253 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/sync_confirmation/sync_confirmation_app_refresh.css.ts | 211 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/sync_confirmation/sync_disabled_confirmation_app.css.ts | 21 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/preprocessed/tangible_sync_style_shared.css.ts | 118 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/profile_picker/preprocessed/profile_card.css.ts | 134 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/profile_picker/preprocessed/profile_card_menu.css.ts | 152 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/profile_picker/preprocessed/profile_creation_flow/profile_type_choice.css.ts | 186 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/profile_picker/preprocessed/profile_picker_app.css.ts | 100 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/profile_picker/preprocessed/profile_picker_main_view.css.ts | 184 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/profile_picker/preprocessed/profile_picker_shared.css.ts | 119 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/profile_picker/preprocessed/profile_switch.css.ts | 91 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/profile_picker/preprocessed/signin_error_dialog.css.ts | 14 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/signout_confirmation/preprocessed/extensions_section.css.ts | 128 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/signout_confirmation/preprocessed/signout_confirmation_app.css.ts | 79 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/signout_confirmation/tsc/signout_confirmation.mojom-webui.js | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/signin/tsc/cross_device_signin_qr_bubble.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/skills/preprocessed/app.css.ts | 72 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/skills/preprocessed/card.css.ts | 163 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/skills/preprocessed/carousel.css.ts | 105 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/skills/preprocessed/discover_skills_page.css.ts | 31 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/skills/preprocessed/error_page.css.ts | 80 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/skills/preprocessed/loading_page.css.ts | 362 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/skills/preprocessed/shared_style.css.ts | 38 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/skills/preprocessed/shared_vars.css.ts | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/skills/preprocessed/sidebar.css.ts | 88 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/skills/preprocessed/skills_dialog.css.ts | 377 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/skills/preprocessed/skills_emoji_picker.css.ts | 107 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/skills/preprocessed/user_skills_page.css.ts | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/skills/tsc/skills.mojom-webui.js | 210 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/subresource_filter/preprocessed/app.css.ts | 69 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/subresource_filter/tsc/subresource_filter_internals.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/suggest_internals/preprocessed/app.css.ts | 32 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/suggest_internals/preprocessed/request.css.ts | 53 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/suggest_internals/tsc/suggest_internals.mojom-webui.js | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/support_tool/preprocessed/data_collectors.css.ts | 9 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/support_tool/preprocessed/data_export_done.css.ts | 19 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/support_tool/preprocessed/issue_details.css.ts | 20 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/support_tool/preprocessed/pii_selection.css.ts | 64 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/support_tool/preprocessed/spinner_page.css.ts | 13 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/support_tool/preprocessed/support_tool.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/support_tool/preprocessed/support_tool_shared_lit.css.ts | 51 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/support_tool/preprocessed/url_generator.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/tab_group_home/preprocessed/tab_group_home_app.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/tab_group_home/preprocessed/url_item_grid/url_item.css.ts | 58 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/tab_group_shared/preprocessed/tab_group_dot.css.ts | 38 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/tab_group_shared/preprocessed/tab_group_shared_vars.css.ts | 119 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/tab_group_shared/tsc/tab_search.mojom-webui.js | 108 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/tab_search/preprocessed/app.css.ts | 34 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/tab_search/preprocessed/selectable_lazy_list.css.ts | 13 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/tab_search/preprocessed/split_view/app.css.ts | 82 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/tab_search/preprocessed/tab_search_group_item.css.ts | 81 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/tab_search/preprocessed/tab_search_item.css.ts | 206 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/tab_search/preprocessed/tab_search_page.css.ts | 155 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/tab_search/preprocessed/tab_search_split_item.css.ts | 182 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/tab_search/tsc/tab_search.mojom-webui.js | 108 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/tab_strip_internals/tsc/tab_strip_internals.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/app.css.ts | 62 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/app_list/app_list.css.ts | 71 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/enterprise_policy_table/enterprise_policy_table.css.ts | 31 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/enterprise_policy_table/enterprise_policy_table_section.css.ts | 163 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/enterprise_policy_table/enterprise_policy_value.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/event_list/event_list.css.ts | 68 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/event_list/event_list_item.css.ts | 145 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/event_list/filter_bar.css.ts | 139 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/event_list/filter_dialog/app_dialog.css.ts | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/event_list/filter_dialog/date_dialog.css.ts | 28 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/event_list/filter_dialog/event_dialog.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/event_list/filter_dialog/filter_dialog.css.ts | 33 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/event_list/filter_dialog/filter_dialog_footer.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/event_list/filter_dialog/filter_dialog_shared.css.ts | 21 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/event_list/filter_dialog/outcome_dialog.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/event_list/filter_dialog/scope_dialog.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/event_list/filter_dialog/type_dialog.css.ts | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/event_list/raw_event_details.css.ts | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/updater_shared.css.ts | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/updater_state/enterprise_companion_state_card.css.ts | 45 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/updater_state/updater_state.css.ts | 35 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/preprocessed/updater_state/updater_state_card.css.ts | 53 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/updater/tsc/updater_ui.mojom-webui.js | 48 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/usb_internals/tsc/usb_internals.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/usb_internals/tsc/usb_manager_test.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/user_education_internals/preprocessed/user_education_internals.css.ts | 229 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/user_education_internals/preprocessed/user_education_internals_card.css.ts | 50 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/user_education_internals/preprocessed/user_education_whats_new_internals_card.css.ts | 50 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/user_education_internals/tsc/user_education_internals.mojom-webui.js | 138 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/watermark/preprocessed/app.css.ts | 219 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/watermark/tsc/watermark.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/web_app_internals/preprocessed/app.css.ts | 41 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/web_app_internals/tsc/web_app_internals.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webnn_internals/preprocessed/app.css.ts | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webnn_internals/preprocessed/contexts_viewer.css.ts | 50 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webnn_internals/preprocessed/info_page.css.ts | 39 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webnn_internals/tsc/webnn_internals.mojom-webui.js | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webnn_internals/tsc/webnn_service_introspection.mojom-webui.js | 30 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/preprocessed/app.css.ts | 213 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/preprocessed/bookmark.css.ts | 53 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/preprocessed/bookmarks/bookmark_tree_node.css.ts | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/preprocessed/bookmarks/bookmarks.css.ts | 13 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/preprocessed/content_region.css.ts | 38 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/preprocessed/extension.css.ts | 34 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/preprocessed/extensions_bar.css.ts | 22 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/preprocessed/side_panel.css.ts | 40 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/preprocessed/tab_strip/tab.css.ts | 115 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/preprocessed/tab_strip/tab_group.css.ts | 70 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/preprocessed/tab_strip/tab_strip.css.ts | 43 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/preprocessed/webui_browser_searchbox.css.ts | 169 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/preprocessed/webview.css.ts | 22 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/tsc/bookmark_bar.mojom-webui.js | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/tsc/bookmarks_api.mojom-webui.js | 42 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/tsc/browser.mojom-webui.js | 174 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_browser/tsc/tab_drag_api.mojom-webui.js | 48 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/app.css.ts | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/buttons/buttons_demo.css.ts | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/card/card_demo.css.ts | 26 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/cr_a11y_announcer/cr_a11y_announcer_demo.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/cr_action_menu/cr_action_menu_demo.css.ts | 106 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/cr_dialog/cr_dialog_demo.css.ts | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/cr_icons/cr_icons_demo.css.ts | 37 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/cr_input/cr_input_demo.css.ts | 27 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/cr_slider/cr_slider_demo.css.ts | 10 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/cr_tabs/cr_tabs_demo.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/cr_toast/cr_toast_demo.css.ts | 14 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/cr_toolbar/cr_toolbar_demo.css.ts | 14 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/cr_tooltip/cr_tooltip_demo.css.ts | 14 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/cr_url_list_item/cr_url_list_item_demo.css.ts | 36 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/demo.css.ts | 52 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/md_select/md_select_demo.css.ts | 9 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/nav_menu/nav_menu_demo.css.ts | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/progress_indicators/progress_indicator_demo.css.ts | 32 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/scroll_view/scroll_view_demo.css.ts | 55 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_gallery/preprocessed/demos/side_panel/sp_components_demo.css.ts | 52 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/app.css.ts | 22 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/app_menu_button.css.ts | 76 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/avatar_button.css.ts | 111 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/back_forward_button.css.ts | 43 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/content_setting_icon.css.ts | 49 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/content_settings_icons.css.ts | 13 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/glic_button.css.ts | 45 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/location_bar.css.ts | 172 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/location_icon.css.ts | 210 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/overflowable_action.css.ts | 14 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/page_action_icon.css.ts | 238 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/page_action_icons.css.ts | 29 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/performance_intervention_button.css.ts | 19 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/readonly_omnibox.css.ts | 220 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/reload_button.css.ts | 12 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/selected_keyword.css.ts | 147 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/toolbar_action_container.css.ts | 140 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/toolbar_button.css.ts | 93 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/toolbar_chip_button.css.ts | 278 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar/preprocessed/toolbar_divider.css.ts | 19 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar_shared/preprocessed/help_bubble_anchor.css.ts | 40 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar_shared/preprocessed/icon_from_table.css.ts | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar_shared/preprocessed/permission_chip.css.ts | 237 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar_shared/preprocessed/permission_dashboard.css.ts | 27 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar_shared/preprocessed/webui_toolbar_shared_vars.css.ts | 16 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar_shared/tsc/browser_controls_api.mojom-webui.js | 54 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar_shared/tsc/extensions_bar.mojom-webui.js | 48 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/webui_toolbar_shared/tsc/toolbar_ui_api.mojom-webui.js | 270 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/whats_new/preprocessed/whats_new_app.css.ts | 24 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/whats_new/tsc/whats_new.mojom-webui.js | 138 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/ttc/resources/preprocessed/app.css.ts | 210 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/ttc/resources/preprocessed/notes/app.css.ts | 61 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/ttc/resources/tsc/ai_overlay_dialog.mojom-webui.js | 138 chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/ttc/resources/tsc/tools.mojom-webui.js | 144 chromium-156.0.8078.79/pre-gen/indep/gen/components/actor/core/internals/resources/tsc/actor_internals.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/components/browser_apis/tab_strip/resources/tsc/tab_strip_api.mojom-webui.js | 54 chromium-156.0.8078.79/pre-gen/indep/gen/components/browser_apis/tab_strip/resources/tsc/tab_strip_experiment_api.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/components/browser_apis/tab_strip/resources/tsc/tab_strip_ui_controller.mojom-webui.js | 6 chromium-156.0.8078.79/pre-gen/indep/gen/components/commerce/core/internals/resources/preprocessed/app.css.ts | 15 chromium-156.0.8078.79/pre-gen/indep/gen/components/commerce/core/internals/resources/preprocessed/eligibility_list.css.ts | 15 chromium-156.0.8078.79/pre-gen/indep/gen/components/commerce/core/internals/resources/preprocessed/product_viewer/app.css.ts | 27 chromium-156.0.8078.79/pre-gen/indep/gen/components/commerce/core/internals/resources/preprocessed/shared_style.css.ts | 24 chromium-156.0.8078.79/pre-gen/indep/gen/components/commerce/core/internals/resources/tsc/commerce_internals.mojom-webui.js | 42 chromium-156.0.8078.79/pre-gen/indep/gen/components/commerce/core/internals/resources/tsc/shopping_service.mojom-webui.js | 72 chromium-156.0.8078.79/pre-gen/indep/gen/components/data_sharing/data_sharing_internals/resources/tsc/data_sharing_internals.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/components/enterprise/connectors/resources/tsc/connectors_internals.mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/components/history_clusters/history_clusters_internals/resources/tsc/history_clusters_internals.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/components/neterror/resources/bundle_js_internal.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/components/notebooks/internals/webui/resources/preprocessed/app.css.ts | 37 chromium-156.0.8078.79/pre-gen/indep/gen/components/notebooks/internals/webui/resources/tsc/notebooks_internals.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/components/optimization_guide/optimization_guide_internals/resources/tsc/optimization_guide_internals.mojom-webui.js | 30 chromium-156.0.8078.79/pre-gen/indep/gen/components/policy/resources/webui/preprocessed/logs/policy_logs_app.css.ts | 177 chromium-156.0.8078.79/pre-gen/indep/gen/components/policy/resources/webui/preprocessed/policy_app.css.ts | 130 chromium-156.0.8078.79/pre-gen/indep/gen/components/policy/resources/webui/preprocessed/policy_conflict.css.ts | 123 chromium-156.0.8078.79/pre-gen/indep/gen/components/policy/resources/webui/preprocessed/policy_precedence_row.css.ts | 74 chromium-156.0.8078.79/pre-gen/indep/gen/components/policy/resources/webui/preprocessed/policy_row.css.ts | 194 chromium-156.0.8078.79/pre-gen/indep/gen/components/policy/resources/webui/preprocessed/policy_table.css.ts | 138 chromium-156.0.8078.79/pre-gen/indep/gen/components/policy/resources/webui/preprocessed/policy_table_header_cell.css.ts | 72 chromium-156.0.8078.79/pre-gen/indep/gen/components/policy/resources/webui/preprocessed/promotion_banner_section_container.css.ts | 120 chromium-156.0.8078.79/pre-gen/indep/gen/components/policy/resources/webui/preprocessed/status_box.css.ts | 71 chromium-156.0.8078.79/pre-gen/indep/gen/components/policy/resources/webui/preprocessed/test/policy_test_row.css.ts | 113 chromium-156.0.8078.79/pre-gen/indep/gen/components/policy/resources/webui/preprocessed/test/policy_test_table.css.ts | 79 chromium-156.0.8078.79/pre-gen/indep/gen/components/policy/resources/webui/tsc/policy.mojom-webui.js | 84 chromium-156.0.8078.79/pre-gen/indep/gen/components/private_ai/private_ai_internals/resources/tsc/private_ai_internals.mojom-webui.js | 30 chromium-156.0.8078.79/pre-gen/indep/gen/components/security_interstitials/core/browser/resources/bundle_js_interstitial_large.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/components/security_interstitials/core/browser/resources/bundle_js_interstitial_webview_content_restriction.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/components/security_interstitials/core/browser/resources/bundle_js_interstitial_webview_quiet.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/components/security_interstitials/core/browser/resources/bundle_js_interstitial_webview_supervised_user.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/components/webui/chrome_urls/resources/preprocessed/app.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/components/webui/chrome_urls/resources/tsc/chrome_urls.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/components/webui/flags/resources/preprocessed/app.css.ts | 412 chromium-156.0.8078.79/pre-gen/indep/gen/components/webui/flags/resources/preprocessed/experiment.css.ts | 219 chromium-156.0.8078.79/pre-gen/indep/gen/content/browser/resources/indexed_db/tsc/indexed_db_internals.mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/content/browser/resources/process/tsc/process_internals.mojom-webui.js | 42 chromium-156.0.8078.79/pre-gen/indep/gen/content/browser/resources/quota/tsc/quota_internals.mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/content/browser/resources/traces_internals/bufbuild_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/content/browser/resources/traces_internals/preprocessed/app.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/content/browser/resources/traces_internals/preprocessed/config_toggle.css.ts | 30 chromium-156.0.8078.79/pre-gen/indep/gen/content/browser/resources/traces_internals/preprocessed/trace_recorder.css.ts | 178 chromium-156.0.8078.79/pre-gen/indep/gen/content/browser/resources/traces_internals/preprocessed/trace_report.css.ts | 128 chromium-156.0.8078.79/pre-gen/indep/gen/content/browser/resources/traces_internals/preprocessed/trace_report_list.css.ts | 135 chromium-156.0.8078.79/pre-gen/indep/gen/content/browser/resources/traces_internals/preprocessed/tracing_scenario.css.ts | 55 chromium-156.0.8078.79/pre-gen/indep/gen/content/browser/resources/traces_internals/preprocessed/tracing_scenarios_config.css.ts | 46 chromium-156.0.8078.79/pre-gen/indep/gen/content/browser/resources/traces_internals/tsc/traces_internals.mojom-webui.js | 108 chromium-156.0.8078.79/pre-gen/indep/gen/content/test/data/tsc/web_ui_managed_interface_test.test-mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/content/test/data/tsc/web_ui_ts_test.test-mojom-webui.js | 72 chromium-156.0.8078.79/pre-gen/indep/gen/content/test/data/tsc/web_ui_ts_test_types.test-mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/.well-known/appspecific/com.chrome.devtools.json | 2 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/core/common/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/core/host/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/core/i18n/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/core/i18n/locales/generated/collected-ui-strings.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/core/platform/browser/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/core/platform/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/core/platform/node/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/core/protocol_client/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/core/root/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/core/sdk/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/core/text_utils/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/device_mode_emulation_frame/device_mode_emulation_frame_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/devtools_app/entrypoint_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_actions/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/worker_entrypoint_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/worker_entrypoint_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector/entrypoint_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/js_app/entrypoint_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/lighthouse_worker/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/main/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/main/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/ndb_app/entrypoint_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/app/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/entrypoint_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/shell/shell_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/trace_app/entrypoint_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/worker_entrypoint_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/entrypoints/worker_app/entrypoint_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/foundation/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/legacy_test_runner/test_runner/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/ai_code_completion/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/badges/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/bindings/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/breakpoints/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/change_tracker/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/comment_manager/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/computed_style/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/crux-manager/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/elements/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/emulation/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/extensions/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/formatter/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/har/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/issues_manager/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/lighthouse/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/live-metrics/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/live-metrics/web-vitals-injected/bundled_library.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/live-metrics/web-vitals-injected/spec/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/logs/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/network_time_calculator/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/persistence/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/project_settings/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/stack_trace/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/stack_trace/impl_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/trace/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/trace/extras/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/trace/insights/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/testing/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/types/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/trace/types/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/web_mcp/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/workspace/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/accessibility/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/accessibility/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/animation/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/animation/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/application/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/application/components/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/application/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/helper/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/autofill/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/autofill/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/changes/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/changes/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/common/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/common/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/console/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/console/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/console_counters/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/console_counters/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/coverage/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/coverage/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/css_overview/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/css_overview/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/elements/DOMTreeWidget.js | 21 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/elements/DOMTreeWidget.js.map | 2 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/elements/DOMTreeWidget.test.js | 133 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/elements/DOMTreeWidget.test.js.map | 2 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/elements/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/elements/components/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/elements/elements.js | 624 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/elements/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/emulation/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/emulation/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersView.d.ts | 2 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersView.js | 16 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersView.js.map | 2 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersView.test.js | 88 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersView.test.js.map | 2 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/event_listeners.js | 52 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/explain/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/explain/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/issues/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/issues/components/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/issues/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/layers/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/layers/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/media/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/media/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/network/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/network/components/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/network/forward/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/network/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/profiler/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/profiler/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/recorder/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/recorder/converters/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/recorder/extensions/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/recorder/injected/bundled_library.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/recorder/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/recorder/models/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/recorder/recorder-actions/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/recorder/util/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/screencast/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/screencast/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/search/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/security/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/security/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/sensors/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/sensors/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/settings/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/settings/components/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/utils/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/settings/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/snippets/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/sources/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/sources/components/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/sources/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/timeline/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/timeline/extensions/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/timeline/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/timeline/utils/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/utils/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/web_audio/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/web_audio/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/webauthn/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/webauthn/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/whats_new/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/panels/whats_new/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/services/puppeteer/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/services/trace_bounds/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/services/tracing/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/acorn/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/chromium/client-variations/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/csp_evaluator/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/diff/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/i18n/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/intl-messageformat/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/json5/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/legacy-javascript/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/lighthouse/report/report_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/lit/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/marked/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/puppeteer-replay/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/puppeteer/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/third-party-web/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/wasmparser/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/third_party/web-vitals/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/comments/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/adorners/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/helpers/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/highlighting/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/input/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/legacy_wrapper/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/lists/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/menus/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/panel_introduction_steps/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/render_coordinator/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/settings/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/srgb_overlay/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/suggestion_input/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/switch/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/text_editor/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/dom_extension/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/geometry/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/helpers/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/i18n/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/kit/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/Treeoutline.js | 4 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/Treeoutline.js.map | 2 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/Treeoutline.test.js | 46 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/Treeoutline.test.js.map | 2 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/UIUtils.js | 2 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/UIUtils.js.map | 2 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/UIUtils.test.js | 29 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/UIUtils.test.js.map | 2 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/settings_ui/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/meta_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/legacy.js | 4 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/lit/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/settings/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/testing_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/inspector_overlay/build_inspector_overlay.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/prebuilt/front_end/third_party/prebuilt_lib/bundle_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/test/e2e/elements/inline-attribute-editing.test.d.ts | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/test/e2e/elements/inline-attribute-editing.test.js | 92 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/devtools-frontend/src/test/e2e/elements/inline-attribute-editing.test.js.map | 1 chromium-156.0.8078.79/pre-gen/indep/gen/third_party/lit/v3_0/build_bundle.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/ui/accessibility/extensions/bundle_highcontrast.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/ui/accessibility/extensions/bundle_popup.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/ui/accessibility/extensions/bundle_service_worker.d | 1 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/examples/resources/browser/tsc/browser.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/composebox.css.ts | 613 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/composebox_dropdown.css.ts | 79 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/composebox_favicon_group.css.ts | 141 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/composebox_input.css.ts | 360 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/composebox_lens_search.css.ts | 53 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/composebox_match.css.ts | 245 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/composebox_shared_style.css.ts | 220 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/composebox_submit.css.ts | 201 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/composebox_tab_favicon.css.ts | 16 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/composebox_tool_chip.css.ts | 164 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/composebox_voice_search.css.ts | 333 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/contextual_action_menu.css.ts | 388 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/contextual_entrypoint_and_menu.css.ts | 15 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/contextual_entrypoint_button.css.ts | 445 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/current_tab_chip.css.ts | 30 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/error_scrim.css.ts | 76 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/file_carousel.css.ts | 78 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/file_thumbnail.css.ts | 555 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/composebox/preprocessed/threads_rail.css.ts | 54 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/cr_lottie/preprocessed/cr_lottie.css.ts | 11 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/cr_shortcut_input/preprocessed/cr_shortcut_input.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/customize_color_scheme_mode/preprocessed/customize_color_scheme_mode.css.ts | 30 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/customize_color_scheme_mode/preprocessed/segmented_button.css.ts | 31 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/customize_color_scheme_mode/preprocessed/segmented_button_option.css.ts | 95 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/help_bubble/preprocessed/help_bubble.css.ts | 295 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/help_bubble/preprocessed/new_badge.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/history_clusters/preprocessed/cluster.css.ts | 134 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/history_clusters/preprocessed/cluster_menu.css.ts | 17 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/history_clusters/preprocessed/clusters.css.ts | 100 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/history_clusters/preprocessed/history_clusters_shared_style.css.ts | 59 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/history_clusters/preprocessed/horizontal_carousel.css.ts | 97 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/history_clusters/preprocessed/page_favicon.css.ts | 36 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/history_clusters/preprocessed/search_query.css.ts | 70 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/history_clusters/preprocessed/shared_vars.css.ts | 44 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/history_clusters/preprocessed/url_visit.css.ts | 143 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/history_embeddings/preprocessed/filter_chips.css.ts | 32 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/history_embeddings/preprocessed/history_embeddings.css.ts | 284 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/history_embeddings/preprocessed/result_image.css.ts | 46 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/localized_link/preprocessed/localized_link.css.ts | 38 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/managed_dialog/preprocessed/managed_dialog.css.ts | 16 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/managed_footnote/preprocessed/managed_footnote.css.ts | 40 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/most_visited/preprocessed/most_visited.css.ts | 366 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/search/preprocessed/animated_glow.css.ts | 830 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/search/preprocessed/audio_wave.css.ts | 89 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/search/preprocessed/recording_wave.css.ts | 116 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/searchbox/preprocessed/searchbox_action.css.ts | 84 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/searchbox/preprocessed/searchbox_compose_button.css.ts | 607 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/searchbox/preprocessed/searchbox_dropdown.css.ts | 115 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/searchbox/preprocessed/searchbox_dropdown_shared_style.css.ts | 20 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/searchbox/preprocessed/searchbox_icon.css.ts | 136 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/searchbox/preprocessed/searchbox_input.css.ts | 189 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/searchbox/preprocessed/searchbox_match.css.ts | 383 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/searchbox/preprocessed/searchbox_thumbnail.css.ts | 74 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/signin/tsc/signin.mojom-webui.js | 30 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/theme_color_picker/preprocessed/check_mark_wrapper.css.ts | 48 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/theme_color_picker/preprocessed/theme_color.css.ts | 59 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/theme_color_picker/preprocessed/theme_color_picker.css.ts | 53 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_components/theme_color_picker/preprocessed/theme_hue_slider_dialog.css.ts | 119 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/action_link.css.ts | 34 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/action_link_lit.css.ts | 29 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_a11y_announcer/cr_a11y_announcer.css.ts | 14 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_action_menu/cr_action_menu.css.ts | 114 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_actionable_row_style.css.ts | 43 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_actionable_row_style_lit.css.ts | 38 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_button/cr_button.css.ts | 186 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_checkbox/cr_checkbox.css.ts | 193 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_chip/cr_chip.css.ts | 93 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_collapse/cr_collapse.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_dialog/cr_dialog.css.ts | 161 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_drawer/cr_drawer.css.ts | 107 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_expand_button/cr_expand_button.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_feedback_buttons/cr_feedback_buttons.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_grid/cr_grid.css.ts | 24 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_hidden_style.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_hidden_style_lit.css.ts | 13 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_icon/cr_icon.css.ts | 29 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_icon/cr_iconset.css.ts | 10 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_icon_button/cr_icon_button.css.ts | 126 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_icons.css.ts | 230 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_icons_lit.css.ts | 225 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_infinite_list/cr_infinite_list.css.ts | 15 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_input/cr_input.css.ts | 140 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_input/cr_input_style.css.ts | 224 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_input/cr_input_style_lit.css.ts | 219 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_lazy_list/cr_lazy_list.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_link_row/cr_link_row.css.ts | 58 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_loading_gradient/cr_loading_gradient.css.ts | 49 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_nav_menu_item_style.css.ts | 133 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_nav_menu_item_style_lit.css.ts | 128 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_page_host_style.css.ts | 23 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_page_host_style_lit.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_page_selector/cr_page_selector.css.ts | 14 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_profile_avatar_selector/cr_profile_avatar_selector.css.ts | 97 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_progress/cr_progress.css.ts | 92 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_radio_button/cr_card_radio_button.css.ts | 79 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_radio_button/cr_radio_button.css.ts | 10 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_radio_button/cr_radio_button_style.css.ts | 193 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_radio_button/cr_radio_button_style_lit.css.ts | 187 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_radio_group/cr_radio_group.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_ripple/cr_ripple.css.ts | 33 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_scrollable.css.ts | 88 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_scrollable_lit.css.ts | 83 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_search_field/cr_search_field.css.ts | 128 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_shared_style.css.ts | 157 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_shared_style_lit.css.ts | 152 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_shared_vars.css.ts | 376 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_slider/cr_slider.css.ts | 251 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_spinner_style.css.ts | 28 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_spinner_style_lit.css.ts | 23 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_tabs/cr_tabs.css.ts | 142 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_textarea/cr_textarea.css.ts | 62 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_toast/cr_toast.css.ts | 77 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_toast/cr_toast_manager.css.ts | 26 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_toggle/cr_toggle.css.ts | 207 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_toolbar/cr_toolbar.css.ts | 141 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_toolbar/cr_toolbar_search_field.css.ts | 260 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_toolbar/cr_toolbar_selection_overlay.css.ts | 66 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_tooltip/cr_tooltip.css.ts | 98 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_url_list_item/cr_url_list_item.css.ts | 408 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/cr_view_manager/cr_view_manager.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/md_select.css.ts | 80 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/md_select_lit.css.ts | 75 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/mwb_element_shared_style.css.ts | 23 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/mwb_element_shared_style_lit.css.ts | 18 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/mwb_shared_style.css.ts | 46 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/mwb_shared_style_lit.css.ts | 41 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/mwb_shared_vars.css.ts | 36 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/policy/cr_policy_indicator.css.ts | 8 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/policy/cr_tooltip_icon.css.ts | 25 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/search_highlight_style.css.ts | 52 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/cr_elements/preprocessed/search_highlight_style_lit.css.ts | 47 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/app_management/app_management.mojom-webui.js | 132 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/color_change_listener/color_change_listener.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/commerce/price_tracking.mojom-webui.js | 78 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/commerce/shopping_service.mojom-webui.js | 72 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/composebox/composebox.mojom-webui.js | 78 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/customize_color_scheme_mode/customize_color_scheme_mode.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/help_bubble/custom_help_bubble.mojom-webui.js | 12 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/help_bubble/help_bubble.mojom-webui.js | 48 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/history/foreign_sessions.mojom-webui.js | 48 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/history/history.mojom-webui.js | 102 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/history/history_cross_device_signin_promo.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/history_clusters/history_clusters.mojom-webui.js | 132 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/history_embeddings/history_embeddings.mojom-webui.js | 42 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/most_visited/most_visited.mojom-webui.js | 114 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/page_image_service/page_image_service.mojom-webui.js | 6 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/cr_components/theme_color_picker/theme_color_picker.mojom-webui.js | 54 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/js/batch_upload_promo.mojom-webui.js | 24 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/js/browser_command.mojom-webui.js | 18 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/js/metrics_reporter.mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/mojo/components/omnibox/browser/searchbox.mojom-webui.js | 426 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/mojo/components/user_education/webui/user_education.mojom-webui.js | 36 chromium-156.0.8078.79/pre-gen/indep/gen/ui/webui/resources/tsc/mojo/ui/webui/resources/js/tracked_element/tracked_element.mojom-webui.js | 72 chromium-156.0.8078.79/pre-gen/loong64/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/loong64/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/loong64/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/loong64/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/loong64/obj/base/logging/log_severity_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/loong64/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/loong64/obj/build/rust/allocator/allocator_impls_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/loong64/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/loong64/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/loong64/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/loong64/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/loong64/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d | 1 chromium-156.0.8078.79/pre-gen/loong64/obj/third_party/boringssl/raw_bssl_sys_bindings.d | 1 chromium-156.0.8078.79/pre-gen/loong64/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d | 1 chromium-156.0.8078.79/pre-gen/loong64/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d | 1 chromium-156.0.8078.79/pre-gen/meta/06868c7d.out | 74 chromium-156.0.8078.79/pre-gen/meta/0718b482.out | 136 chromium-156.0.8078.79/pre-gen/meta/090b23b1.out | 58 chromium-156.0.8078.79/pre-gen/meta/0a122e55.out | 48 chromium-156.0.8078.79/pre-gen/meta/0ac61ed5.out | 64 chromium-156.0.8078.79/pre-gen/meta/0bd6cf78.out | 56 chromium-156.0.8078.79/pre-gen/meta/0d570562.out | 66 chromium-156.0.8078.79/pre-gen/meta/0fec23a1.out | 134 chromium-156.0.8078.79/pre-gen/meta/15075fd2.out | 180 chromium-156.0.8078.79/pre-gen/meta/18b5daae.out | 60 chromium-156.0.8078.79/pre-gen/meta/1a27e69b.out | 92 chromium-156.0.8078.79/pre-gen/meta/1bdeecc7.out | 224 chromium-156.0.8078.79/pre-gen/meta/1eb495d1.out | 75 chromium-156.0.8078.79/pre-gen/meta/2034f2fb.out | 82 chromium-156.0.8078.79/pre-gen/meta/26625a33.out | 298 chromium-156.0.8078.79/pre-gen/meta/272fded3.out | 282 chromium-156.0.8078.79/pre-gen/meta/29b182e3.out | 108 chromium-156.0.8078.79/pre-gen/meta/31197a88.out | 56 chromium-156.0.8078.79/pre-gen/meta/39c7a054.out | 44 chromium-156.0.8078.79/pre-gen/meta/3b7eb1c8.out | 62 chromium-156.0.8078.79/pre-gen/meta/3d25c8e5.out | 244 chromium-156.0.8078.79/pre-gen/meta/3d8b400f.out | 67 chromium-156.0.8078.79/pre-gen/meta/3e198d89.out | 54 chromium-156.0.8078.79/pre-gen/meta/42772c71.out | 74 chromium-156.0.8078.79/pre-gen/meta/42aec74d.out | 48 chromium-156.0.8078.79/pre-gen/meta/44df8254.out | 54 chromium-156.0.8078.79/pre-gen/meta/4cb2cc6f.out | 70 chromium-156.0.8078.79/pre-gen/meta/4d0dd1f5.out | 46 chromium-156.0.8078.79/pre-gen/meta/534db3bf.out | 66 chromium-156.0.8078.79/pre-gen/meta/65e3ecf3.out | 58 chromium-156.0.8078.79/pre-gen/meta/669b5e0c.out | 94 chromium-156.0.8078.79/pre-gen/meta/6a46a261.out | 374 chromium-156.0.8078.79/pre-gen/meta/6d8eb2ed.out | 128 chromium-156.0.8078.79/pre-gen/meta/81249324.out | 92 chromium-156.0.8078.79/pre-gen/meta/82d9afaa.out | 62 chromium-156.0.8078.79/pre-gen/meta/85530a8a.out | 60 chromium-156.0.8078.79/pre-gen/meta/88e8bd02.out | 112 chromium-156.0.8078.79/pre-gen/meta/8a558dc1.out | 60 chromium-156.0.8078.79/pre-gen/meta/8aa1dd39.out | 210 chromium-156.0.8078.79/pre-gen/meta/8eb5832f.out | 48 chromium-156.0.8078.79/pre-gen/meta/9795afcf.out | 54 chromium-156.0.8078.79/pre-gen/meta/9a46ea8b.out | 100 chromium-156.0.8078.79/pre-gen/meta/9f27661a.out | 86 chromium-156.0.8078.79/pre-gen/meta/a2bb5d75.out | 132 chromium-156.0.8078.79/pre-gen/meta/ad24d84e.out | 72 chromium-156.0.8078.79/pre-gen/meta/adf9734c.out | 254 chromium-156.0.8078.79/pre-gen/meta/ae4fdc63.out | 68 chromium-156.0.8078.79/pre-gen/meta/ba264d42.out | 116 chromium-156.0.8078.79/pre-gen/meta/bb00481b.out | 90 chromium-156.0.8078.79/pre-gen/meta/bc5f4eaa.out | 82 chromium-156.0.8078.79/pre-gen/meta/bfeda180.out | 64 chromium-156.0.8078.79/pre-gen/meta/bffce50b.out | 138 chromium-156.0.8078.79/pre-gen/meta/c36a36e4.out | 84 chromium-156.0.8078.79/pre-gen/meta/c4e39a8e.out | 56 chromium-156.0.8078.79/pre-gen/meta/c4fea7ee.out | 214 chromium-156.0.8078.79/pre-gen/meta/c7b70d3d.out | 84 chromium-156.0.8078.79/pre-gen/meta/cdf69222.out | 72 chromium-156.0.8078.79/pre-gen/meta/d04714d0.out | 86 chromium-156.0.8078.79/pre-gen/meta/d213c1a9.out | 48 chromium-156.0.8078.79/pre-gen/meta/d2c90244.out | 110 chromium-156.0.8078.79/pre-gen/meta/d2e33551.out | 70 chromium-156.0.8078.79/pre-gen/meta/d308b7b8.out | 148 chromium-156.0.8078.79/pre-gen/meta/d3ba78dd.out | 58 chromium-156.0.8078.79/pre-gen/meta/d9db2eeb.out | 72 chromium-156.0.8078.79/pre-gen/meta/dc4a2f2b.out | 84 chromium-156.0.8078.79/pre-gen/meta/ddfe18b7.out | 176 chromium-156.0.8078.79/pre-gen/meta/default_for_rust_host_build_tools/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/default_host_with_system_allocator/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/default_with_system_allocator/gen/base/logging/log_severity_bindgen_generator/bindings.rs.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/default_with_system_allocator/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/e0d5bb19.out | 62 chromium-156.0.8078.79/pre-gen/meta/e2ddecee.out | 1338 chromium-156.0.8078.79/pre-gen/meta/e9e68d46.out | 118 chromium-156.0.8078.79/pre-gen/meta/ea3ad0e4.out | 55 chromium-156.0.8078.79/pre-gen/meta/eacd4859.out | 110 chromium-156.0.8078.79/pre-gen/meta/eb91320e.out | 42 chromium-156.0.8078.79/pre-gen/meta/eb9ca7b5.out | 46 chromium-156.0.8078.79/pre-gen/meta/f499a802.out | 54 chromium-156.0.8078.79/pre-gen/meta/fd954748.out | 58 chromium-156.0.8078.79/pre-gen/meta/gen/base/logging/log_severity_bindgen_generator/bindings.rs.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/build/rust/allocator/allocator_impls_ffi_generator/bindings.rs.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator/bindings.rs.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator/bindings.rs.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator/bindings.rs.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/build/rust/tests/bindgen_test/c_lib_bindgen_generator/bindings.rs.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/about_sys/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/about_sys/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/access_code_cast/preprocessed/access_code_cast_app.css.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/access_code_cast/tsconfig_build_ts.json.OUTPUTS | 26 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/accessibility/reading_mode_gdocs_helper/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/accessibility/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/actor_overlay/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/actor_overlay/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/app_home/preprocessed/app_home_empty_page.css.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/app_home/tsconfig_build_ts.json.OUTPUTS | 32 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/app_service_internals/tsconfig_build_ts.json.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/app_settings/preprocessed/app.css.ts.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/app_settings/tsconfig_build_ts.json.OUTPUTS | 84 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/app.css.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/autofill_ml_internals/tsconfig_build_ts.json.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/bluetooth_internals/tsconfig_build_ts.json.OUTPUTS | 84 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/bookmarks/preprocessed/app.css.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/bookmarks/tsconfig_build_ts.json.OUTPUTS | 86 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/browser_actuator_internals/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/browser_actuator_internals/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/browser_switch/preprocessed/app.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/browser_switch/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_entry.css.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/certificate_manager/tsconfig_build_ts.json.OUTPUTS | 58 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/certificate_viewer/preprocessed/modifications_panel.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/certificate_viewer/tsconfig_build_ts.json.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/color_pipeline_internals/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/color_pipeline_internals/tsconfig_build_ts.json.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/components/tsconfig_build_ts.json.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/compose/preprocessed/app.css.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/compose/tsconfig_build_ts.json.OUTPUTS | 36 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/content_settings/tsconfig_build_ts.json.OUTPUTS | 40 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/context_hub/preprocessed/app.css.ts.OUTPUTS | 13 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/context_hub/tsconfig_build_ts.json.OUTPUTS | 45 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/contextual_cueing/internals/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/contextual_cueing/internals/tsconfig_build_ts.json.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/contextual_tasks/extension/bundled/context_library.rollup.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/contextual_tasks/extension/lens_chip_bundled/lens_chip_app.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/contextual_tasks/extension/minified/context_library.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/contextual_tasks/extension/post_message_entrypoint_bundled/post_message_entrypoint.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/contextual_tasks/extension/post_message_handler_bundled/post_message_handler.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/contextual_tasks/extension/preprocessed/context_library.css.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/contextual_tasks/extension/tab_picker_bundled/tab_picker.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/contextual_tasks/extension/tsconfig_build_background_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/contextual_tasks/extension/tsconfig_build_post_message_handler_ts.json.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/contextual_tasks/extension/tsconfig_build_ts.json.OUTPUTS | 38 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/contextual_tasks/preprocessed/app.css.ts.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/contextual_tasks/tsconfig_build_ts.json.OUTPUTS | 138 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/critical_actions/preprocessed/action_row.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/critical_actions/tsconfig_build_ts.json.OUTPUTS | 9 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/data_sharing/tsconfig_build_ts.json.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/default_browser/default_browser_modal/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/default_browser/default_browser_modal/tsconfig_build_ts.json.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/device_log/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/device_log/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/discards/preprocessed/database_tab.css.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/discards/tsconfig_build_ts.json.OUTPUTS | 50 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/downloads/preprocessed/bypass_warning_confirmation_dialog.css.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/downloads/tsconfig_build_ts.json.OUTPUTS | 38 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/drive_picker_host/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/drive_picker_host/tsconfig_build_ts.json.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/drive_picker_host/untrusted/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/drive_picker_host/untrusted/tsconfig_build_ts.json.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/engagement/tsconfig_build_ts.json.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log.css.ts.OUTPUTS | 32 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/extensions/tsconfig_build_ts.json.OUTPUTS | 224 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/extensions_zero_state_promo/preprocessed/zero_state_promo_app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/extensions_zero_state_promo/tsconfig_build_ts.json.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/family_link_user_internals/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/feature_showcase/preprocessed/app.css.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/feature_showcase/tsconfig_build_ts.json.OUTPUTS | 62 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/feedback/preprocessed/app.css.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/feedback/tsconfig_build_ts.json.OUTPUTS | 42 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/gaia_auth_host/build_injected_scripts_bundled/saml_injected.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/gaia_auth_host/saml_injected.rollup.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/glic/experimental_opt_in/tsconfig_build_ts.json.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/glic/extension/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/glic/glic_api_impl/generate_impl/tsconfig_check_generator_types.json.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/glic/glic_api_impl/glic_api_injected_client.rollup.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/glic/glic_api_injection_bundle/glic_api_impl/glic_api_injected_client.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/glic/preprocessed/internals/glic_internals_app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/glic/selection_overlay/preprocessed/glic_selection_overlay.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/glic/selection_overlay/tsconfig_build_ts.json.OUTPUTS | 22 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/glic/tsconfig_build_glic_api_ts.json.OUTPUTS | 82 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/glic/tsconfig_build_ts.json.OUTPUTS | 44 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/guest_view_shared/preprocessed/slim_webview.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/guest_view_shared/tsconfig_build_ts.json.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/history/preprocessed/app.css.ts.OUTPUTS | 13 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/history/tsconfig_build_ts.json.OUTPUTS | 92 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/indigo/preprocessed/app.css.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/indigo/tsconfig_build_ts.json.OUTPUTS | 11 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/indigo_internals/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/indigo_internals/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/infobar_internals/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/infobar_internals/tsconfig_build_ts.json.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/inspect/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/intro/preprocessed/default_browser/app.css.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/intro/tsconfig_build_ts.json.OUTPUTS | 72 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/iwa_dev/preprocessed/app.css.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/iwa_dev/tsconfig_build_ts.json.OUTPUTS | 52 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/key_value_pair_viewer_shared/preprocessed/key_value_pair_entry.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/key_value_pair_viewer_shared/tsconfig_build_ts.json.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/lens/overlay/preprocessed/overlay_border_glow.css.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/lens/overlay/tsconfig_build_ts.json.OUTPUTS | 136 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/lens/shared/preprocessed/searchbox_shared_style.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/lens/shared/tsconfig_build_ts.json.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/location_internals/tsconfig_build_ts.json.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/management/preprocessed/management_ui.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/management/tsconfig_build_ts.json.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/media/tsconfig_build_ts.json.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/media_router/internals/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/multistep_filter_internals/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/multistep_filter_internals/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/net_internals/tsconfig_build_ts.json.OUTPUTS | 15 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/new_tab_footer/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/new_tab_footer/tsconfig_build_ts.json.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/new_tab_page/preprocessed/app.css.ts.OUTPUTS | 23 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/new_tab_page/tsconfig_build_ts.json.OUTPUTS | 254 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/new_tab_page/untrusted/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/new_tab_page_instant/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/new_tab_page_third_party/tsconfig_build_ts.json.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/new_tab_shared/preprocessed/customize_buttons/customize_buttons.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/new_tab_shared/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/omnibox/aim_eligibility/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/omnibox/aim_eligibility/tsconfig_build_ts.json.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/omnibox/aim_eligibility_extension/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/omnibox/aim_eligibility_extension/tsconfig_build_ts.json.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/omnibox/logging/preprocessed/logs_app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/omnibox/logging/tsconfig_build_ts.json.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/omnibox/tsconfig_build_ts.json.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/omnibox_everywhere/preprocessed/composebox.css.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/omnibox_everywhere/tsconfig_build_ts.json.OUTPUTS | 54 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/omnibox_popup/preprocessed/aim_app.css.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/omnibox_popup/tsconfig_build_ts.json.OUTPUTS | 50 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/on_device_internals/preprocessed/app.css.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/on_device_internals/tsconfig_build_ts.json.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/on_device_translation_internals/tsconfig_build_ts.json.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/organizer_panel/preprocessed/app.css.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/organizer_panel/tsconfig_build_ts.json.OUTPUTS | 70 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/page_action_internals/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/page_action_internals/tsconfig_build_ts.json.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/password_manager/preprocessed/credential_details/credential_details_card.css.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/password_manager/tsconfig_build_ts.json.OUTPUTS | 214 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/pdf/build_internal_plugin_bundled/pdf_internal_plugin_wrapper.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/pdf/pdf_internal_plugin_wrapper.rollup.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/pdf/preprocessed/elements/pdf_shared.css.ts.OUTPUTS | 38 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/pdf/tsconfig_build_ts.json.OUTPUTS | 282 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/predictors/tsconfig_build_ts.json.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/print_preview/preprocessed/ui/advanced_options_settings.css.ts.OUTPUTS | 30 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/print_preview/tsconfig_build_ts.json.OUTPUTS | 244 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/profile_internals/preprocessed/profile_internals_app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/profile_internals/tsconfig_build_ts.json.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/reset_password/tsconfig_build_ts.json.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/sandbox_internals/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/search_engine_choice/preprocessed/app.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/search_engine_choice/tsconfig_build_ts.json.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/segmentation_internals/tsconfig_build_ts.json.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/settings/preprocessed/settings_columned_section.css.ts.OUTPUTS | 123 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/settings/tsconfig_build_ts.json.OUTPUTS | 1338 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/settings_shared/tsconfig_build_ts.json.OUTPUTS | 54 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/bookmarks/preprocessed/power_bookmark_row.css.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/bookmarks/tsconfig_build_ts.json.OUTPUTS | 72 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/comments/tsconfig_build_ts.json.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/commerce/preprocessed/app.css.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/commerce/tsconfig_build_ts.json.OUTPUTS | 40 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/app.css.ts.OUTPUTS | 17 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/customize_chrome/tsconfig_build_ts.json.OUTPUTS | 118 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/history/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/history/tsconfig_build_ts.json.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/history_clusters/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/history_clusters/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/read_anything/preprocessed/app/app.css.ts.OUTPUTS | 11 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/read_anything/tsconfig_build_ts.json.OUTPUTS | 210 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/reading_list/preprocessed/reading_list_app.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/reading_list/tsconfig_build_ts.json.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/shared/preprocessed/sp_empty_state.css.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/shared/tsconfig_build_ts.json.OUTPUTS | 32 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/tabs_from_other_devices/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/side_panel/tabs_from_other_devices/tsconfig_build_ts.json.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/signin/batch_upload/preprocessed/batch_upload_app.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/signin/batch_upload/tsconfig_build_ts.json.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/signin/history_sync_optin/preprocessed/history_sync_optin_app.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/signin/history_sync_optin/tsconfig_build_ts.json.OUTPUTS | 22 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/signin/preprocessed/signin_shared.css.ts.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/signin/profile_picker/preprocessed/profile_card.css.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/signin/profile_picker/tsconfig_build_ts.json.OUTPUTS | 64 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/signin/signout_confirmation/preprocessed/extensions_section.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/signin/signout_confirmation/tsconfig_build_ts.json.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/signin/tsconfig_build_ts.json.OUTPUTS | 128 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/skills/preprocessed/app.css.ts.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/skills/tsconfig_build_ts.json.OUTPUTS | 94 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/subresource_filter/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/subresource_filter/tsconfig_build_ts.json.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/suggest_internals/preprocessed/app.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/suggest_internals/tsconfig_build_ts.json.OUTPUTS | 11 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/support_tool/preprocessed/data_collectors.css.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/support_tool/tsconfig_build_ts.json.OUTPUTS | 50 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/tab_group_home/preprocessed/tab_group_home_app.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/tab_group_home/tsconfig_build_ts.json.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/tab_group_shared/preprocessed/tab_group_dot.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/tab_group_shared/tsconfig_build_ts.json.OUTPUTS | 22 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/tab_search/preprocessed/app.css.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/tab_search/tsconfig_build_ts.json.OUTPUTS | 64 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/tab_strip_internals/tsconfig_build_ts.json.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/updater/preprocessed/app.css.ts.OUTPUTS | 22 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/updater/tsconfig_build_ts.json.OUTPUTS | 148 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/usb_internals/tsconfig_build_ts.json.OUTPUTS | 22 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/user_education_internals/preprocessed/user_education_internals.css.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/user_education_internals/tsconfig_build_ts.json.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/watermark/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/watermark/tsconfig_build_ts.json.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/web_app_internals/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/web_app_internals/tsconfig_build_ts.json.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/webnn_internals/preprocessed/contexts_viewer.css.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/webnn_internals/tsconfig_build_ts.json.OUTPUTS | 24 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/webui_browser/preprocessed/app.css.ts.OUTPUTS | 13 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/webui_browser/tsconfig_build_ts.json.OUTPUTS | 56 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/webui_gallery/preprocessed/app.css.ts.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/webui_gallery/tsconfig_build_ts.json.OUTPUTS | 75 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/webui_js_error/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/webui_toolbar/preprocessed/app.css.ts.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/webui_toolbar/tsconfig_build_ts.json.OUTPUTS | 176 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/webui_toolbar_shared/preprocessed/help_bubble_anchor.css.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/webui_toolbar_shared/tsconfig_build_ts.json.OUTPUTS | 48 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/whats_new/preprocessed/whats_new_app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/resources/whats_new/tsconfig_build_ts.json.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/ttc/resources/preprocessed/app.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/browser/ttc/resources/tsconfig_build_ts.json.OUTPUTS | 42 chromium-156.0.8078.79/pre-gen/meta/gen/chrome/test/chromedriver/bidimapper/minified/mapperTab.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/components/actor/core/internals/resources/tsconfig_build_ts.json.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/components/autofill/core/browser/autofill_and_password_manager_internals/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/components/browser_apis/tab_strip/resources/tsconfig_build_ts.json.OUTPUTS | 26 chromium-156.0.8078.79/pre-gen/meta/gen/components/commerce/core/internals/resources/preprocessed/app.css.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/components/commerce/core/internals/resources/tsconfig_build_ts.json.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/components/crash/core/browser/resources/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/components/data_sharing/data_sharing_internals/resources/tsconfig_build_ts.json.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/components/download/resources/download_internals/tsconfig_build_ts.json.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/components/enterprise/connectors/resources/tsconfig_build_ts.json.OUTPUTS | 17 chromium-156.0.8078.79/pre-gen/meta/gen/components/gcm_driver/resources/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/components/history_clusters/history_clusters_internals/resources/tsconfig_build_ts.json.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/components/local_state/tsconfig_build.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/components/metrics/debug/tsconfig_build_ts.json.OUTPUTS | 32 chromium-156.0.8078.79/pre-gen/meta/gen/components/net_log/resources/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/components/neterror/resources/bundled/neterror.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/components/neterror/resources/tsconfig_build_ts.json.OUTPUTS | 23 chromium-156.0.8078.79/pre-gen/meta/gen/components/notebooks/internals/webui/resources/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/components/notebooks/internals/webui/resources/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/components/ntp_tiles/webui/resources/tsconfig_build_ts.json.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/components/optimization_guide/optimization_guide_internals/resources/tsconfig_build_ts.json.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/components/policy/resources/webui/preprocessed/logs/policy_logs_app.css.ts.OUTPUTS | 11 chromium-156.0.8078.79/pre-gen/meta/gen/components/policy/resources/webui/tsconfig_build_ts.json.OUTPUTS | 84 chromium-156.0.8078.79/pre-gen/meta/gen/components/private_ai/private_ai_internals/resources/tsconfig_build_ts.json.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/components/security_interstitials/content/resources/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/components/security_interstitials/core/browser/resources/interstitial_large/interstitial_large.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/components/security_interstitials/core/browser/resources/interstitial_webview_content_restriction/interstitial_webview_content_restriction.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/components/security_interstitials/core/browser/resources/interstitial_webview_quiet/interstitial_webview_quiet.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/components/security_interstitials/core/browser/resources/interstitial_webview_supervised_user/interstitial_webview_supervised_user.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/components/signin/core/browser/resources/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/components/sync/service/resources/tsconfig_build_ts.json.OUTPUTS | 24 chromium-156.0.8078.79/pre-gen/meta/gen/components/translate/translate_internals/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/components/ukm/debug/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/components/variations/proto/client_variations.pb.h.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/components/webui/chrome_urls/resources/preprocessed/app.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/components/webui/chrome_urls/resources/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/components/webui/flags/resources/preprocessed/app.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/components/webui/flags/resources/tsconfig_build_ts.json.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/components/webui/internal_debug_pages_disabled/resources/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/components/webui/regional_capabilities_internals/resources/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/components/webui/safe_browsing/resources/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/components/webui/user_actions/resources/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/components/webui/version/resources/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/content/browser/resources/gpu/tsconfig_build_ts.json.OUTPUTS | 9 chromium-156.0.8078.79/pre-gen/meta/gen/content/browser/resources/histograms/tsconfig_build_ts.json.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/content/browser/resources/indexed_db/tsconfig_build_ts.json.OUTPUTS | 19 chromium-156.0.8078.79/pre-gen/meta/gen/content/browser/resources/media/tsconfig_build_ts.json.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/content/browser/resources/net/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/content/browser/resources/process/tsconfig_build_ts.json.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/content/browser/resources/quota/tsconfig_build_ts.json.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/content/browser/resources/service_worker/tsconfig_build_ts.json.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/content/browser/resources/traces_internals/bufbuild/bundled/wire/index.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/content/browser/resources/traces_internals/bufbuild/minified/wire/index.rollup.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/content/browser/resources/traces_internals/preprocessed/app.css.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/content/browser/resources/traces_internals/tsconfig_build_ts.json.OUTPUTS | 26 chromium-156.0.8078.79/pre-gen/meta/gen/content/browser/webrtc/resources/tsconfig_build_ts.json.OUTPUTS | 15 chromium-156.0.8078.79/pre-gen/meta/gen/content/test/tsconfig_web_ui_mojo_test_build_ts.json.OUTPUTS | 17 chromium-156.0.8078.79/pre-gen/meta/gen/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator/bindings.rs.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/src/tint/cmd/bench/enums_core_bench.cc.OUTPUTS | 26 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/blink/public/devtools_protocol/types/protocol.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/boringssl/raw_bssl_sys_bindings/bindgen.rs.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/bidiMapper/BidiMapper.d.ts.OUTPUTS | 54 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/bidiMapper/BidiMapper.js.OUTPUTS | 108 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/bidiMapper/modules/browser/BrowserProcessot.test.d.ts.OUTPUTS | 34 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/bidiMapper/modules/browser/BrowserProcessot.test.js.OUTPUTS | 68 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/bidiTab/BidiParser.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/bidiTab/BidiParser.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/cdp/CdpClient.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/cdp/CdpClient.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/index.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/index.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/mapperTab.js.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/protocol-parser/generated/webdriver-bidi-bluetooth.d.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/protocol-parser/generated/webdriver-bidi-bluetooth.js.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/protocol/ErrorResponse.d.ts.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/protocol/ErrorResponse.js.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/utils/Buffer.d.ts.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/chromium-bidi/src/utils/Buffer.js.OUTPUTS | 36 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/crabbyavif/crabbyavif_dav1d_bindings/dav1d_bindgen.rs.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/crabbyavif/crabbyavif_libyuv_bindings/libyuv_bindgen.rs.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/d3/tsconfig_library.json.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/.well-known/appspecific/com.chrome.devtools.json.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/Images/Images.js.OUTPUTS | 298 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/common/Base64.d.ts.OUTPUTS | 30 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/common/Base64.js.OUTPUTS | 60 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/common/Base64.test.d.ts.OUTPUTS | 28 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/common/Base64.test.js.OUTPUTS | 56 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/common/ColorUtils.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/common/ColorUtils.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/common/common.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/common/common.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/host/AidaClient.d.ts.OUTPUTS | 11 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/host/AidaClient.js.OUTPUTS | 22 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/host/AidaClient.test.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/host/AidaClient.test.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/host/InspectorFrontendHostAPI.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/host/InspectorFrontendHostAPI.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/host/InspectorFrontendHostStub.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/host/InspectorFrontendHostStub.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/host/host.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/host/host.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/i18n/ByteUtilities.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/i18n/ByteUtilities.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/i18n/ByteUtilities.test.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/i18n/ByteUtilities.test.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/i18n/i18n.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/i18n/i18n.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/i18n/locales.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/i18n/locales/generated/en-US.json.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/ArrayUtilities.d.ts.OUTPUTS | 17 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/ArrayUtilities.js.OUTPUTS | 34 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/ArrayUtilities.test.d.ts.OUTPUTS | 11 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/ArrayUtilities.test.js.OUTPUTS | 22 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/api/HostRuntime.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/api/HostRuntime.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/browser/HostRuntime.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/browser/HostRuntime.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/browser/browser.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/browser/browser.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/node/HostRuntime.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/node/HostRuntime.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/node/node.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/node/node.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/platform.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/platform/platform.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/protocol_client/CDPConnection.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/protocol_client/CDPConnection.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/protocol_client/InspectorBackend.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/protocol_client/InspectorBackend.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/protocol_client/PuppeteerDevToolsConnection.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/protocol_client/PuppeteerDevToolsConnection.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/protocol_client/protocol_client.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/protocol_client/protocol_client.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/root/DevToolsContext.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/root/DevToolsContext.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/root/Runtime.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/root/Runtime.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/root/root.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/root/root.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/sdk/AccessibilityModel.d.ts.OUTPUTS | 90 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/sdk/AccessibilityModel.js.OUTPUTS | 180 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/sdk/AccessibilityModel.test.d.ts.OUTPUTS | 58 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/sdk/AccessibilityModel.test.js.OUTPUTS | 116 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/sdk/CSSModel.test.api.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/sdk/CSSModel.test.api.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/sdk/Connections.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/sdk/Connections.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/sdk/Connections.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/sdk/Connections.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/sdk/PageFunctions.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/sdk/PageFunctions.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/sdk/sdk.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/sdk/sdk.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/text_utils/CodeMirrorUtils.d.ts.OUTPUTS | 11 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/text_utils/CodeMirrorUtils.js.OUTPUTS | 22 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/text_utils/ContentData.test.d.ts.OUTPUTS | 9 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/text_utils/ContentData.test.js.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/text_utils/text_utils.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/core/text_utils/text_utils.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/devtools_app.html.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/device_mode_emulation_frame/device_mode_emulation_frame.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/device_mode_emulation_frame/device_mode_emulation_frame.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/devtools_app/devtools_app.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/devtools_app/devtools_app.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_actions/formatter_actions.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_actions/formatter_actions.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/AcornTokenizer.d.ts.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/AcornTokenizer.js.OUTPUTS | 24 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/CSSFormatter.test.d.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/CSSFormatter.test.js.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/formatter_worker-entrypoint.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/formatter_worker-entrypoint.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/formatter_worker.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/formatter_worker.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/AllocationProfile.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/AllocationProfile.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/HeapSnapshot.test.api.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/HeapSnapshot.test.api.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/HeapSnapshot.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/HeapSnapshot.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/heap_snapshot_worker-entrypoint.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/heap_snapshot_worker-entrypoint.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/heap_snapshot_worker.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/heap_snapshot_worker.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector/inspector.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector/inspector.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/InspectorMain.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/InspectorMain.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/InspectorMain.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/InspectorMain.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/inspector_main-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/inspector_main-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/inspector_main.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/inspector_main.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/nodeIcon.css.js.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/js_app/js_app.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/js_app/js_app.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/lighthouse_worker/LighthouseWorkerService.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/lighthouse_worker/LighthouseWorkerService.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/lighthouse_worker/lighthouse_worker.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/lighthouse_worker/lighthouse_worker.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/main/ExecutionContextSelector.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/main/ExecutionContextSelector.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/main/ExecutionContextSelector.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/main/ExecutionContextSelector.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/main/globalAiButton.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/main/main-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/main/main-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/main/main.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/main/main.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/ndb_app/ndb_app.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/ndb_app/ndb_app.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/app/NodeConnectionsPanel.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/app/NodeConnectionsPanel.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/app/NodeMain.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/app/NodeMain.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/app/app.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/app/app.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/app/nodeConnectionsPanel.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/node_app.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/node_app.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/shell/shell.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/shell/shell.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/trace_app/trace_app.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/trace_app/trace_app.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/WasmParserWorker.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/WasmParserWorker.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/wasmparser_worker-entrypoint.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/wasmparser_worker-entrypoint.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/wasmparser_worker.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/wasmparser_worker.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/wasmparser_worker.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/wasmparser_worker.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/worker_app/WorkerMain.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/worker_app/WorkerMain.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/worker_app/worker_app.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/entrypoints/worker_app/worker_app.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/foundation/Universe.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/foundation/Universe.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/foundation/Universe.test.api.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/foundation/Universe.test.api.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/foundation/Universe.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/foundation/Universe.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/foundation/foundation.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/foundation/foundation.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/generated/ARIAProperties.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/generated/ARIAProperties.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/legacy_test_runner/legacy_test_runner.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/legacy_test_runner/legacy_test_runner.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/legacy_test_runner/test_runner/TestRunner.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/legacy_test_runner/test_runner/TestRunner.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/legacy_test_runner/test_runner/test_runner.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/legacy_test_runner/test_runner/test_runner.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/AiAgent2.d.ts.OUTPUTS | 67 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/AiAgent2.js.OUTPUTS | 134 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/AiAgent2.test.d.ts.OUTPUTS | 55 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/AiAgent2.test.js.OUTPUTS | 110 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/BuiltInAi.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/BuiltInAi.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/BuiltInAi.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/BuiltInAi.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/DOMHelpers.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/DOMHelpers.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/ai_assistance.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/ai_assistance.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/data_formatters/FileFormatter.test.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/data_formatters/FileFormatter.test.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/injected.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/injected.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/skills/accessibility.skill.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/skills/network.skill.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/skills/performance.skill.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/skills/sources.skill.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/skills/storage.skill.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/skills/styling.skill.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_code_completion/AiCodeCompletion.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_code_completion/AiCodeCompletion.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_code_completion/AiCodeCompletion.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_code_completion/AiCodeCompletion.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_code_completion/ai_code_completion.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_code_completion/ai_code_completion.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/AiCodeGeneration.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/AiCodeGeneration.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/AiCodeGeneration.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/AiCodeGeneration.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/ai_code_generation.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/ai_code_generation.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/AutofillManager.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/AutofillManager.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/AutofillManager.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/AutofillManager.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/autofill_manager.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/autofill_manager.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/badges/AiExplorerBadge.d.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/badges/AiExplorerBadge.js.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/badges/AiExplorerBadge.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/badges/AiExplorerBadge.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/badges/badges.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/badges/badges.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/bindings/CSSWorkspaceBinding.d.ts.OUTPUTS | 17 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/bindings/CSSWorkspaceBinding.js.OUTPUTS | 34 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/bindings/CSSWorkspaceBinding.test.d.ts.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/bindings/CSSWorkspaceBinding.test.js.OUTPUTS | 28 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/bindings/bindings.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/bindings/bindings.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/breakpoints/BreakpointManager.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/breakpoints/BreakpointManager.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/breakpoints/BreakpointManager.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/breakpoints/BreakpointManager.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/breakpoints/breakpoints.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/breakpoints/breakpoints.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/change_tracker/ChangeTracker.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/change_tracker/ChangeTracker.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/change_tracker/ChangeTracker.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/change_tracker/ChangeTracker.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/change_tracker/change_tracker.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/change_tracker/change_tracker.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/comment_manager/CD4ABridge.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/comment_manager/CD4ABridge.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/comment_manager/CD4ABridge.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/comment_manager/CD4ABridge.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/comment_manager/comment_manager.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/comment_manager/comment_manager.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/computed_style/ComputedStyleModel.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/computed_style/ComputedStyleModel.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/computed_style/ComputedStyleModel.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/computed_style/ComputedStyleModel.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/computed_style/computed_style.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/computed_style/computed_style.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/CPUProfileDataModel.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/CPUProfileDataModel.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/CPUProfileDataModel.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/CPUProfileDataModel.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/cpu_profile.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/cpu_profile.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/crux-manager/CrUXManager.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/crux-manager/CrUXManager.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/crux-manager/CrUXManager.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/crux-manager/CrUXManager.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/crux-manager/crux-manager.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/crux-manager/crux-manager.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/elements/DOMChanges.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/elements/DOMChanges.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/elements/DOMChanges.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/elements/DOMChanges.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/elements/elements.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/elements/elements.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/emulation/DeviceModeModel.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/emulation/DeviceModeModel.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/emulation/DeviceModeModel.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/emulation/DeviceModeModel.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/emulation/emulation.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/emulation/emulation.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/extensions/ExtensionAPI.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/extensions/ExtensionAPI.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/extensions/ExtensionEndpoint.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/extensions/ExtensionEndpoint.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/extensions/HostUrlPattern.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/extensions/HostUrlPattern.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/extensions/extensions.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/extensions/extensions.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/formatter/FormatterWorkerPool.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/formatter/FormatterWorkerPool.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/formatter/FormatterWorkerPool.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/formatter/FormatterWorkerPool.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/formatter/formatter.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/formatter/formatter.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/har/HARFormat.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/har/HARFormat.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/har/Importer.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/har/Importer.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/har/har.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/har/har.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/ChildrenProvider.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/ChildrenProvider.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/heap_snapshot.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/heap_snapshot.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/heap_snapshot.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/heap_snapshot.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/issues_manager/BounceTrackingIssue.d.ts.OUTPUTS | 37 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/issues_manager/BounceTrackingIssue.js.OUTPUTS | 74 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/issues_manager/ConnectionAllowlistIssue.test.d.ts.OUTPUTS | 22 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/issues_manager/ConnectionAllowlistIssue.test.js.OUTPUTS | 44 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/issues_manager/issues_manager.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/issues_manager/issues_manager.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/JavaScriptMetadata.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/JavaScriptMetadata.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/JavaScriptMetadata.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/JavaScriptMetadata.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/javascript_metadata.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/javascript_metadata.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/lighthouse/LighthouseReporterTypes.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/lighthouse/LighthouseReporterTypes.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/lighthouse/lighthouse.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/lighthouse/lighthouse.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/live-metrics/LiveMetrics.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/live-metrics/LiveMetrics.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/live-metrics/LiveMetrics.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/live-metrics/LiveMetrics.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/live-metrics/live-metrics.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/live-metrics/live-metrics.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/live-metrics/web-vitals-injected/OnEachLayoutShift.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/live-metrics/web-vitals-injected/OnEachLayoutShift.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/live-metrics/web-vitals-injected/spec/spec.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/live-metrics/web-vitals-injected/spec/spec.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/live-metrics/web-vitals-injected/web-vitals-injected.generated.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/logs/LogManager.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/logs/LogManager.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/logs/NetworkLog.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/logs/NetworkLog.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/logs/logs.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/logs/logs.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/network_time_calculator/Calculator.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/network_time_calculator/Calculator.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/network_time_calculator/network_time_calculator.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/network_time_calculator/network_time_calculator.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/persistence/Automapping.d.ts.OUTPUTS | 9 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/persistence/Automapping.js.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/persistence/Automapping.test.d.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/persistence/Automapping.test.js.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/persistence/persistence.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/persistence/persistence.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/project_settings/ProjectSettingsModel.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/project_settings/ProjectSettingsModel.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/project_settings/ProjectSettingsModel.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/project_settings/ProjectSettingsModel.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/project_settings/project_settings.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/project_settings/project_settings.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/FunctionCodeResolver.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/FunctionCodeResolver.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/FunctionCodeResolver.test.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/FunctionCodeResolver.test.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/NamesResolver.test.api.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/NamesResolver.test.api.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/source_map_scopes.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/source_map_scopes.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/stack_trace/DetailedErrorStackParser.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/stack_trace/DetailedErrorStackParser.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/stack_trace/DetailedErrorStackParser.test.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/stack_trace/DetailedErrorStackParser.test.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/stack_trace/StackTrace.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/stack_trace/StackTrace.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/stack_trace/stack_trace.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/stack_trace/stack_trace.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/stack_trace/stack_trace_impl.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/stack_trace/stack_trace_impl.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/EntityMapper.d.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/EntityMapper.js.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/EntityMapper.test.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/EntityMapper.test.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/extras/FilmStrip.d.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/extras/FilmStrip.js.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/extras/FilmStrip.test.d.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/extras/FilmStrip.test.js.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/extras/extras.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/extras/extras.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/AnimationFramesHandler.d.ts.OUTPUTS | 33 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/AnimationFramesHandler.js.OUTPUTS | 66 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/AnimationFramesHandler.test.d.ts.OUTPUTS | 31 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/AnimationFramesHandler.test.js.OUTPUTS | 62 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/handlers.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/handlers.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/Extensions.d.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/Extensions.js.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/SamplesIntegrator.test.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/SamplesIntegrator.test.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/helpers.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/helpers.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/insights/CLSCulprits.d.ts.OUTPUTS | 23 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/insights/CLSCulprits.js.OUTPUTS | 46 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/insights/CLSCulprits.test.d.ts.OUTPUTS | 21 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/insights/CLSCulprits.test.js.OUTPUTS | 42 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/insights/insights.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/insights/insights.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/LanternError.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/LanternError.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/NetworkAnalyzer.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/NetworkAnalyzer.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/core.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/core.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/BaseNode.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/BaseNode.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/BaseNode.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/BaseNode.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/graph.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/graph.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/lantern.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/lantern.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/FirstContentfulPaint.d.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/FirstContentfulPaint.js.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/FirstContentfulPaint.test.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/FirstContentfulPaint.test.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/metrics.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/metrics.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/ConnectionPool.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/ConnectionPool.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/ConnectionPool.test.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/ConnectionPool.test.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/simulation.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/simulation.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/testing/MetricTestUtils.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/testing/MetricTestUtils.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/testing/testing.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/testing/testing.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/types/Lantern.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/types/Lantern.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/types/types.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/types/types.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/trace.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/trace.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/types/Configuration.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/types/Configuration.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/types/File.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/types/File.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/types/types.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace/types/types.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/SourceMapsResolver.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/SourceMapsResolver.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/SourceMapsResolver.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/SourceMapsResolver.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/trace_source_maps_resolver.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/trace_source_maps_resolver.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/web_mcp/WebMCPModel.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/web_mcp/WebMCPModel.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/web_mcp/WebMCPModel.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/web_mcp/WebMCPModel.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/web_mcp/web_mcp.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/web_mcp/web_mcp.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/workspace/FileManager.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/workspace/FileManager.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/workspace/IgnoreListManager.test.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/workspace/IgnoreListManager.test.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/workspace/workspace.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/workspace/workspace.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/WorkspaceDiff.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/WorkspaceDiff.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/WorkspaceDiff.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/WorkspaceDiff.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/workspace_diff.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/workspace_diff.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/accessibility/ARIAAttributesView.d.ts.OUTPUTS | 9 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/accessibility/ARIAAttributesView.js.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/accessibility/ARIAAttributesView.test.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/accessibility/ARIAAttributesView.test.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/accessibility/accessibility-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/accessibility/accessibility-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/accessibility/accessibility.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/accessibility/accessibility.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/accessibility/accessibilityAnnouncementRecordingListView.css.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/AiAssistancePanel.d.ts.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/AiAssistancePanel.js.OUTPUTS | 36 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/AiAssistancePanel.test.d.ts.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/AiAssistancePanel.test.js.OUTPUTS | 32 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/aiAssistancePanel.css.js.OUTPUTS | 9 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/ai_assistance-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/ai_assistance-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/ai_assistance.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/ai_assistance.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/animation/AnimationGroupPreviewUI.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/animation/AnimationGroupPreviewUI.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/animation/AnimationTimeline.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/animation/AnimationTimeline.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/animation/animation-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/animation/animation-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/animation/animation.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/animation/animation.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/animation/animationTimeline.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/AppManifestView.d.ts.OUTPUTS | 36 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/AppManifestView.js.OUTPUTS | 72 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/AppManifestView.test.d.ts.OUTPUTS | 27 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/AppManifestView.test.js.OUTPUTS | 54 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/appManifestView.css.js.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/application-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/application-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/application.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/application.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/components/AdsView.d.ts.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/components/AdsView.js.OUTPUTS | 24 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/components/AdsView.test.d.ts.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/components/AdsView.test.js.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/components/adScriptsTable.css.js.OUTPUTS | 11 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/components/components.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/components/components.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/MismatchedPreloadingGrid.d.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/MismatchedPreloadingGrid.js.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/MismatchedPreloadingGrid.test.d.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/MismatchedPreloadingGrid.test.js.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/RuleSetDetailsView.css.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/components.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/components.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/helper/PreloadingForward.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/helper/PreloadingForward.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/helper/helper.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/helper/helper.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/autofill/AutofillView.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/autofill/AutofillView.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/autofill/AutofillView.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/autofill/AutofillView.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/autofill/autofill-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/autofill/autofill-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/autofill/autofill.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/autofill/autofill.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/autofill/autofillView.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/CSPViolationBreakpointsSidebarPane.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/CSPViolationBreakpointsSidebarPane.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/CategorizedBreakpointsSidebarPane.test.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/CategorizedBreakpointsSidebarPane.test.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/browser_debugger-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/browser_debugger-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/browser_debugger.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/browser_debugger.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/categorizedBreakpointsSidebarPane.css.js.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/changes/ChangesSidebar.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/changes/ChangesSidebar.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/changes/ChangesSidebar.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/changes/ChangesSidebar.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/changes/changes-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/changes/changes-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/changes/changes.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/changes/changes.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/changes/changesSidebar.css.js.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/common/AiCodeCompletionSummaryToolbar.d.ts.OUTPUTS | 13 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/common/AiCodeCompletionSummaryToolbar.js.OUTPUTS | 26 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/common/AiCodeCompletionSummaryToolbar.test.d.ts.OUTPUTS | 9 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/common/AiCodeCompletionSummaryToolbar.test.js.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/common/aiCodeCompletionSummaryToolbar.css.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/common/common-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/common/common-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/common/common.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/common/common.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console/ConsoleContextSelector.d.ts.OUTPUTS | 13 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console/ConsoleContextSelector.js.OUTPUTS | 26 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console/ConsoleContextSelector.test.d.ts.OUTPUTS | 11 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console/ConsoleContextSelector.test.js.OUTPUTS | 22 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console/console-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console/console-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console/console.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console/console.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console/consoleContextSelector.css.js.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console_counters/WarningErrorCounter.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console_counters/WarningErrorCounter.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console_counters/console_counters-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console_counters/console_counters-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console_counters/console_counters.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console_counters/console_counters.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console_counters/console_counters.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/console_counters/console_counters.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/coverage/CoverageDecorationManager.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/coverage/CoverageDecorationManager.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/coverage/CoverageDecorationManager.test.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/coverage/CoverageDecorationManager.test.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/coverage/coverage-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/coverage/coverage-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/coverage/coverage.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/coverage/coverage.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/coverage/coverageListView.css.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/css_overview/CSSOverviewCompletedView.d.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/css_overview/CSSOverviewCompletedView.js.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/css_overview/CSSOverviewPanel.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/css_overview/CSSOverviewPanel.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/css_overview/cssOverviewCompletedView.css.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/css_overview/css_overview-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/css_overview/css_overview-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/css_overview/css_overview.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/css_overview/css_overview.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/DeveloperResourcesListView.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/DeveloperResourcesListView.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/DeveloperResourcesView.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/DeveloperResourcesView.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/developerResourcesListView.css.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/developer_resources-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/developer_resources-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/developer_resources.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/developer_resources.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/AccessibilityTreeUtils.d.ts.OUTPUTS | 41 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/AccessibilityTreeUtils.js.OUTPUTS | 82 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/AccessibilityTreeView.test.d.ts.OUTPUTS | 31 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/AccessibilityTreeView.test.js.OUTPUTS | 62 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/accessibilityTreeView.css.js.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/components/AccessibilityTreeNode.d.ts.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/components/AccessibilityTreeNode.js.OUTPUTS | 28 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/components/AccessibilityTreeNode.test.d.ts.OUTPUTS | 13 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/components/AccessibilityTreeNode.test.js.OUTPUTS | 26 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/components/accessibilityTreeNode.css.js.OUTPUTS | 11 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/components/components.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/components/components.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/elements-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/elements-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/elements.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/elements/elements.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/emulation/AdvancedApp.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/emulation/AdvancedApp.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/emulation/AdvancedApp.test.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/emulation/AdvancedApp.test.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/emulation/deviceModeView.css.js.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/emulation/emulation-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/emulation/emulation-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/emulation/emulation.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/emulation/emulation.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersUtils.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersUtils.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersView.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersView.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/eventListenersView.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/event_listeners.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/event_listeners.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/explain/ActionDelegate.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/explain/ActionDelegate.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/explain/components/ConsoleInsight.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/explain/components/ConsoleInsight.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/explain/components/consoleInsight.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/explain/explain-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/explain/explain-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/explain/explain.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/explain/explain.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/issues/AffectedBlockedByResponseView.d.ts.OUTPUTS | 23 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/issues/AffectedBlockedByResponseView.js.OUTPUTS | 46 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/issues/AffectedLazyLoadImagesView.test.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/issues/AffectedLazyLoadImagesView.test.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/issues/components/ElementsPanelLink.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/issues/components/ElementsPanelLink.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/issues/components/components.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/issues/components/components.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/issues/components/elementsPanelLink.css.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/issues/issues-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/issues/issues-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/issues/issues.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/issues/issues.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/issues/issuesPane.css.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/LayerDetailsView.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/LayerDetailsView.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/LayerTreeOutline.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/LayerTreeOutline.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/layerDetailsView.css.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/layer_viewer-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/layer_viewer-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/layer_viewer.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/layer_viewer.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layers/LayerPaintProfilerView.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layers/LayerPaintProfilerView.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layers/LayersPanel.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layers/LayersPanel.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layers/layers-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layers/layers-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layers/layers.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/layers/layers.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/LighthouseController.d.ts.OUTPUTS | 9 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/LighthouseController.js.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/LighthouseController.test.d.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/LighthouseController.test.js.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/lighthouse-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/lighthouse-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/lighthouse.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/lighthouse.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/lighthouseDialog.css.js.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/LinearMemoryInspectorController.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/LinearMemoryInspectorController.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/LinearMemoryInspectorController.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/LinearMemoryInspectorController.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/LinearMemoryHighlightChipList.d.ts.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/LinearMemoryHighlightChipList.js.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/LinearMemoryHighlightChipList.test.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/LinearMemoryHighlightChipList.test.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/components.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/components.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/linearMemoryHighlightChipList.css.js.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/linear_memory_inspector-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/linear_memory_inspector-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/linear_memory_inspector.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/linear_memory_inspector.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/media/EventDisplayTable.d.ts.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/media/EventDisplayTable.js.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/media/EventDisplayTable.test.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/media/EventDisplayTable.test.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/media/eventDisplayTable.css.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/media/media-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/media/media-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/media/media.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/media/media.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/CPUThrottlingSelector.d.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/CPUThrottlingSelector.js.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/CPUThrottlingSelector.test.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/CPUThrottlingSelector.test.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/mobile_throttling-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/mobile_throttling-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/mobile_throttling.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/mobile_throttling.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/throttlingSettingsTab.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/BinaryResourceView.d.ts.OUTPUTS | 30 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/BinaryResourceView.js.OUTPUTS | 60 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/BinaryResourceView.test.d.ts.OUTPUTS | 23 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/BinaryResourceView.test.js.OUTPUTS | 46 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/binaryResourceView.css.js.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/components/DirectSocketConnectionView.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/components/DirectSocketConnectionView.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/components/DirectSocketConnectionView.test.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/components/DirectSocketConnectionView.test.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/components/EditableSpan.css.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/components/components.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/components/components.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/forward/BackendLinking.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/forward/BackendLinking.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/forward/forward.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/forward/forward.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/network-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/network-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/network.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/network/network.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/PerformanceMonitor.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/PerformanceMonitor.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/PerformanceMonitor.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/PerformanceMonitor.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/performanceMonitor.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/performance_monitor-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/performance_monitor-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/performance_monitor.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/performance_monitor.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/profiler/BottomUpProfileDataGrid.d.ts.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/profiler/BottomUpProfileDataGrid.js.OUTPUTS | 40 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/profiler/HeapDetachedElementsDataGrid.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/profiler/HeapDetachedElementsDataGrid.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/profiler/heapDetachedElementsDataGrid.css.js.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/profiler/profiler-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/profiler/profiler-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/profiler/profiler.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/profiler/profiler.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/JSONEditor.css.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/JSONEditor.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/JSONEditor.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/JSONEditor.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/JSONEditor.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/protocol_monitor-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/protocol_monitor-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/protocol_monitor.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/protocol_monitor.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/ControlButton.d.ts.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/ControlButton.js.OUTPUTS | 24 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/CreateRecordingView.test.d.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/CreateRecordingView.test.js.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/controlButton.css.js.OUTPUTS | 11 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/converters/Converter.d.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/converters/Converter.js.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/converters/LighthouseConverter.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/converters/LighthouseConverter.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/converters/converters.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/converters/converters.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/extensions/ExtensionManager.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/extensions/ExtensionManager.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/extensions/extensions.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/extensions/extensions.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/injected/Logger.d.ts.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/injected/Logger.js.OUTPUTS | 28 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/injected/injected.generated.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/injected/selectors/CSSSelector.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/injected/selectors/CSSSelector.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/models/ConverterIds.d.ts.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/models/ConverterIds.js.OUTPUTS | 28 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/models/RecorderSettings.test.d.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/models/RecorderSettings.test.js.OUTPUTS | 16 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/models/models.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/models/models.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/recorder-actions/recorder-actions.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/recorder-actions/recorder-actions.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/recorder-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/recorder-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/recorder.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/recorder.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/testing/RecorderHelpers.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/testing/RecorderHelpers.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/util/SharedObject.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/util/SharedObject.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/util/SharedObject.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/util/SharedObject.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/util/util.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/recorder/util/util.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/screencast/InputModel.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/screencast/InputModel.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/screencast/ScreencastApp.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/screencast/ScreencastApp.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/screencast/screencast-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/screencast/screencast-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/screencast/screencast.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/screencast/screencast.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/screencast/screencastView.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/search/SearchResultsPane.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/search/SearchResultsPane.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/search/SearchResultsPane.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/search/SearchResultsPane.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/search/search.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/search/search.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/search/searchResultsPane.css.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/security/SecurityModel.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/security/SecurityModel.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/security/SecurityModel.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/security/SecurityModel.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/security/lockIcon.css.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/security/security-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/security/security-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/security/security.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/security/security.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sensors/LocationsSettingsTab.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sensors/LocationsSettingsTab.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sensors/LocationsSettingsTab.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sensors/LocationsSettingsTab.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sensors/locationsSettingsTab.css.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sensors/sensors-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sensors/sensors-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sensors/sensors.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sensors/sensors.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/AISettingsTab.d.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/AISettingsTab.js.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/AISettingsTab.test.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/AISettingsTab.test.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/aiSettingsTab.css.js.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/components/SyncSection.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/components/SyncSection.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/components/SyncSection.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/components/SyncSection.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/components/components.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/components/components.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/components/syncSection.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/DevicesSettingsTab.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/DevicesSettingsTab.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/DevicesSettingsTab.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/DevicesSettingsTab.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/UserAgentClientHintsForm.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/UserAgentClientHintsForm.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/UserAgentClientHintsForm.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/UserAgentClientHintsForm.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/components.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/components.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/userAgentClientHintsForm.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/devicesSettingsTab.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/emulation-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/emulation-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/emulation.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/emulation.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/utils/StructuredHeaders.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/utils/StructuredHeaders.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/utils/StructuredHeaders.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/utils/StructuredHeaders.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/utils/utils.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/utils/utils.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/settings-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/settings-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/settings.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/settings/settings.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/snippets/ScriptSnippetFileSystem.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/snippets/ScriptSnippetFileSystem.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/snippets/ScriptSnippetFileSystem.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/snippets/ScriptSnippetFileSystem.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/snippets/snippets.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/snippets/snippets.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/AddSourceMapURLDialog.d.ts.OUTPUTS | 33 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/AddSourceMapURLDialog.js.OUTPUTS | 66 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/AiCodeCompletionPlugin.test.d.ts.OUTPUTS | 24 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/AiCodeCompletionPlugin.test.js.OUTPUTS | 48 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/breakpointEditDialog.css.js.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/components/HeadersView.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/components/HeadersView.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/components/HeadersView.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/components/HeadersView.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/components/HeadersView.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/components/components.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/components/components.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/sources-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/sources-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/sources.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/sources/sources.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/ActiveFilters.d.ts.OUTPUTS | 46 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/ActiveFilters.js.OUTPUTS | 92 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/AnnotationHelpers.test.d.ts.OUTPUTS | 24 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/AnnotationHelpers.test.js.OUTPUTS | 48 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/Breadcrumbs.d.ts.OUTPUTS | 24 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/Breadcrumbs.js.OUTPUTS | 48 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/BreadcrumbsUI.test.d.ts.OUTPUTS | 21 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/BreadcrumbsUI.test.js.OUTPUTS | 42 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/breadcrumbsUI.css.js.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/components.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/components.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/BaseInsightComponent.d.ts.OUTPUTS | 29 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/BaseInsightComponent.js.OUTPUTS | 58 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/BaseInsightComponent.test.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/BaseInsightComponent.test.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/baseInsightComponent.css.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/insights.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/insights.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/extensions/ExtensionUI.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/extensions/ExtensionUI.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/extensions/extensions.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/extensions/extensions.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/OverlaysImpl.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/OverlaysImpl.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/OverlaysImpl.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/OverlaysImpl.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/EntriesLinkOverlay.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/EntriesLinkOverlay.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/TimespanBreakdownOverlay.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/TimespanBreakdownOverlay.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/components.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/components.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/entriesLinkOverlay.css.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/overlays.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/overlays.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/thirdPartyTreeView.css.js.OUTPUTS | 11 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/timeline-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/timeline-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/timeline.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/timeline.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/track_appenders/AnimationsTrackAppender.test.d.ts.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/track_appenders/AnimationsTrackAppender.test.js.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/utils/EntryNodes.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/utils/EntryNodes.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/utils/EntryNodes.test.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/utils/EntryNodes.test.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/utils/utils.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/timeline/utils/utils.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/utils/utils.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/utils/utils.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/utils/utils.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/utils/utils.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/web_audio/WebAudioModel.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/web_audio/WebAudioModel.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/web_audio/WebAudioView.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/web_audio/WebAudioView.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/web_audio/webAudio.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/web_audio/web_audio-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/web_audio/web_audio-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/web_audio/web_audio.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/web_audio/web_audio.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/webauthn/WebauthnPane.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/webauthn/WebauthnPane.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/webauthn/WebauthnPane.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/webauthn/WebauthnPane.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/webauthn/webauthn-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/webauthn/webauthn-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/webauthn/webauthn.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/webauthn/webauthn.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/webauthn/webauthnPane.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/whats_new/ReleaseNote.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/whats_new/ReleaseNote.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/whats_new/ReleaseNoteText.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/whats_new/ReleaseNoteText.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/whats_new/releaseNoteView.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/whats_new/whats_new-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/whats_new/whats_new-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/whats_new/whats_new.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/panels/whats_new/whats_new.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/puppeteer/PuppeteerConnection.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/puppeteer/PuppeteerConnection.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/puppeteer/PuppeteerConnection.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/puppeteer/PuppeteerConnection.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/puppeteer/puppeteer.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/puppeteer/puppeteer.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/trace_bounds/TraceBounds.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/trace_bounds/TraceBounds.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/trace_bounds/TraceBounds.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/trace_bounds/TraceBounds.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/trace_bounds/trace_bounds.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/trace_bounds/trace_bounds.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/tracing/FreshRecording.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/tracing/FreshRecording.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/tracing/FreshRecording.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/tracing/FreshRecording.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/tracing/tracing.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/services/tracing/tracing.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/testing/AiAssistanceHelpers.d.ts.OUTPUTS | 50 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/testing/AiAssistanceHelpers.js.OUTPUTS | 100 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/testing/MochaHelpers.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/testing/MochaHelpers.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/testing/MochaHelpers.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/testing/MochaHelpers.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/testing/MockCDPConnection.test.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/testing/MockCDPConnection.test.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/testing/TestIdGeneration.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/testing/TestIdGeneration.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/acorn/acorn.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/acorn/acorn.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/chromium/client-variations/ClientVariations.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/chromium/client-variations/ClientVariations.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/chromium/client-variations/client-variations.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/chromium/client-variations/client-variations.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/csp_evaluator/csp_evaluator.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/csp_evaluator/csp_evaluator.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/csp_evaluator/package/allowlist_bypasses/angular.d.ts.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/csp_evaluator/package/allowlist_bypasses/angular.js.OUTPUTS | 24 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/diff/DiffWrapper.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/diff/DiffWrapper.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/diff/diff.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/diff/diff.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/i18n/i18n-impl.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/i18n/i18n-impl.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/i18n/i18n.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/i18n/i18n.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/i18n/i18n.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/i18n/i18n.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/intl-messageformat/intl-messageformat.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/intl-messageformat/intl-messageformat.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/json5/json5.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/json5/json5.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/legacy-javascript/legacy-javascript.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/legacy-javascript/legacy-javascript.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/lighthouse/report/report.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/lighthouse/report/report.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/lit/lit.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/lit/lit.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/marked/marked.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/marked/marked.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/puppeteer-replay/puppeteer-replay.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/puppeteer-replay/puppeteer-replay.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/puppeteer/puppeteer.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/puppeteer/puppeteer.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec/package/src/builder/builder.d.ts.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec/package/src/builder/builder.js.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec/source-map-scopes-codec.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec/source-map-scopes-codec.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/third-party-web/third-party-web.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/third-party-web/third-party-web.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/wasmparser/wasmparser.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/wasmparser/wasmparser.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/web-vitals/web-vitals.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/third_party/web-vitals/web-vitals.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/comments/CommentAnchorResolver.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/comments/CommentAnchorResolver.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/comments/CommentAnchorResolver.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/comments/CommentAnchorResolver.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/comments/comments.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/comments/comments.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/adorners/Adorner.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/adorners/Adorner.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/adorners/Adorner.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/adorners/Adorner.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/adorners/adorner.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/adorners/adorners.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/adorners/adorners.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/Button.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/Button.docs.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/Button.docs.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/Button.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/Button.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/Button.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/button.css.js.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/buttons.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/buttons.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/CodeHighlighter.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/CodeHighlighter.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/CodeHighlighter.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/CodeHighlighter.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/codeHighlighter.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/code_highlighter.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/code_highlighter.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/ButtonDialog.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/ButtonDialog.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/ButtonDialog.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/ButtonDialog.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/buttonDialog.css.js.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/dialogs.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/dialogs.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/DiffView.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/DiffView.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/DiffView.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/DiffView.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/diffView.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/diff_view.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/diff_view.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/ExpandableList.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/ExpandableList.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/ExpandableList.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/ExpandableList.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/expandableList.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/expandable_list.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/expandable_list.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/helpers/component-server-setup.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/helpers/component-server-setup.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/helpers/helpers.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/helpers/helpers.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/helpers/helpers.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/helpers/helpers.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/highlighting/HighlightElement.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/highlighting/HighlightElement.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/highlighting/HighlightElement.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/highlighting/HighlightElement.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/highlighting/highlighting.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/highlighting/highlighting.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/FileSourceIcon.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/FileSourceIcon.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/FileSourceIcon.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/FileSourceIcon.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/fileSourceIcon.css.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/icon_button.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/icon_button.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/input/checkbox.css.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/input/input.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/input/input.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/IssueCounter.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/IssueCounter.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/IssueCounter.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/IssueCounter.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/issueCounter.css.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/issue_counter.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/issue_counter.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/legacy_wrapper/LegacyWrapper.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/legacy_wrapper/LegacyWrapper.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/legacy_wrapper/legacy_wrapper.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/legacy_wrapper/legacy_wrapper.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/LinkifierImpl.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/LinkifierImpl.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/LinkifierImpl.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/LinkifierImpl.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/linkifier.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/linkifier.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/linkifierImpl.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/lists/List.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/lists/List.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/lists/List.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/lists/List.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/lists/list.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/lists/lists.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/lists/lists.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/CodeBlock.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/CodeBlock.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/CodeBlock.test.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/CodeBlock.test.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/MarkdownView.docs.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/MarkdownView.docs.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/codeBlock.css.js.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/markdown_view.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/markdown_view.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/menus/Menu.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/menus/Menu.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/menus/SelectMenu.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/menus/SelectMenu.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/menus/menu.css.js.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/menus/menus.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/menus/menus.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/NodeText.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/NodeText.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/NodeText.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/NodeText.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/nodeText.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/node_text.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/node_text.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/FeedbackButton.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/FeedbackButton.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/FeedbackButton.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/FeedbackButton.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/panelFeedback.css.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/panel_feedback.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/panel_feedback.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/panel_introduction_steps/PanelIntroductionSteps.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/panel_introduction_steps/PanelIntroductionSteps.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/panel_introduction_steps/panelIntroductionSteps.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/panel_introduction_steps/panel_introduction_steps.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/panel_introduction_steps/panel_introduction_steps.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/render_coordinator/render_coordinator.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/render_coordinator/render_coordinator.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/render_coordinator/render_coordinator.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/render_coordinator/render_coordinator.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/ReportView.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/ReportView.docs.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/ReportView.docs.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/ReportView.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/ReportView.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/ReportView.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/report.css.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/report_view.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/report_view.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/RequestLinkIcon.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/RequestLinkIcon.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/RequestLinkIcon.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/RequestLinkIcon.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/requestLinkIcon.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/request_link_icon.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/request_link_icon.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/settings/SettingCheckbox.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/settings/SettingCheckbox.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/settings/SettingCheckbox.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/settings/SettingCheckbox.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/settings/settingCheckbox.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/settings/settings.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/settings/settings.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/Snackbar.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/Snackbar.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/Snackbar.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/Snackbar.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/Snackbars.docs.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/Snackbars.docs.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/snackbar.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/snackbars.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/snackbars.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/Spinner.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/Spinner.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/Spinners.docs.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/Spinners.docs.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/spinner.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/spinners.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/spinners.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/srgb_overlay/SrgbOverlay.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/srgb_overlay/SrgbOverlay.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/srgb_overlay/srgbOverlay.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/srgb_overlay/srgb_overlay.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/srgb_overlay/srgb_overlay.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/suggestion_input/SuggestionInput.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/suggestion_input/SuggestionInput.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/suggestion_input/suggestionInput.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/suggestion_input/suggestion_input.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/suggestion_input/suggestion_input.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/SurveyLink.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/SurveyLink.docs.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/SurveyLink.docs.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/SurveyLink.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/SurveyLink.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/SurveyLink.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/surveyLink.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/survey_link.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/survey_link.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/switch/Switch.docs.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/switch/Switch.docs.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/switch/SwitchImpl.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/switch/SwitchImpl.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/switch/SwitchImpl.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/switch/SwitchImpl.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/switch/switch.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/switch/switch.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/switch/switch.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/text_editor/AccessiblePlaceholder.d.ts.OUTPUTS | 17 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/text_editor/AccessiblePlaceholder.js.OUTPUTS | 34 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/text_editor/AiCodeCompletionDisclaimer.test.d.ts.OUTPUTS | 11 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/text_editor/AiCodeCompletionDisclaimer.test.js.OUTPUTS | 22 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/text_editor/aiCodeCompletionDisclaimer.css.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/text_editor/text_editor.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/text_editor/text_editor.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/TextPrompt.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/TextPrompt.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/TextPrompt.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/TextPrompt.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/textPrompt.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/text_prompt.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/text_prompt.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/Tooltip.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/Tooltip.docs.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/Tooltip.docs.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/Tooltip.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/Tooltip.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/Tooltip.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/tooltip.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/tooltips.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/tooltips.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/TreeOutline.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/TreeOutline.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/TreeOutline.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/TreeOutline.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/treeOutline.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/tree_outline.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/tree_outline.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/dom_extension/DOMExtension.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/dom_extension/DOMExtension.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/dom_extension/DOMExtension.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/dom_extension/DOMExtension.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/dom_extension/dom_extension.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/dom_extension/dom_extension.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/geometry/Geometry.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/geometry/Geometry.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/geometry/GeometryImpl.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/geometry/GeometryImpl.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/geometry/geometry.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/geometry/geometry.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/helpers/OpenInNewTab.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/helpers/OpenInNewTab.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/helpers/OpenInNewTab.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/helpers/OpenInNewTab.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/helpers/helpers.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/helpers/helpers.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/i18n/i18n.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/i18n/i18n.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/i18n/i18n.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/i18n/i18n.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/kit/cards/Card.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/kit/cards/Card.docs.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/kit/cards/Card.docs.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/kit/cards/Card.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/kit/cards/Card.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/kit/cards/Card.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/kit/cards/card.css.js.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/kit/kit.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/kit/kit.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/ARIAUtils.d.ts.OUTPUTS | 56 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/ARIAUtils.js.OUTPUTS | 112 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/ARIAUtils.test.d.ts.OUTPUTS | 35 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/ARIAUtils.test.js.OUTPUTS | 70 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/ContextMenu.docs.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/ContextMenu.docs.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/checkboxTextLabel.css.js.OUTPUTS | 30 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/ColorFormatSpec.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/ColorFormatSpec.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/ColorFormatSpec.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/ColorFormatSpec.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/color_picker.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/color_picker.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/spectrum.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/CookiesTable.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/CookiesTable.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/CookiesTable.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/CookiesTable.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/cookie_table.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/cookie_table.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/cookiesTable.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/DataGrid.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/DataGrid.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/DataGrid.test.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/DataGrid.test.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/dataGrid.css.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/data_grid.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/data_grid.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/AnimationTimingModel.d.ts.OUTPUTS | 17 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/AnimationTimingModel.js.OUTPUTS | 34 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/AnimationTimingModel.test.d.ts.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/AnimationTimingModel.test.js.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/PositionAreaEditor.docs.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/PositionAreaEditor.docs.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/bezierEditor.css.js.OUTPUTS | 11 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/inline_editor.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/inline_editor.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/CSSStyleSanitizer.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/CSSStyleSanitizer.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/CSSStyleSanitizer.test.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/CSSStyleSanitizer.test.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/customPreviewComponent.css.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/object_ui.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/object_ui.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/CanvasHelper.d.ts.OUTPUTS | 13 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/CanvasHelper.js.OUTPUTS | 26 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/ChartViewport.test.d.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/ChartViewport.test.js.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/chartViewport.css.js.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/perf_ui-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/perf_ui-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/perf_ui.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/perf_ui.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/CommandMenu.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/CommandMenu.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/CommandMenu.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/CommandMenu.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/filteredListWidget.css.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/quick_open-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/quick_open-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/quick_open.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/quick_open.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/settings_ui/SettingsUI.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/settings_ui/SettingsUI.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/settings_ui/SettingsUI.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/settings_ui/SettingsUI.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/settings_ui/settings_ui.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/settings_ui/settings_ui.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/BinaryResourceViewFactory.d.ts.OUTPUTS | 9 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/BinaryResourceViewFactory.js.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/BinaryResourceViewFactory.test.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/BinaryResourceViewFactory.test.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/fontView.css.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/source_frame-meta.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/source_frame-meta.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/source_frame.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/source_frame.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/ImagePreview.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/ImagePreview.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/JSPresentationUtils.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/JSPresentationUtils.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/imagePreview.css.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/utils.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/utils.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/legacy.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/legacy.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/ThemeColors.docs.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/ThemeColors.docs.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/ThemeSupport.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/ThemeSupport.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/ThemeSupport.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/ThemeSupport.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/theme_support.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/theme_support.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/lit/Directives.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/lit/Directives.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/lit/Directives.test.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/lit/Directives.test.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/lit/lit.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/lit/lit.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/settings/ConsoleSettings.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/settings/ConsoleSettings.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/settings/SettingUIRegistration.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/settings/SettingUIRegistration.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/settings/settings.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/settings/settings.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/Debugging.d.ts.OUTPUTS | 9 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/Debugging.js.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/Debugging.test.d.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/Debugging.test.js.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/visual_logging-testing.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/visual_logging-testing.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/visual_logging.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/visual_logging.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/inspector_overlay/common.d.ts.OUTPUTS | 19 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/inspector_overlay/common.js.OUTPUTS | 38 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/inspector_overlay/common.test.d.ts.OUTPUTS | 9 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/inspector_overlay/common.test.js.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/inspector_overlay/testing/InspectorOverlayHelpers.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/inspector_overlay/testing/InspectorOverlayHelpers.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/mcp/mcp.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/mcp/mcp.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/mcp/mcp.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/mcp/mcp.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/no_emit/front_end/foundation_module/Foundation.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/no_emit/front_end/foundation_module/Foundation.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/prebuilt/front_end/panels/my_panel/MyPanel.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/prebuilt/front_end/panels/my_panel/MyPanel.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/prebuilt/front_end/third_party/prebuilt_lib/prebuilt_lib.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/prebuilt/front_end/third_party/prebuilt_lib/prebuilt_lib.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/simple_dep/front_end/module/exporting.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/simple_dep/front_end/module/exporting.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/simple_dep/front_end/module/index.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/simple_dep/front_end/module/index.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/scripts/component_docs/docs_environment.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/scripts/component_docs/docs_environment.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/ai_evals/ai-eval-state-provider.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/ai_evals/ai-eval-state-provider.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/ai_evals/ai_smoke.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/ai_evals/ai_smoke.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/ai_evals/helpers/ai_eval-helpers.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/ai_evals/helpers/ai_eval-helpers.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/ai_evals/network/server-error-5xx.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/ai_evals/network/server-error-5xx.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/ai_evals/report/eval-logger.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/ai_evals/report/eval-logger.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/api/TargetUniverse.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/api/TargetUniverse.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/conductor/async-scope.d.ts.OUTPUTS | 17 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/conductor/async-scope.js.OUTPUTS | 34 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/ai_assistance/ai_assistance.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/ai_assistance/ai_assistance.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/animations/animations.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/animations/animations.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/application/cookies.test.d.ts.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/application/cookies.test.js.OUTPUTS | 24 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/assertion/assertion.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/assertion/assertion.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/changes/changes.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/changes/changes.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/conductor/mocha-interface.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/conductor/mocha-interface.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/console/alert-toString-exception.test.d.ts.OUTPUTS | 30 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/console/alert-toString-exception.test.js.OUTPUTS | 60 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/coverage/coverage-with-source-map.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/coverage/coverage-with-source-map.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/cross_tool_integration/browser.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/cross_tool_integration/browser.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/css_overview/css_overview.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/css_overview/css_overview.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/elements/accessibility-pane.test.d.ts.OUTPUTS | 36 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/elements/accessibility-pane.test.js.OUTPUTS | 72 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/emulation/custom-device-ua-clear.test.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/emulation/custom-device-ua-clear.test.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/extensions/can-create-panels.test.d.ts.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/extensions/can-create-panels.test.js.OUTPUTS | 12 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/helpers/ai-assistance-helpers.d.ts.OUTPUTS | 27 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/helpers/ai-assistance-helpers.js.OUTPUTS | 54 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/host/out-of-process.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/host/out-of-process.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/inline_editor/color-swatch.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/inline_editor/color-swatch.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/inspector/drawer.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/inspector/drawer.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/issues/bounce-tracking-issues.test.d.ts.OUTPUTS | 24 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/issues/bounce-tracking-issues.test.js.OUTPUTS | 48 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/layers/layers.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/layers/layers.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/lighthouse/devtools-settings.test.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/lighthouse/devtools-settings.test.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/media/media-tab.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/media/media-tab.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/memory/memory.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/memory/memory.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/network/can-pretty-print-network.test.d.ts.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/network/can-pretty-print-network.test.js.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/panels/panels.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/panels/panels.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/performance/landing-page.test.d.ts.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/performance/landing-page.test.js.OUTPUTS | 20 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/puppeteer/puppeteer.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/puppeteer/puppeteer.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/quick_open/QuickOpen.test.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/quick_open/QuickOpen.test.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/recorder/export.test.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/recorder/export.test.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/rendering/rendering.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/rendering/rendering.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/run-mocha.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/run-mocha.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/search/search-scope.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/search/search-scope.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/security/security.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/security/security.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/sensors/emulate-cpu-performance.test.d.ts.OUTPUTS | 7 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/sensors/emulate-cpu-performance.test.js.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/settings/shortcut_settings.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/settings/shortcut_settings.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/shared/BrowserWrapper.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/shared/BrowserWrapper.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/snippets/breakpoint.test.d.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/snippets/breakpoint.test.js.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/sources/authored-deployed-grouping.test.d.ts.OUTPUTS | 43 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/sources/authored-deployed-grouping.test.js.OUTPUTS | 86 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/targets/worklet.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/targets/worklet.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/throttling/cpu_calibration.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/throttling/cpu_calibration.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/webaudio/webaudio.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/e2e/webaudio/webaudio.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/harness/e2e/auth-helper.test.d.ts.OUTPUTS | 5 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/harness/e2e/auth-helper.test.js.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/harness/run-mocha.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/harness/run-mocha.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/harness/unit/after_each_hook_fail.test.d.ts.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/harness/unit/after_each_hook_fail.test.js.OUTPUTS | 28 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/perf/application/boot-perf.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/perf/application/boot-perf.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/perf/helpers/perf-helper.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/perf/helpers/perf-helper.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/perf/panels/performance/trace-load.test.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/perf/panels/performance/trace-load.test.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/perf/report/report.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/perf/report/report.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/perf/run-mocha.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/perf/run-mocha.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/perf/setup/test_setup.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/perf/setup/test_setup.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/run.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/run.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/shared/helper.d.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/shared/helper.js.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/unit/browser-globals.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/unit/browser-globals.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/unit/karma.conf.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/unit/karma.conf.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/unit/mocha-adapter-browser.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/unit/mocha-adapter-browser.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/unit/mocha-hooks.d.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/unit/mocha-hooks.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/unit/mocha-interface.d.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/devtools-frontend/src/test/unit/mocha-interface.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/lit/v3_0/bundled/lit.rollup.js.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/lit/v3_0/minified/lit.rollup.js.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/lit/v3_0/tsconfig_build_ts.json.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/third_party/polymer/v3_0/tsconfig_library.json.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/tools/typescript/definitions/tsconfig_build_ts.json.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/tsproto/third_party/perfetto/protos/perfetto/config/perfetto_config.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/ui/accessibility/extensions/bundle/highcontrast/highcontrast.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/ui/accessibility/extensions/bundle/popup/popup.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/ui/accessibility/extensions/bundle/service_worker/service_worker.rollup.js.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/ui/accessibility/extensions/tsconfig_highcontrast_ts_lib.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/examples/resources/browser/tsconfig_build_ts.json.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/app_management/tsconfig_build_ts.json.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/color_change_listener/tsconfig_build_ts.json.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/commerce/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/composebox/preprocessed/composebox.css.ts.OUTPUTS | 19 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/composebox/tsconfig_build_ts.json.OUTPUTS | 132 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/cr_lottie/preprocessed/cr_lottie.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/cr_lottie/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/cr_shortcut_input/preprocessed/cr_shortcut_input.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/cr_shortcut_input/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/customize_color_scheme_mode/preprocessed/customize_color_scheme_mode.css.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/customize_color_scheme_mode/tsconfig_build_ts.json.OUTPUTS | 22 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/help_bubble/preprocessed/help_bubble.css.ts.OUTPUTS | 2 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/help_bubble/tsconfig_build_ts.json.OUTPUTS | 34 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/history/tsconfig_build_ts.json.OUTPUTS | 10 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/history_clusters/preprocessed/cluster.css.ts.OUTPUTS | 9 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/history_clusters/tsconfig_build_ts.json.OUTPUTS | 56 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/history_embeddings/preprocessed/filter_chips.css.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/history_embeddings/tsconfig_build_ts.json.OUTPUTS | 24 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/localized_link/preprocessed/localized_link.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/localized_link/tsconfig_build_ts.json.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/managed_dialog/preprocessed/managed_dialog.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/managed_dialog/tsconfig_build_ts.json.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/managed_footnote/preprocessed/managed_footnote.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/managed_footnote/tsconfig_build_ts.json.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/most_visited/preprocessed/most_visited.css.ts.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/most_visited/tsconfig_build_ts.json.OUTPUTS | 14 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/page_image_service/tsconfig_build_ts.json.OUTPUTS | 6 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/search/preprocessed/animated_glow.css.ts.OUTPUTS | 3 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/search/tsconfig_build_ts.json.OUTPUTS | 32 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/searchbox/preprocessed/searchbox_action.css.ts.OUTPUTS | 8 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/searchbox/tsconfig_build_ts.json.OUTPUTS | 58 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/signin/tsconfig_build_ts.json.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/theme_color_picker/preprocessed/check_mark_wrapper.css.ts.OUTPUTS | 4 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_components/theme_color_picker/tsconfig_build_ts.json.OUTPUTS | 30 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_elements/preprocessed/cr_button/cr_button.css.ts.OUTPUTS | 73 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/cr_elements/tsconfig_build_ts.json.OUTPUTS | 374 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/js/tsconfig_build_ts.json.OUTPUTS | 74 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/mojo/tsconfig_build_ts.json.OUTPUTS | 110 chromium-156.0.8078.79/pre-gen/meta/gen/ui/webui/resources/tools/eslint/tsconfig_build_ts.json.OUTPUTS | 18 chromium-156.0.8078.79/pre-gen/meta/resources/inspector_overlay/main.js.OUTPUTS | 1 chromium-156.0.8078.79/pre-gen/ppc64el/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/ppc64el/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/ppc64el/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/ppc64el/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/ppc64el/obj/base/logging/log_severity_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/ppc64el/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/ppc64el/obj/build/rust/allocator/allocator_impls_ffi_generator.d | 1 chromium-156.0.8078.79/pre-gen/ppc64el/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/ppc64el/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/ppc64el/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/ppc64el/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d | 1 chromium-156.0.8078.79/pre-gen/ppc64el/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d | 1 chromium-156.0.8078.79/pre-gen/ppc64el/obj/third_party/boringssl/raw_bssl_sys_bindings.d | 1 chromium-156.0.8078.79/pre-gen/ppc64el/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d | 1 chromium-156.0.8078.79/pre-gen/ppc64el/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d | 1 chromium-156.0.8078.79/skia/config/SkUserConfig.h | 2 chromium-156.0.8078.79/skia/ext/skia_commit_hash.h | 2 chromium-156.0.8078.79/storage/browser/blob/blob_data_builder.cc | 6 chromium-156.0.8078.79/storage/browser/blob/blob_data_builder.h | 2 chromium-156.0.8078.79/storage/browser/blob/blob_data_handle.cc | 4 chromium-156.0.8078.79/storage/browser/blob/blob_entry.cc | 45 chromium-156.0.8078.79/storage/browser/blob/blob_entry.h | 28 chromium-156.0.8078.79/storage/browser/blob/blob_flattener_unittest.cc | 2 chromium-156.0.8078.79/storage/browser/blob/blob_slice_unittest.cc | 56 chromium-156.0.8078.79/storage/browser/blob/blob_storage_context.cc | 141 chromium-156.0.8078.79/storage/browser/blob/blob_storage_context.h | 19 chromium-156.0.8078.79/storage/browser/blob/blob_storage_context_unittest.cc | 159 chromium-156.0.8078.79/storage/browser/blob/blob_storage_registry.cc | 24 chromium-156.0.8078.79/storage/browser/blob/blob_storage_registry.h | 19 chromium-156.0.8078.79/storage/browser/blob/blob_storage_registry_unittest.cc | 13 chromium-156.0.8078.79/storage/browser/blob/view_blob_internals_job.cc | 2 chromium-156.0.8078.79/storage/browser/file_system/sandbox_directory_database.cc | 138 chromium-156.0.8078.79/storage/browser/file_system/sandbox_directory_database_unittest.cc | 26 chromium-156.0.8078.79/storage/browser/quota/quota_database.cc | 51 chromium-156.0.8078.79/storage/browser/quota/quota_database.h | 2 chromium-156.0.8078.79/storage/browser/quota/quota_database_unittest.cc | 142 chromium-156.0.8078.79/storage/browser/quota/storage_directory.cc | 39 chromium-156.0.8078.79/storage/browser/quota/storage_directory_unittest.cc | 103 chromium-156.0.8078.79/third_party/angle/src/libANGLE/renderer/metal/BufferMtl.mm | 13 chromium-156.0.8078.79/third_party/angle/src/libANGLE/renderer/metal/ContextMtl.h | 5 chromium-156.0.8078.79/third_party/angle/src/libANGLE/renderer/metal/ContextMtl.mm | 20 chromium-156.0.8078.79/third_party/angle/src/libANGLE/renderer/metal/FrameBufferMtl.mm | 5 chromium-156.0.8078.79/third_party/angle/src/libANGLE/renderer/metal/TextureMtl.mm | 21 chromium-156.0.8078.79/third_party/angle/src/libANGLE/renderer/metal/mtl_command_buffer.h | 2 chromium-156.0.8078.79/third_party/angle/src/libANGLE/renderer/metal/mtl_command_buffer.mm | 15 chromium-156.0.8078.79/third_party/angle/src/tests/gl_tests/TextureTest.cpp | 46 chromium-156.0.8078.79/third_party/blink/renderer/controller/oom_intervention_impl.cc | 15 chromium-156.0.8078.79/third_party/blink/renderer/controller/oom_intervention_impl.h | 2 chromium-156.0.8078.79/third_party/blink/renderer/controller/oom_intervention_impl_test.cc | 68 chromium-156.0.8078.79/third_party/blink/renderer/core/animation/animation.cc | 9 chromium-156.0.8078.79/third_party/blink/renderer/core/animation/compositor_animations.cc | 9 chromium-156.0.8078.79/third_party/blink/renderer/core/css/style_image_cache.cc | 9 chromium-156.0.8078.79/third_party/blink/renderer/core/css/style_image_cache_test.cc | 43 chromium-156.0.8078.79/third_party/blink/renderer/core/dom/element.cc | 12 chromium-156.0.8078.79/third_party/blink/renderer/core/dom/id_target_observer.h | 3 chromium-156.0.8078.79/third_party/blink/renderer/core/editing/commands/split_element_command.cc | 6 chromium-156.0.8078.79/third_party/blink/renderer/core/editing/commands/split_element_command_test.cc | 93 chromium-156.0.8078.79/third_party/blink/renderer/core/events/focus_event.cc | 1 chromium-156.0.8078.79/third_party/blink/renderer/core/events/mouse_event.cc | 6 chromium-156.0.8078.79/third_party/blink/renderer/core/events/mouse_event.h | 2 chromium-156.0.8078.79/third_party/blink/renderer/core/events/pointer_event.cc | 1 chromium-156.0.8078.79/third_party/blink/renderer/core/events/ui_event.cc | 22 chromium-156.0.8078.79/third_party/blink/renderer/core/events/ui_event.h | 7 chromium-156.0.8078.79/third_party/blink/renderer/core/execution_context/execution_context.cc | 22 chromium-156.0.8078.79/third_party/blink/renderer/core/execution_context/execution_context.h | 1 chromium-156.0.8078.79/third_party/blink/renderer/core/exported/web_searchable_form_data.cc | 3 chromium-156.0.8078.79/third_party/blink/renderer/core/frame/fullscreen_controller.cc | 5 chromium-156.0.8078.79/third_party/blink/renderer/core/highlight/highlight_registry.cc | 6 chromium-156.0.8078.79/third_party/blink/renderer/core/highlight/highlight_registry_test.cc | 106 chromium-156.0.8078.79/third_party/blink/renderer/core/html/forms/html_form_element.cc | 6 chromium-156.0.8078.79/third_party/blink/renderer/core/html/forms/image_input_type.cc | 3 chromium-156.0.8078.79/third_party/blink/renderer/core/html/html_capability_element_base.cc | 26 chromium-156.0.8078.79/third_party/blink/renderer/core/html/html_object_element_test.cc | 23 chromium-156.0.8078.79/third_party/blink/renderer/core/html/html_plugin_element.cc | 6 chromium-156.0.8078.79/third_party/blink/renderer/core/html/media/lazy_load_media_observer.cc | 9 chromium-156.0.8078.79/third_party/blink/renderer/core/input/boundary_event_dispatcher.cc | 90 chromium-156.0.8078.79/third_party/blink/renderer/core/input/boundary_event_dispatcher.h | 4 chromium-156.0.8078.79/third_party/blink/renderer/core/layout/exclusions/exclusion_space.cc | 2 chromium-156.0.8078.79/third_party/blink/renderer/core/layout/exclusions/exclusion_space.h | 19 chromium-156.0.8078.79/third_party/blink/renderer/core/layout/svg/layout_svg_resource_gradient.cc | 15 chromium-156.0.8078.79/third_party/blink/renderer/core/origin_trials/origin_trial_context.cc | 7 chromium-156.0.8078.79/third_party/blink/renderer/core/origin_trials/origin_trial_context_test.cc | 26 chromium-156.0.8078.79/third_party/blink/renderer/core/page/page.cc | 8 chromium-156.0.8078.79/third_party/blink/renderer/core/paint/filter_effect_builder.cc | 19 chromium-156.0.8078.79/third_party/blink/renderer/core/paint/filter_effect_builder.h | 6 chromium-156.0.8078.79/third_party/blink/renderer/core/paint/image_painter.cc | 8 chromium-156.0.8078.79/third_party/blink/renderer/core/paint/paint_layer.cc | 2 chromium-156.0.8078.79/third_party/blink/renderer/core/scheduler/dom_task_signal.cc | 16 chromium-156.0.8078.79/third_party/blink/renderer/core/svg/animation/svg_smil_element.cc | 4 chromium-156.0.8078.79/third_party/blink/renderer/core/svg/graphics/filters/svg_filter_builder.cc | 8 chromium-156.0.8078.79/third_party/blink/renderer/modules/imagecapture/image_capture.cc | 2 chromium-156.0.8078.79/third_party/blink/renderer/modules/imagecapture/image_capture.h | 4 chromium-156.0.8078.79/third_party/blink/renderer/modules/imagecapture/image_capture_frame_grabber.cc | 7 chromium-156.0.8078.79/third_party/blink/renderer/modules/imagecapture/image_capture_frame_grabber.h | 9 chromium-156.0.8078.79/third_party/blink/renderer/modules/imagecapture/image_capture_test.cc | 36 chromium-156.0.8078.79/third_party/blink/renderer/modules/media_controls/media_controls_impl_test.cc | 58 chromium-156.0.8078.79/third_party/blink/renderer/modules/media_controls/resources/mediaControls.css | 4 chromium-156.0.8078.79/third_party/blink/renderer/modules/mediastream/media_stream_track_impl_test.cc | 104 chromium-156.0.8078.79/third_party/blink/renderer/modules/mediastream/media_stream_video_track.cc | 21 chromium-156.0.8078.79/third_party/blink/renderer/modules/mediastream/media_stream_video_track.h | 4 chromium-156.0.8078.79/third_party/blink/renderer/modules/mediastream/media_stream_video_track_test.cc | 73 chromium-156.0.8078.79/third_party/blink/renderer/modules/webaudio/audio_context_test.cc | 76 chromium-156.0.8078.79/third_party/blink/renderer/modules/webaudio/realtime_audio_destination_handler.cc | 14 chromium-156.0.8078.79/third_party/blink/renderer/modules/xr/xr_session.cc | 9 chromium-156.0.8078.79/third_party/blink/renderer/platform/fonts/mac/font_matcher_mac.mm | 96 chromium-156.0.8078.79/third_party/blink/renderer/platform/fonts/mac/font_matcher_mac_test.mm | 35 chromium-156.0.8078.79/third_party/blink/renderer/platform/graphics/compositor_filter_operations.h | 4 chromium-156.0.8078.79/third_party/blink/renderer/platform/graphics/filters/fe_displacement_map.cc | 5 chromium-156.0.8078.79/third_party/blink/renderer/platform/graphics/filters/filter_effect.cc | 15 chromium-156.0.8078.79/third_party/blink/renderer/platform/graphics/filters/filter_effect.h | 13 chromium-156.0.8078.79/third_party/blink/renderer/platform/heap/test/weakness_marking_test.cc | 40 chromium-156.0.8078.79/third_party/blink/renderer/platform/mediastream/media_stream_audio_test.cc | 71 chromium-156.0.8078.79/third_party/blink/renderer/platform/mediastream/media_stream_audio_track.cc | 23 chromium-156.0.8078.79/third_party/blink/renderer/platform/runtime_enabled_features.json5 | 7 chromium-156.0.8078.79/third_party/blink/renderer/platform/wtf/hash_table.h | 14 chromium-156.0.8078.79/third_party/blink/renderer/platform/wtf/linked_hash_set.h | 22 chromium-156.0.8078.79/third_party/dawn/.gn | 5 chromium-156.0.8078.79/third_party/dawn/src/dawn/native/CreatePipelineAsyncEvent.cpp | 4 chromium-156.0.8078.79/third_party/dawn/src/dawn/native/vulkan/RenderPipelineVk.cpp | 20 chromium-156.0.8078.79/third_party/dawn/src/dawn/node/napi_v8/BUILD.gn | 3 chromium-156.0.8078.79/third_party/dawn/src/dawn/node/napi_v8/napi_v8.cpp | 6 chromium-156.0.8078.79/third_party/dawn/src/dawn/node/standalone/BUILD.gn | 1 chromium-156.0.8078.79/third_party/dawn/src/dawn/node/standalone/EventLoop.cpp | 1 chromium-156.0.8078.79/third_party/dawn/src/dawn/tests/BUILD.gn | 3 chromium-156.0.8078.79/third_party/dawn/src/dawn/tests/unittests/native/CreatePipelineAsyncEventTests.cpp | 31 chromium-156.0.8078.79/third_party/dawn/src/utils/warning_suppression_mappings.txt | 4 chromium-156.0.8078.79/third_party/devtools-frontend/src/front_end/panels/elements/DOMTreeWidget.test.ts | 148 chromium-156.0.8078.79/third_party/devtools-frontend/src/front_end/panels/elements/DOMTreeWidget.ts | 22 chromium-156.0.8078.79/third_party/devtools-frontend/src/front_end/panels/event_listeners/BUILD.gn | 4 chromium-156.0.8078.79/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersView.test.ts | 107 chromium-156.0.8078.79/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersView.ts | 19 chromium-156.0.8078.79/third_party/devtools-frontend/src/front_end/ui/legacy/Treeoutline.test.ts | 52 chromium-156.0.8078.79/third_party/devtools-frontend/src/front_end/ui/legacy/Treeoutline.ts | 4 chromium-156.0.8078.79/third_party/devtools-frontend/src/front_end/ui/legacy/UIUtils.test.ts | 29 chromium-156.0.8078.79/third_party/devtools-frontend/src/front_end/ui/legacy/UIUtils.ts | 2 chromium-156.0.8078.79/third_party/devtools-frontend/src/test/e2e/elements/BUILD.gn | 1 chromium-156.0.8078.79/third_party/devtools-frontend/src/test/e2e/elements/inline-attribute-editing.test.ts | 117 chromium-156.0.8078.79/third_party/icu/README.chromium | 8 chromium-156.0.8078.79/third_party/icu/patches/charstr.patch | 270 chromium-156.0.8078.79/third_party/icu/source/common/charstr.cpp | 77 chromium-156.0.8078.79/third_party/icu/source/test/intltest/strtest.cpp | 125 chromium-156.0.8078.79/third_party/libaom/README.chromium | 2 chromium-156.0.8078.79/third_party/libaom/source/config/config/aom_version.h | 6 chromium-156.0.8078.79/third_party/libaom/source/libaom/av1/encoder/nonrd_pickmode.c | 18 chromium-156.0.8078.79/third_party/libaom/source/libaom/test/encode_api_test.cc | 95 chromium-156.0.8078.79/third_party/libvpx/README.chromium | 2 chromium-156.0.8078.79/third_party/libvpx/source/config/vpx_version.h | 6 chromium-156.0.8078.79/third_party/libvpx/source/libvpx/test/decode_api_test.cc | 97 chromium-156.0.8078.79/third_party/libvpx/source/libvpx/test/non_greedy_mv_test.cc | 10 chromium-156.0.8078.79/third_party/libvpx/source/libvpx/vp8/encoder/bitstream.c | 4 chromium-156.0.8078.79/third_party/libvpx/source/libvpx/vp8/vp8_dx_iface.c | 4 chromium-156.0.8078.79/third_party/libvpx/source/libvpx/vp9/common/vp9_entropy.c | 2 chromium-156.0.8078.79/third_party/libvpx/source/libvpx/vp9/decoder/vp9_detokenize.c | 4 chromium-156.0.8078.79/third_party/libvpx/source/libvpx/vp9/encoder/vp9_bitstream.c | 2 chromium-156.0.8078.79/third_party/libvpx/source/libvpx/vp9/encoder/vp9_encodemb.c | 10 chromium-156.0.8078.79/third_party/libvpx/source/libvpx/vp9/encoder/vp9_rdopt.c | 4 chromium-156.0.8078.79/third_party/libvpx/source/libvpx/vp9/encoder/vp9_temporal_filter_constants.h | 24 chromium-156.0.8078.79/third_party/libvpx/source/libvpx/vp9/encoder/vp9_tokenize.c | 4 chromium-156.0.8078.79/third_party/libvpx/source/libvpx/vpx_dsp/ppc/sad_vsx.c | 28 chromium-156.0.8078.79/third_party/pdfium/core/fxge/cfx_renderdevice.cpp | 4 chromium-156.0.8078.79/third_party/skia/gn/sksl_tests.gni | 1 chromium-156.0.8078.79/third_party/skia/src/core/SkImageFilter.cpp | 6 chromium-156.0.8078.79/third_party/skia/src/core/SkImageFilterCache.h | 10 chromium-156.0.8078.79/third_party/skia/src/core/SkImageFilter_Base.h | 4 chromium-156.0.8078.79/third_party/skia/src/gpu/ganesh/GrResourceCache.cpp | 10 chromium-156.0.8078.79/third_party/skia/src/gpu/ganesh/gl/GrGLCaps.cpp | 2 chromium-156.0.8078.79/third_party/skia/src/gpu/ganesh/vk/GrVkGpu.cpp | 4 chromium-156.0.8078.79/third_party/skia/src/gpu/graphite/vk/VulkanSharedContext.cpp | 4 chromium-156.0.8078.79/third_party/skia/src/gpu/vk/VulkanUtilsPriv.cpp | 12 chromium-156.0.8078.79/third_party/skia/src/gpu/vk/VulkanUtilsPriv.h | 12 chromium-156.0.8078.79/third_party/skia/src/sksl/SkSLParser.cpp | 6 chromium-156.0.8078.79/third_party/skia/src/sksl/codegen/SkSLRasterPipelineBuilder.cpp | 80 chromium-156.0.8078.79/third_party/skia/src/sksl/codegen/SkSLRasterPipelineCodeGenerator.cpp | 53 chromium-156.0.8078.79/third_party/skia/src/sksl/ir/SkSLVarDeclarations.cpp | 3 chromium-156.0.8078.79/third_party/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc | 15 chromium-156.0.8078.79/third_party/webrtc/video/video_receive_stream2.cc | 56 chromium-156.0.8078.79/third_party/webrtc/video/video_receive_stream2.h | 10 chromium-156.0.8078.79/third_party/webrtc/video/video_receive_stream2_unittest.cc | 36 chromium-156.0.8078.79/tools/metrics/histograms/enums.xml | 1 chromium-156.0.8078.79/tools/metrics/histograms/metadata/others/enums.xml | 11 chromium-156.0.8078.79/tools/metrics/histograms/metadata/others/histograms.xml | 14 chromium-156.0.8078.79/ui/strings/translations/ui_strings_eu.xtb | 2 chromium-156.0.8078.79/v8/include/cppgc/heap-consistency.h | 4 chromium-156.0.8078.79/v8/include/v8-version.h | 2 chromium-156.0.8078.79/v8/src/ast/scopes.cc | 4 chromium-156.0.8078.79/v8/src/ast/scopes.h | 9 chromium-156.0.8078.79/v8/src/compiler/common-operator.cc | 26 chromium-156.0.8078.79/v8/src/compiler/common-operator.h | 17 chromium-156.0.8078.79/v8/src/compiler/opcodes.h | 19 chromium-156.0.8078.79/v8/src/compiler/simplified-lowering-verifier.cc | 1 chromium-156.0.8078.79/v8/src/compiler/turbofan-typer.cc | 3 chromium-156.0.8078.79/v8/src/compiler/turboshaft/graph-builder.cc | 8 chromium-156.0.8078.79/v8/src/compiler/turboshaft/pipelines.cc | 15 chromium-156.0.8078.79/v8/src/compiler/verifier.cc | 5 chromium-156.0.8078.79/v8/src/compiler/wasm-graph-assembler.cc | 83 chromium-156.0.8078.79/v8/src/compiler/wasm-graph-assembler.h | 11 chromium-156.0.8078.79/v8/src/execution/frames.cc | 33 chromium-156.0.8078.79/v8/src/heap/cppgc-internal/marker.h | 43 chromium-156.0.8078.79/v8/src/maglev/maglev-compiler.cc | 2 chromium-156.0.8078.79/v8/src/maglev/maglev-graph-optimizer.cc | 61 chromium-156.0.8078.79/v8/src/maglev/maglev-graph-optimizer.h | 6 chromium-156.0.8078.79/v8/src/objects/map-updater.cc | 5 chromium-156.0.8078.79/v8/src/objects/shared-function-info-inl.h | 3 chromium-156.0.8078.79/v8/src/objects/shared-function-info.cc | 4 chromium-156.0.8078.79/v8/src/objects/shared-function-info.h | 4 chromium-156.0.8078.79/v8/src/objects/shared-function-info.tq | 1 chromium-156.0.8078.79/v8/src/objects/transitions-inl.h | 8 chromium-156.0.8078.79/v8/src/objects/transitions.cc | 28 chromium-156.0.8078.79/v8/src/objects/transitions.h | 10 chromium-156.0.8078.79/v8/src/parsing/parse-info.cc | 2 chromium-156.0.8078.79/v8/src/parsing/parse-info.h | 1 chromium-156.0.8078.79/v8/src/parsing/parser-base.h | 16 chromium-156.0.8078.79/v8/src/parsing/parser.cc | 13 chromium-156.0.8078.79/v8/tools/builtins-pgo/profiles/meta.json | 2 chromium-156.0.8078.79/v8/tools/builtins-pgo/profiles/x64-rl.profile |44613 +++++----- chromium-156.0.8078.79/v8/tools/builtins-pgo/profiles/x64.profile |44017 ++++----- chromium-156.0.8078.79/v8/tools/builtins-pgo/profiles/x86-rl.profile |40377 ++++----- chromium-156.0.8078.79/v8/tools/builtins-pgo/profiles/x86.profile |36626 ++++---- 3802 files changed, 109742 insertions(+), 187822 deletions(-) dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmpdox4_6lr/chromium_156.0.8078.47-1~deb13u1.dsc: no acceptable signature found dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmpdox4_6lr/chromium_156.0.8078.79-1~deb13u1.dsc: no acceptable signature found diff: /srv/release.debian.org/tmp/JEPCGUiKqR/chromium-156.0.8078.47/third_party/wayland/src/git-blame-ignore-revs: No such file or directory diff: /srv/release.debian.org/tmp/4GDX4u0TyE/chromium-156.0.8078.79/third_party/wayland/src/git-blame-ignore-revs: No such file or directory diff -Nru chromium-156.0.8078.47/DEPS chromium-156.0.8078.79/DEPS --- chromium-156.0.8078.47/DEPS 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/DEPS 2026-10-28 20:20:02.000000000 +0000 @@ -337,15 +337,15 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling Skia # and whatever else without interference from each other. - 'skia_revision': '886e42fda11610a56dd1b22e8697e27f9d1e34f2', + 'skia_revision': 'aa789d9bd566b9865add4070dc6777b3266c64e9', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling V8 # and whatever else without interference from each other. - 'v8_revision': '392e44423f46d75904da712fadea4c7d5d97967f', + 'v8_revision': 'c9b3cfcab30ace06c21f9b48a0f0a34805e81e9d', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling ANGLE # and whatever else without interference from each other. - 'angle_revision': '3b89d84e9d59f75675ac4e2bef58fc068a9f0577', + 'angle_revision': '127e783de33425c27a70a3f48da9d9202d6a0745', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling SwiftShader # and whatever else without interference from each other. @@ -353,7 +353,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling PDFium # and whatever else without interference from each other. - 'pdfium_revision': '2f22dfe030ded6a7666aeea4899d400bd2e338a4', + 'pdfium_revision': 'c97f02a3519c99d5969514970fd8186318cdb2b0', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling BoringSSL # and whatever else without interference from each other. @@ -417,7 +417,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling devtools-frontend # and whatever else without interference from each other. - 'devtools_frontend_revision': 'bf69d041b0ad1f74730204a73bff29f3ef1d4ead', + 'devtools_frontend_revision': '8c62f844ad8e0664ff41a633bfc17c472f1c5fd6', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling libprotobuf-mutator # and whatever else without interference from each other. @@ -441,7 +441,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. - 'dawn_revision': '1da41e55bb915dd03f61028fad64a99ee1786d48', + 'dawn_revision': '8114a24a35eed1db88d1d897e8bd193a8c334712', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. @@ -2447,7 +2447,7 @@ Var('chromium_git') + '/chromium/deps/hunspell_dictionaries.git' + '@' + 'cee14e319bb7603a1157bb4d1e216be64ee82b77', 'src/third_party/icu': - Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '19dfb44a62ae60ce6b0060de8c0cef5d5c527177', + Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '2a51536dfb3b448bdf3dae70c782ea2879c90904', 'src/third_party/icu4j/cipd': { 'packages': [ @@ -2564,7 +2564,7 @@ Var('chromium_git') + '/external/libaddressinput.git' + '@' + '81eb9628382b07d371d8ea0b11badf7de3857fd5', 'src/third_party/libaom/source/libaom': - Var('aomedia_git') + '/aom.git' + '@' + '7b6197cb8fdc1ce555a03d23a9d25242c61d38e6', + Var('aomedia_git') + '/aom.git' + '@' + '016144ea8b8b84b9cfa1c3fba56227b2d3471229', 'src/third_party/crabbyavif/src': Var('chromium_git') + '/external/github.com/webmproject/CrabbyAvif.git' + '@' + Var('crabbyavif_revision'), @@ -2683,7 +2683,7 @@ Var('chromium_git') + '/chromiumos/platform/libva-fake-driver.git' + '@' + '04f902b9ba9f8083b19d22e7b55591bbcaae31c0', 'src/third_party/libvpx/source/libvpx': - Var('chromium_git') + '/webm/libvpx.git' + '@' + '5e680f30801d03c21078f8c4b772464752516211', + Var('chromium_git') + '/webm/libvpx.git' + '@' + 'de61454cf81594d5927899da122fc53dcc4a846e', 'src/third_party/libwebm/source': Var('chromium_git') + '/webm/libwebm.git' + '@' + '6184f4484a826724b5293837134ab9492261b941', @@ -3287,7 +3287,7 @@ Var('chromium_git') + '/webpagereplay.git' + '@' + Var('webpagereplay_revision'), 'src/third_party/webrtc': - Var('webrtc_git') + '/src.git' + '@' + 'ce13eaa8e5750b09c46b088a35d74bdadbac25dc', + Var('webrtc_git') + '/src.git' + '@' + '19576e37870bfe5a0a910a32f98ff411f722f43a', # Wuffs' canonical repository is at github.com/google/wuffs, but we use # Skia's mirror of Wuffs, the same as in upstream Skia's DEPS file. diff -Nru chromium-156.0.8078.47/ash/login/resources/translations/ash_login_strings_fr.xtb chromium-156.0.8078.79/ash/login/resources/translations/ash_login_strings_fr.xtb --- chromium-156.0.8078.47/ash/login/resources/translations/ash_login_strings_fr.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/ash/login/resources/translations/ash_login_strings_fr.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -282,7 +282,7 @@ Google n'est pas responsable des pertes de données. peut ne pas fonctionner sur les modèles non certifiés. En savoir plus : g.co/flex/InstallGuide. Grande Compte Google de l'enfant -Utiliser l'adresse e-mail de votre organisation +Utilisez l'adresse e-mail de votre organisation Votre téléphone Android se charge de transférer vos informations de connexion Wi-Fi et votre mot de passe. Plusieurs certificats client ne sont pas compatibles Échec de l'installation des paramètres des règles sur l'appareil : . @@ -646,7 +646,7 @@ Vous pouvez vous désabonner à tout moment. Souris Bluetooth associée. Les données locales seront supprimées -Utiliser votre compte Google personnel +Utilisez votre compte Google personnel Enregistrer Autoriser les appareils ChromeOS à envoyer automatiquement des rapports nous aide à prioriser ce qu'il faut corriger et améliorer dans ChromeOS. Ces rapports peuvent inclure diverses informations (plantages de ChromeOS, fonctionnalités utilisées, quantité de mémoire généralement utilisée, etc.). Vous pouvez autoriser ou suspendre l'envoi de ces rapports à tout moment dans les paramètres de l'appareil ChromeOS de votre enfant. Si vous administrez un domaine, vous pouvez modifier ce paramètre dans la console d'administration. diff -Nru chromium-156.0.8078.47/ash/wm/default_window_resizer.cc chromium-156.0.8078.79/ash/wm/default_window_resizer.cc --- chromium-156.0.8078.47/ash/wm/default_window_resizer.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/ash/wm/default_window_resizer.cc 2026-10-28 20:20:02.000000000 +0000 @@ -31,6 +31,9 @@ } did_move_or_resize_ = true; SetBoundsDuringResize(bounds); + if (IsDragCompleted()) { + return; + } } if (window_resize_recorder_) { window_resize_recorder_->RequestNext(); diff -Nru chromium-156.0.8078.47/ash/wm/drag_window_resizer.cc chromium-156.0.8078.79/ash/wm/drag_window_resizer.cc --- chromium-156.0.8078.47/ash/wm/drag_window_resizer.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/ash/wm/drag_window_resizer.cc 2026-10-28 20:20:02.000000000 +0000 @@ -45,11 +45,11 @@ } void DragWindowResizer::Drag(const gfx::PointF& location, int event_flags) { - base::WeakPtr resizer(weak_ptr_factory_.GetWeakPtr()); + WindowResizer::ScopedDeleteBlocker blocker(this); next_window_resizer_->Drag(location, event_flags); - - if (!resizer) + if (IsDragCompleted()) { return; + } last_mouse_location_ = location; // Show a phantom window for dragging in another root window. @@ -79,6 +79,11 @@ next_window_resizer_->Pinch(location, scale); } +void DragWindowResizer::OnDragCompleted() { + WindowResizer::OnDragCompleted(); + next_window_resizer_->OnDragCompleted(); +} + DragWindowResizer::DragWindowResizer( std::unique_ptr next_window_resizer, WindowState* window_state) diff -Nru chromium-156.0.8078.47/ash/wm/drag_window_resizer.h chromium-156.0.8078.79/ash/wm/drag_window_resizer.h --- chromium-156.0.8078.47/ash/wm/drag_window_resizer.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/ash/wm/drag_window_resizer.h 2026-10-28 20:20:02.000000000 +0000 @@ -11,7 +11,6 @@ #include "ash/wm/window_resizer.h" #include "base/compiler_specific.h" #include "base/gtest_prod_util.h" -#include "base/memory/weak_ptr.h" #include "ui/gfx/geometry/point_f.h" namespace ash { @@ -38,6 +37,7 @@ void RevertDrag() override; void FlingOrSwipe(ui::GestureEvent* event) override; void Pinch(const gfx::PointF& location, float scale) override; + void OnDragCompleted() override; private: FRIEND_TEST_ALL_PREFIXES(DragWindowResizerTest, DragWindowController); @@ -65,8 +65,6 @@ // Current instance for use by the DragWindowResizerTest. static DragWindowResizer* instance_; - - base::WeakPtrFactory weak_ptr_factory_{this}; }; } // namespace ash diff -Nru chromium-156.0.8078.47/ash/wm/tablet_mode/tablet_mode_window_resizer.cc chromium-156.0.8078.79/ash/wm/tablet_mode/tablet_mode_window_resizer.cc --- chromium-156.0.8078.47/ash/wm/tablet_mode/tablet_mode_window_resizer.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/ash/wm/tablet_mode/tablet_mode_window_resizer.cc 2026-10-28 20:20:02.000000000 +0000 @@ -22,7 +22,6 @@ #include "base/check_deref.h" #include "base/memory/raw_ptr.h" #include "base/memory/raw_ref.h" -#include "base/memory/weak_ptr.h" #include "ui/aura/window.h" #include "ui/events/event.h" #include "ui/gfx/geometry/point_f.h" @@ -59,10 +58,10 @@ void TabletModeWindowResizer::Drag(const gfx::PointF& location_in_parent, int event_flags) { + WindowResizer::ScopedDeleteBlocker blocker(this); drag_delegate_->ContinueWindowDrag( ConvertAndSetPreviousLocationInScreen(location_in_parent), CalculateBoundsForDrag(location_in_parent)); - // !!!NOTE!!! `this` may no longer be alive after ContinueWindowDrag. } void TabletModeWindowResizer::CompleteDrag() { @@ -79,6 +78,11 @@ CompleteDrag(); } +void TabletModeWindowResizer::OnDragCompleted() { + WindowResizer::OnDragCompleted(); + drag_delegate_->OnDragCompleted(); +} + const gfx::PointF& TabletModeWindowResizer::ConvertAndSetPreviousLocationInScreen( const gfx::PointF& location_in_parent) { @@ -99,6 +103,7 @@ void TabletModeWindowDragDelegate::StartWindowDrag( aura::Window* dragged_window, const gfx::PointF& location_in_screen) { + drag_completed_ = false; CHECK(!dragged_window_); dragged_window_ = dragged_window; CHECK(dragged_window_); @@ -120,12 +125,10 @@ const gfx::PointF& location_in_screen, const gfx::Rect& target_bounds) { if (target_bounds != dragged_window_->bounds()) { - // Changing bounds might delete `this` as the dragged tab(s) might merge - // into another browser window. - base::WeakPtr self( - weak_ptr_factory_.GetWeakPtr()); dragged_window_->SetBounds(target_bounds); - if (!self) { + // Changing the bounds may end the drag, e.g. when the dragged tab(s) merge + // into another browser window. + if (IsDragCompleted()) { return; } } @@ -141,6 +144,8 @@ void TabletModeWindowDragDelegate::EndWindowDrag( ToplevelWindowEventHandler::DragResult result, const gfx::PointF& location_in_screen) { + drag_completed_ = true; + SnapPosition snap_position = (result == ToplevelWindowEventHandler::DragResult::SUCCESS) ? GetSnapPosition(location_in_screen) @@ -160,6 +165,10 @@ dragged_window_ = nullptr; } +void TabletModeWindowDragDelegate::OnDragCompleted() { + drag_completed_ = true; +} + SnapPosition TabletModeWindowDragDelegate::GetSnapPosition( const gfx::PointF& location_in_screen) const { if (!split_view_controller_->CanSnapWindow(dragged_window_, diff -Nru chromium-156.0.8078.47/ash/wm/tablet_mode/tablet_mode_window_resizer.h chromium-156.0.8078.79/ash/wm/tablet_mode/tablet_mode_window_resizer.h --- chromium-156.0.8078.47/ash/wm/tablet_mode/tablet_mode_window_resizer.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/ash/wm/tablet_mode/tablet_mode_window_resizer.h 2026-10-28 20:20:02.000000000 +0000 @@ -13,7 +13,6 @@ #include "ash/wm/window_resizer.h" #include "base/memory/raw_ptr.h" #include "base/memory/raw_ref.h" -#include "base/memory/weak_ptr.h" #include "ui/gfx/geometry/point_f.h" #include "ui/gfx/geometry/rect.h" @@ -48,6 +47,7 @@ void CompleteDrag() override; void RevertDrag() override; void FlingOrSwipe(ui::GestureEvent* event) override; + void OnDragCompleted() override; private: std::unique_ptr drag_delegate_; @@ -79,6 +79,9 @@ void EndWindowDrag(ToplevelWindowEventHandler::DragResult result, const gfx::PointF& location_in_screen); + void OnDragCompleted(); + bool IsDragCompleted() const { return drag_completed_; } + private: SnapPosition GetSnapPosition(const gfx::PointF& location_in_screen) const; @@ -86,7 +89,7 @@ std::unique_ptr split_view_drag_indicators_; raw_ptr dragged_window_ = nullptr; gfx::PointF initial_location_in_screen_; - base::WeakPtrFactory weak_ptr_factory_{this}; + bool drag_completed_ = false; }; } // namespace ash diff -Nru chromium-156.0.8078.47/ash/wm/toplevel_window_event_handler.cc chromium-156.0.8078.79/ash/wm/toplevel_window_event_handler.cc --- chromium-156.0.8078.47/ash/wm/toplevel_window_event_handler.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/ash/wm/toplevel_window_event_handler.cc 2026-10-28 20:20:02.000000000 +0000 @@ -227,6 +227,28 @@ } // ----------------------------------------------------------------------------- +// ToplevelWindowEventHandler::ScopedEventDispatch: + +class ToplevelWindowEventHandler::ScopedEventDispatch { + public: + explicit ScopedEventDispatch(ToplevelWindowEventHandler* handler) + : handler_(handler) { + ++handler_->event_dispatch_depth_; + } + ScopedEventDispatch(const ScopedEventDispatch&) = delete; + ScopedEventDispatch& operator=(const ScopedEventDispatch&) = delete; + ~ScopedEventDispatch() { + CHECK_GT(handler_->event_dispatch_depth_, 0); + if (--handler_->event_dispatch_depth_ == 0) { + handler_->resizer_pending_deletion_.reset(); + } + } + + private: + const raw_ptr handler_; +}; + +// ----------------------------------------------------------------------------- // ToplevelWindowEventHandler: ToplevelWindowEventHandler::ToplevelWindowEventHandler() @@ -266,6 +288,7 @@ } void ToplevelWindowEventHandler::OnMouseEvent(ui::MouseEvent* event) { + ScopedEventDispatch scoped_dispatch(this); UpdateGestureTarget(nullptr); if (event->handled()) @@ -306,6 +329,7 @@ } void ToplevelWindowEventHandler::OnGestureEvent(ui::GestureEvent* event) { + ScopedEventDispatch scoped_dispatch(this); if (event->phase() != ui::EP_PRETARGET) return; @@ -955,6 +979,9 @@ } std::unique_ptr resizer(std::move(window_resizer_)); + // Let any `WindowResizer::Drag()` still on the stack know that the drag is + // over, see `WindowResizer::IsDragCompleted()`. + resizer->resizer()->OnDragCompleted(); switch (result) { case DragResult::SUCCESS: resizer->resizer()->CompleteDrag(); @@ -977,6 +1004,14 @@ requires_reinitialization_ = false; if (end_closure_) std::move(end_closure_).Run(result); + + if (event_dispatch_depth_ > 0) { + // The resizer may still be in use further up the stack (e.g. + // `WindowResizer::Drag()` changed the bounds, which resulted in a nested + // capture changed event). Defer deleting it until the outermost event + // dispatch returns. See crbug.com/568021906. + resizer_pending_deletion_ = std::move(resizer); + } return true; } diff -Nru chromium-156.0.8078.47/ash/wm/toplevel_window_event_handler.h chromium-156.0.8078.79/ash/wm/toplevel_window_event_handler.h --- chromium-156.0.8078.47/ash/wm/toplevel_window_event_handler.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/ash/wm/toplevel_window_event_handler.h 2026-10-28 20:20:02.000000000 +0000 @@ -226,6 +226,24 @@ std::unique_ptr window_resizer_; + // Tracks nested `OnMouseEvent()` / `OnGestureEvent()` calls. Increments + // `event_dispatch_depth_` while in scope and, when the outermost dispatch + // finishes, deletes `resizer_pending_deletion_`. + class ScopedEventDispatch; + + // The number of nested `OnMouseEvent()` / `OnGestureEvent()` calls + // currently on the stack. + int event_dispatch_depth_ = 0; + + // Holds the resizer when the drag is completed while an event is being + // dispatched, e.g. when the bounds change made by `WindowResizer::Drag()` + // synchronously results in capture loss, which is delivered as a nested + // mouse event. Deleting the resizer at that point would destroy it while + // `Drag()` is still on the stack (and holding a + // `WindowResizer::ScopedDeleteBlocker`), so the deletion is deferred until + // the outermost event dispatch returns. + std::unique_ptr resizer_pending_deletion_; + // We exclude dragged or resized windows from occluding things below them to // prevent windows from being marked as occluded temporarily while another // window is being, for example, dragged over them. This is particularly diff -Nru chromium-156.0.8078.47/ash/wm/toplevel_window_event_handler_unittest.cc chromium-156.0.8078.79/ash/wm/toplevel_window_event_handler_unittest.cc --- chromium-156.0.8078.47/ash/wm/toplevel_window_event_handler_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/ash/wm/toplevel_window_event_handler_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -30,6 +30,7 @@ #include "base/functional/bind.h" #include "base/memory/raw_ptr.h" #include "base/run_loop.h" +#include "base/scoped_observation.h" #include "base/task/single_thread_task_runner.h" #include "base/test/scoped_feature_list.h" #include "chromeos/ui/base/app_types.h" @@ -114,6 +115,76 @@ bool in_move_loop_ = false; }; +// Transfers capture to `capture_window` the first time `window`'s bounds +// change. This mimics TabDragController, which may transfer capture to another +// browser window in response to the bounds change made by the unmaximize +// CrossFadeAnimation in WorkspaceWindowResizer::Drag(). The resulting capture +// loss completes the drag while WindowResizer::Drag() is still on the stack. +class SetCaptureOnBoundsChangeObserver : public aura::WindowObserver { + public: + SetCaptureOnBoundsChangeObserver(aura::Window* window, + aura::Window* capture_window) + : capture_window_(capture_window) { + observation_.Observe(window); + } + SetCaptureOnBoundsChangeObserver(const SetCaptureOnBoundsChangeObserver&) = + delete; + SetCaptureOnBoundsChangeObserver& operator=( + const SetCaptureOnBoundsChangeObserver&) = delete; + ~SetCaptureOnBoundsChangeObserver() override = default; + + // aura::WindowObserver: + void OnWindowBoundsChanged(aura::Window* window, + const gfx::Rect& old_bounds, + const gfx::Rect& new_bounds, + ui::PropertyChangeReason reason) override { + if (!capture_window_->HasCapture()) { + capture_window_->SetCapture(); + } + } + + private: + raw_ptr capture_window_; + base::ScopedObservation observation_{ + this}; +}; + +// Ends the drag the first time `window`'s bounds change. This mimics +// TabDragController ending the window move loop when the dragged tab(s) merge +// into another browser window in response to the bounds change made by +// TabletModeWindowResizer::Drag(), i.e. while Drag() is still on the stack. +class EndDragOnBoundsChangeObserver : public aura::WindowObserver { + public: + explicit EndDragOnBoundsChangeObserver(aura::Window* window) { + observation_.Observe(window); + } + EndDragOnBoundsChangeObserver(const EndDragOnBoundsChangeObserver&) = delete; + EndDragOnBoundsChangeObserver& operator=( + const EndDragOnBoundsChangeObserver&) = delete; + ~EndDragOnBoundsChangeObserver() override = default; + + // aura::WindowObserver: + void OnWindowBoundsChanged(aura::Window* window, + const gfx::Rect& old_bounds, + const gfx::Rect& new_bounds, + ui::PropertyChangeReason reason) override { + auto* handler = Shell::Get()->toplevel_window_event_handler(); + if (!handler->is_drag_in_progress()) { + return; + } + did_end_drag_ = true; + handler->CompleteDragForTesting( + ToplevelWindowEventHandler::DragResult::SUCCESS); + } + + bool did_end_drag() const { return did_end_drag_; } + + private: + bool did_end_drag_ = false; + base::ScopedObservation observation_{ + this}; +}; + class ToplevelWindowEventHandlerTest : public AshTestBase { public: ToplevelWindowEventHandlerTest() = default; @@ -1551,4 +1622,64 @@ // Showing the resize shadows when the mouse is over the window edges is // tested in resize_shadow_and_cursor_test.cc +// Tests that losing capture during the bounds change made by the unmaximize +// drag completes the drag without crashing, even though the resizer is still +// in use on the stack. See crbug.com/568021906. +TEST_F(ToplevelWindowEventHandlerTest, CaptureLostDuringUnmaximizeDrag) { + UpdateDisplay("800x600"); + std::unique_ptr other(CreateWindow(HTCAPTION)); + std::unique_ptr window(CreateWindow(HTCAPTION)); + WindowState* window_state = WindowState::Get(window.get()); + window_state->Maximize(); + ASSERT_TRUE(window_state->IsMaximized()); + ASSERT_TRUE(window_state->HasRestoreBounds()); + + SetCaptureOnBoundsChangeObserver observer(window.get(), other.get()); + + auto* handler = Shell::Get()->toplevel_window_event_handler(); + ui::test::EventGenerator* generator = GetEventGenerator(); + generator->MoveMouseTo({400, 50}); + generator->PressLeftButton(); + ASSERT_TRUE(handler->is_drag_in_progress()); + ASSERT_TRUE(window->HasCapture()); + + // Dragging past the restore threshold triggers the unmaximize cross fade, + // whose bounds change transfers capture to `other` and ends the drag. + generator->MoveMouseBy(50, 0); + EXPECT_FALSE(handler->is_drag_in_progress()); + EXPECT_FALSE(window_state->is_dragged()); + EXPECT_TRUE(other->HasCapture()); + + generator->ReleaseLeftButton(); +} + +// Tests that ending the drag during the bounds change made by +// TabletModeWindowResizer::Drag() (e.g. because the dragged tab(s) merged into +// another browser window) does not crash. The resizer is kept alive until the +// event dispatch returns, so Drag() must notice the drag ended instead of +// touching the dragged window again. +TEST_F(ToplevelWindowEventHandlerTest, DragEndedDuringTabletModeDrag) { + UpdateDisplay("800x600"); + TabletModeControllerTestApi().EnterTabletMode(); + + std::unique_ptr window(CreateWindow(HTCAPTION)); + window->SetProperty(chromeos::kAppTypeKey, chromeos::AppType::BROWSER); + WindowState* window_state = WindowState::Get(window.get()); + + EndDragOnBoundsChangeObserver observer(window.get()); + + auto* handler = Shell::Get()->toplevel_window_event_handler(); + ui::test::EventGenerator* generator = GetEventGenerator(); + generator->PressTouch(gfx::Point(50, 10)); + // This starts the drag and moves the window; the resulting bounds change + // ends the drag from within Drag(). + generator->MoveTouchBy(0, 50); + EXPECT_TRUE(observer.did_end_drag()); + EXPECT_FALSE(handler->is_drag_in_progress()); + EXPECT_FALSE(window_state->is_dragged()); + + generator->MoveTouchBy(0, 50); + generator->ReleaseTouch(); +} + } // namespace ash diff -Nru chromium-156.0.8078.47/ash/wm/window_resizer.cc chromium-156.0.8078.79/ash/wm/window_resizer.cc --- chromium-156.0.8078.47/ash/wm/window_resizer.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/ash/wm/window_resizer.cc 2026-10-28 20:20:02.000000000 +0000 @@ -259,13 +259,17 @@ return new_bounds; } +void WindowResizer::OnDragCompleted() { + drag_completed_ = true; +} + void WindowResizer::SetBoundsDuringResize(const gfx::Rect& bounds) { aura::Window* window = GetTarget(); DCHECK(window); aura::Window::ScopedDeleteBlocker blocker(window); + WindowResizer::ScopedDeleteBlocker resizer_blocker(this); - auto ptr = weak_ptr_factory_.GetWeakPtr(); const gfx::Size original_size = window->bounds().size(); // Prepare to record presentation time (e.g. tracking Configure). @@ -274,10 +278,11 @@ window->SetBounds(bounds); - // Resizer can be destroyed when a window is attached during tab dragging. - // crbug.com/970911. - if (!ptr) + // The drag may have been completed as a result of the bounds change, e.g. + // when a window is attached during tab dragging. crbug.com/970911. + if (IsDragCompleted()) { return; + } // Using `window->bounds()` instead of `bounds` to check size change because // whether "window->SetBounds()" could reject a bounds change. And when that diff -Nru chromium-156.0.8078.47/ash/wm/window_resizer.h chromium-156.0.8078.79/ash/wm/window_resizer.h --- chromium-156.0.8078.47/ash/wm/window_resizer.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/ash/wm/window_resizer.h 2026-10-28 20:20:02.000000000 +0000 @@ -11,7 +11,6 @@ #include "ash/wm/drag_details.h" #include "ash/wm/window_state.h" #include "base/memory/raw_ptr.h" -#include "base/memory/weak_ptr.h" #include "ui/wm/public/window_move_client.h" namespace aura { @@ -102,6 +101,15 @@ // Drag parameters established when drag starts. const DragDetails& details() const { return *window_state_->drag_details(); } + // Called by ToplevelWindowEventHandler when the drag completes. The drag may + // complete while `Drag()` is still on the stack, e.g. when a bounds change + // made by `Drag()` makes the client transfer capture or merge the dragged + // tab(s) into another browser window. The resizer is kept alive until the + // outermost event dispatch returns, so `Drag()` implementations must check + // `IsDragCompleted()` after any call that may end the drag and return early. + virtual void OnDragCompleted(); + bool IsDragCompleted() const { return drag_completed_; } + protected: gfx::Rect CalculateBoundsForDrag(const gfx::PointF& location); @@ -148,7 +156,8 @@ uint32_t delete_block_count_ = 0; - base::WeakPtrFactory weak_ptr_factory_{this}; + // See `IsDragCompleted()`. + bool drag_completed_ = false; }; // Creates a WindowResizer for |window|. Returns a unique_ptr with null if diff -Nru chromium-156.0.8078.47/ash/wm/workspace/workspace_window_resizer.cc chromium-156.0.8078.79/ash/wm/workspace/workspace_window_resizer.cc --- chromium-156.0.8078.47/ash/wm/workspace/workspace_window_resizer.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/ash/wm/workspace/workspace_window_resizer.cc 2026-10-28 20:20:02.000000000 +0000 @@ -748,14 +748,12 @@ // ratio which would be using the restore or normal bounds. auto* window_state = WindowState::Get(window); window_state->set_can_update_snap_ratio(false); - base::WeakPtr resizer( - weak_ptr_factory_.GetWeakPtr()); SetBoundsDuringResize(bounds); window_state->set_can_update_snap_ratio(true); - // SetBounds needs to be called to update the layout which affects where the - // phantom window is drawn. Keep track if the window was destroyed during - // the drag and quit early if so. - if (!resizer) { + // The bounds change may have ended the drag, e.g. when the client + // transfers capture or the dragged tab(s) get attached to another browser + // window. Skip the snap and phantom window logic in that case. + if (IsDragCompleted()) { return; } } @@ -820,7 +818,7 @@ FROM_HERE, snap_type != SnapType::kMaximize ? kDwellLongTime : kDwellTime, base::BindOnce(&WorkspaceWindowResizer::UpdateSnapPhantomWindow, - weak_ptr_factory_.GetWeakPtr(), SnapType::kMaximize, + base::Unretained(this), SnapType::kMaximize, display)); // Cancel maximization if drag passed threshold. // Window can still be maximized in next dwell cycle if stays at top of diff -Nru chromium-156.0.8078.47/ash/wm/workspace/workspace_window_resizer.h chromium-156.0.8078.79/ash/wm/workspace/workspace_window_resizer.h --- chromium-156.0.8078.47/ash/wm/workspace/workspace_window_resizer.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/ash/wm/workspace/workspace_window_resizer.h 2026-10-28 20:20:02.000000000 +0000 @@ -14,7 +14,6 @@ #include "ash/wm/workspace/magnetism_matcher.h" #include "base/gtest_prod_util.h" #include "base/memory/raw_ptr.h" -#include "base/memory/weak_ptr.h" #include "base/timer/timer.h" #include "ui/aura/window_tracker.h" #include "ui/compositor/presentation_time_recorder.h" @@ -177,10 +176,6 @@ WindowState* window_state() { return window_state_; } const WindowState* window_state() const { return window_state_; } - base::WeakPtr GetWeakPtr() { - return weak_ptr_factory_.GetWeakPtr(); - } - // Returns the currently used instance for test. static WorkspaceWindowResizer* GetInstanceForTest(); @@ -247,10 +242,6 @@ // Optional window splitter for tiling groups. std::unique_ptr window_splitter_; - - // Used to determine if this has been deleted during a drag such as when a tab - // gets dragged into another browser window. - base::WeakPtrFactory weak_ptr_factory_{this}; }; } // namespace ash diff -Nru chromium-156.0.8078.47/ash/wm/workspace/workspace_window_resizer_unittest.cc chromium-156.0.8078.79/ash/wm/workspace/workspace_window_resizer_unittest.cc --- chromium-156.0.8078.47/ash/wm/workspace/workspace_window_resizer_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/ash/wm/workspace/workspace_window_resizer_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -154,13 +154,8 @@ aura::Window* window, const gfx::Point& point_in_parent = gfx::Point(), int window_component = HTCAPTION) { - auto resizer = - CreateWindowResizer(window, gfx::PointF(point_in_parent), - window_component, wm::WINDOW_MOVE_SOURCE_MOUSE); - auto* workspace_resizer = WorkspaceWindowResizer::GetInstanceForTest(); - workspace_resizer_ = - workspace_resizer ? workspace_resizer->GetWeakPtr() : nullptr; - return resizer; + return CreateWindowResizer(window, gfx::PointF(point_in_parent), + window_component, wm::WINDOW_MOVE_SOURCE_MOUSE); } std::unique_ptr CreateWorkspaceResizerForTest( @@ -206,8 +201,17 @@ resizer.reset(); } + // Returns the WorkspaceWindowResizer created by the last + // `CreateResizerForTest()` call. Must only be called while it is alive. + WorkspaceWindowResizer* workspace_resizer() const { + WorkspaceWindowResizer* resizer = + WorkspaceWindowResizer::GetInstanceForTest(); + CHECK(resizer); + return resizer; + } + PhantomWindowController* snap_phantom_window_controller() const { - return workspace_resizer_->snap_phantom_window_controller_.get(); + return workspace_resizer()->snap_phantom_window_controller_.get(); } void InitTouchResizeWindow(const gfx::Rect& bounds, int window_component) { @@ -219,11 +223,11 @@ } bool IsDwellCountdownTimerRunning() { - return workspace_resizer_->dwell_countdown_timer_.IsRunning(); + return workspace_resizer()->dwell_countdown_timer_.IsRunning(); } void DwellCountdownTimerFireNow() { - workspace_resizer_->dwell_countdown_timer_.FireNow(); + workspace_resizer()->dwell_countdown_timer_.FireNow(); } void DragToMaximizeBehaviorCheckCountdownTimerFireNow(aura::Window* window) { @@ -241,8 +245,6 @@ aura::test::TestWindowDelegate touch_resize_delegate_; std::unique_ptr touch_resize_window_; - - base::WeakPtr workspace_resizer_ = nullptr; }; // Assertions around attached window resize dragging from the right with 2 diff -Nru chromium-156.0.8078.47/base/message_loop/message_pump_epoll.cc chromium-156.0.8078.79/base/message_loop/message_pump_epoll.cc --- chromium-156.0.8078.47/base/message_loop/message_pump_epoll.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/base/message_loop/message_pump_epoll.cc 2026-10-28 20:20:02.000000000 +0000 @@ -417,6 +417,8 @@ const scoped_refptr& interest) { DCHECK_CALLED_ON_VALID_THREAD(thread_checker_); + interest->set_active(false); + const int fd = interest->params().fd; auto entry_it = entries_.find(fd); CHECK(entry_it != entries_.end()); diff -Nru chromium-156.0.8078.47/base/message_loop/message_pump_epoll_unittest.cc chromium-156.0.8078.79/base/message_loop/message_pump_epoll_unittest.cc --- chromium-156.0.8078.47/base/message_loop/message_pump_epoll_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/base/message_loop/message_pump_epoll_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -454,5 +454,59 @@ std::make_unique(), sender(), receiver()); } +class StopBothWatchersOnRead : public BaseWatcher { + public: + StopBothWatchersOnRead(MessagePumpEpoll::FdWatchController* read_controller, + MessagePumpEpoll::FdWatchController* write_controller, + OnceClosure quit_closure) + : read_controller_(read_controller), + write_controller_(write_controller), + quit_closure_(std::move(quit_closure)) {} + ~StopBothWatchersOnRead() override = default; + + void OnFileCanReadWithoutBlocking(int /* fd */) override { + read_controller_->StopWatchingFileDescriptor(); + write_controller_->StopWatchingFileDescriptor(); + std::move(quit_closure_).Run(); + } + + private: + raw_ptr read_controller_; + raw_ptr write_controller_; + OnceClosure quit_closure_; +}; + +// Regression test for b/515435405. Verifies that when two controllers watch the +// same fd (for read and write respectively) and a single epoll event satisfies +// both, stopping the second controller from within the first controller's +// callback without destroying it does not dispatch the event to the stopped +// controller or access a destroyed EpollEventEntry. +TEST_F(MessagePumpEpollTest, StopOtherWatcherDuringEvent) { + task_environment_.reset(); + + auto executor_pump = std::make_unique(); + MessagePumpEpoll* pump = executor_pump.get(); + SingleThreadTaskExecutor executor(std::move(executor_pump)); + RunLoop run_loop; + + MessagePumpEpoll::FdWatchController read_controller(FROM_HERE); + MessagePumpEpoll::FdWatchController write_controller(FROM_HERE); + StopBothWatchersOnRead delegate(&read_controller, &write_controller, + run_loop.QuitClosure()); + + ASSERT_TRUE(pump->WatchFileDescriptor(receiver(), /*persistent=*/false, + MessagePumpEpoll::WATCH_READ, + &read_controller, &delegate)); + ASSERT_TRUE(pump->WatchFileDescriptor(receiver(), /*persistent=*/false, + MessagePumpEpoll::WATCH_WRITE, + &write_controller, &delegate)); + + // Make `receiver()` readable in addition to already being writable, so that + // a single epoll event triggers both interests. + Notify(); + + run_loop.Run(); +} + } // namespace } // namespace base diff -Nru chromium-156.0.8078.47/base/metrics/persistent_memory_allocator.cc chromium-156.0.8078.79/base/metrics/persistent_memory_allocator.cc --- chromium-156.0.8078.47/base/metrics/persistent_memory_allocator.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/base/metrics/persistent_memory_allocator.cc 2026-10-28 20:20:02.000000000 +0000 @@ -955,7 +955,9 @@ return nullptr; } const uint32_t block_size = block->size; - if (block_size < size) { + if (block_size < size || block_size <= sizeof(BlockHeader) || + block_size % kAllocAlignment != 0) { + // The serialized `block_size` either underflows or misaligns the block. return nullptr; } // Find a validate the end of the block. diff -Nru chromium-156.0.8078.47/base/metrics/persistent_memory_allocator_unittest.cc chromium-156.0.8078.79/base/metrics/persistent_memory_allocator_unittest.cc --- chromium-156.0.8078.47/base/metrics/persistent_memory_allocator_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/base/metrics/persistent_memory_allocator_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -675,6 +675,22 @@ // Test where loop goes back to the beginning. UNSAFE_TODO(header4[3]) = block1; CountIterables(); // loop: 1-2-3-4-1 + + // Test where a block header has an unaligned or header-only size. + uint32_t* header1 = + reinterpret_cast(UNSAFE_TODO(mem_segment_.data() + block1)); + const uint32_t original_size1 = *header1; + *header1 = 21; // Not a multiple of kAllocAlignment (8). + EXPECT_EQ(nullptr, allocator_->GetAsObject(block1)); + EXPECT_EQ(nullptr, allocator_->GetAsArray( + block1, 1, PersistentMemoryAllocator::kSizeAny)); + EXPECT_EQ(0U, allocator_->GetType(block1)); + + *header1 = 16; // Equal to sizeof(BlockHeader), zero data bytes. + EXPECT_EQ(nullptr, allocator_->GetAsArray( + block1, 1, PersistentMemoryAllocator::kSizeAny)); + EXPECT_EQ(0U, allocator_->GetType(block1)); + *header1 = original_size1; } //----- LocalPersistentMemoryAllocator ----------------------------------------- diff -Nru chromium-156.0.8078.47/build/util/LASTCHANGE chromium-156.0.8078.79/build/util/LASTCHANGE --- chromium-156.0.8078.47/build/util/LASTCHANGE 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/build/util/LASTCHANGE 2026-10-28 20:20:02.000000000 +0000 @@ -1,2 +1,2 @@ -LASTCHANGE=1d17a2e2ee147bb7d6ae2ab6abdb3a2510c17775-refs/branch-heads/8078@{#1313} +LASTCHANGE=a21ce95c24ce3964416f09ae1862f53f319eb4d0-refs/branch-heads/8078@{#1704} LASTCHANGE_YEAR=2026 diff -Nru chromium-156.0.8078.47/build/util/LASTCHANGE.committime chromium-156.0.8078.79/build/util/LASTCHANGE.committime --- chromium-156.0.8078.47/build/util/LASTCHANGE.committime 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/build/util/LASTCHANGE.committime 2026-10-28 20:20:02.000000000 +0000 @@ -1 +1 @@ -1792440441 \ No newline at end of file +1793218802 \ No newline at end of file diff -Nru chromium-156.0.8078.47/chrome/VERSION chromium-156.0.8078.79/chrome/VERSION --- chromium-156.0.8078.47/chrome/VERSION 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/VERSION 2026-10-28 20:20:02.000000000 +0000 @@ -1,4 +1,4 @@ MAJOR=156 MINOR=0 BUILD=8078 -PATCH=47 +PATCH=79 diff -Nru chromium-156.0.8078.47/chrome/app/resources/generated_resources_ca.xtb chromium-156.0.8078.79/chrome/app/resources/generated_resources_ca.xtb --- chromium-156.0.8078.47/chrome/app/resources/generated_resources_ca.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/app/resources/generated_resources_ca.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -9973,7 +9973,7 @@ No permetis que els llocs web enviïn finestres emergents ni utilitzin redireccions S'ha fixat el tauler lateral Estat de la xarxa de ChromeOS -Configuració d'Emplenament automàtic +Configuració d'emplenament automàtic Oberta per darrera vegada Utilitza les teves contrasenyes als dispositius iOS que tens Permís d'accés a la càmera per a diff -Nru chromium-156.0.8078.47/chrome/app/resources/generated_resources_fr.xtb chromium-156.0.8078.79/chrome/app/resources/generated_resources_fr.xtb --- chromium-156.0.8078.47/chrome/app/resources/generated_resources_fr.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/app/resources/generated_resources_fr.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -6168,7 +6168,7 @@ Votre organisation () ne pourra pas voir ni gérer vos données existantes, qui resteront dans le profil existant. Nom Microsoft principal Les sites publient parfois des PDF, comme des documents, des contrats et des formulaires -Les sites peuvent afficher les invites de connexion des services d'identité +Autoriser les sites à afficher des invites de connexion de services d'identité Connecté à Inversé Limitez les mouvements à l'écran @@ -6385,7 +6385,7 @@ Nouvel onglet à droite La version a été modifiée. Redémarrez votre appareil pour appliquer les modifications. L'imprimante sélectionnée n'est pas disponible ou n'est pas installée correctement. Vérifiez votre imprimante ou sélectionnez-en une autre. -Bloquer les invites de connexion des services d'identité +Bloquer les invites de connexion de services d'identité Si oui, veuillez modifier votre mot de passe enregistré dans pour qu'il corresponde à votre nouveau mot de passe. Réseaux connus Autorisations bloquées automatiquement : et @@ -8842,7 +8842,7 @@ Aide à réduire la consommation de données réseau en suspendant les mises à jour automatiques du système et des applications Les détails sont masqués lors du partage d'écran Créez une clé d'accès pour -Les sites se basent automatiquement sur ce paramètre lorsque vous les consultez +Les sites appliquent automatiquement ce paramètre lors de votre visite Modifier Sélectionner pour écouter Passer à la vue compacte @@ -9908,7 +9908,7 @@ Ou&vrir la vidéo dans un nouvel onglet Appareils HID associés à l'utilisation (sur la page ) Supprimer Crostini -Les sites répertoriés ci-dessous appliquent un paramètre personnalisé au lieu du paramètre par défaut +Les sites ci-dessous appliquent un paramètre personnalisé au lieu du paramètre par défaut Créer un code de récupération Ajuster automatiquement la luminosité de l'écran Installer cette page en tant qu'appli @@ -10844,7 +10844,7 @@ &Répéter Ajouter un IBAN Établissement de la connexion sécurisée... -Les sites se basent automatiquement sur ce paramètre lorsque vous les consultez. Les sites envoient généralement des notifications pour vous transmettre des alertes info ou vous informer que vous avez reçu un message dans un chat. +Les sites appliquent automatiquement ce paramètre lors de votre visite. En général, ils envoient des notifications pour vous transmettre des alertes info ou vous signaler de nouveaux messages de chat. Activez la synchronisation Chrome pour utiliser Sync Wi-Fi. En savoir plus Synchronisez vos groupes d'onglets I&nspecter diff -Nru chromium-156.0.8078.47/chrome/app/resources/generated_resources_hy.xtb chromium-156.0.8078.79/chrome/app/resources/generated_resources_hy.xtb --- chromium-156.0.8078.47/chrome/app/resources/generated_resources_hy.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/app/resources/generated_resources_hy.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -2615,7 +2615,7 @@ Թույլ չտալ կայքերին օգտագործել շարժման տվիչները Նշեք, թե որն է այս տվյալները տեղադրելու պատճառը՝ Լքե՞լ կայքը և ավարտել առաջադրանքը -Ծանուցումները ցույց տալ ամբողջությամբ +Ցուցադրել ծանուցումների ամբողջ բովանդակությունը Տեղեկություններ ծրագրի մասին Ավելի համապատասխան պատասխաններ տալու համար Google-ը օգտագործում է այն ներդիրների բովանդակությունն ու URL-ը, որոնցով կիսվել եք։ Ընթացիկ ներդիրը ցուցադրվում է նոր զրույցներում։ Այս կարգավորումը ցանկացած պահի կարող եք փոխել։ Մակարդակ 4՝ ULTRA @@ -9910,7 +9910,7 @@ ներդիրից VR բովանդակությունը հեռարձակվում է ակնոցին Ավտոմատ թարմացումների կարգավորում 1 վայրկյան -Ցույց չտալ ծանուցումներ +Ընդհանրապես չցուցադրել ծանուցումները Այս կայքին արգելված է օգտագործել ձեր տեղադրության մասին տվյալները։ Դուք չեք կարողանա ֆայլեր բացել Microsoft 365-ում, քանի դեռ կարգավորումը չի ավարտվել։ հավելվածն արգելափակված է ձեր սարքում diff -Nru chromium-156.0.8078.47/chrome/app/resources/generated_resources_nl.xtb chromium-156.0.8078.79/chrome/app/resources/generated_resources_nl.xtb --- chromium-156.0.8078.47/chrome/app/resources/generated_resources_nl.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/app/resources/generated_resources_nl.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -8511,7 +8511,7 @@ Suggesties op basis van je Google-activiteit Downloaden Toewijzing toevoegen -Als je je venster wilt delen, gebruik je de vensterkiezer van je systeem +Gebruik de vensterkiezer van je systeem om je venster te delen is geblokkeerd door de beheerder. Vraag de beheerder toestemming om deze app te gebruiken. Deze app wordt geïnstalleerd op je apparaat Android diff -Nru chromium-156.0.8078.47/chrome/app/resources/generated_resources_no.xtb chromium-156.0.8078.79/chrome/app/resources/generated_resources_no.xtb --- chromium-156.0.8078.47/chrome/app/resources/generated_resources_no.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/app/resources/generated_resources_no.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -2627,7 +2627,7 @@ Ikke la nettsteder bruke bevegelsessensorer Oppgi en årsak til at du laster ned disse dataene: Vil du forlate nettstedet og avslutte oppgaven? -Vis alt innhold i varsler +Vis alt varselinnhold Appinformasjon For å gi deg mer relevante svar bruker Google innholdet i og nettadressen til delte faner. Den aktive fanen deles i nye chatter. Du kan endre denne innstillingen når som helst. Nivå 4: ULTRA diff -Nru chromium-156.0.8078.47/chrome/app/resources/generated_resources_pt-BR.xtb chromium-156.0.8078.79/chrome/app/resources/generated_resources_pt-BR.xtb --- chromium-156.0.8078.47/chrome/app/resources/generated_resources_pt-BR.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/app/resources/generated_resources_pt-BR.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -8317,7 +8317,7 @@ Os sites que você visita, incluindo o Google, são responsáveis por determinar como responder a essa solicitação. Dependendo das leis da sua região, os sites podem responder limitando a venda e o compartilhamento dos seus dados ou o uso deles para anúncios personalizados. Mostrando os espaços de trabalho e modelos salvos. Pressione Tab para navegar. seletor de emojis -Escolha uma janela +Escolher janela Clique com o botão direito do mouse para executar o plug-in Os sites podem pedir para se conectar a dispositivos Bluetooth Um guia das suas escolhas de privacidade @@ -8536,7 +8536,7 @@ Sugestões para você com base na sua atividade no Google Baixar Adicionar atribuição -Use o seletor de janelas do sistema para compartilhar uma +Use o seletor de janelas do sistema para compartilhar O app está bloqueado pelo administrador. Você precisa pedir permissão para usá-lo. Este aplicativo será instalado no seu dispositivo Android @@ -9071,7 +9071,7 @@ Para salvar uma página para depois, clique no ícone "Adicionar aos favoritos" Gerenciar pastas compartilhadas Falha na mudança automática de senha -Use o seletor de telas do sistema para compartilhar uma +Use o seletor de telas do sistema para compartilhar Como coletar dados de diagnóstico Labs Não é possível usar seu dispositivo com este site @@ -9444,7 +9444,7 @@ acesso rápido + seta para baixo Sites mais visitados Editar observação -Escolha uma tela +Escolher tela Chorinho Celular Para pesquisar em um site ou mecanismo de pesquisa específico, digite o atalho correspondente na barra de endereço, seguido da tecla selecionada diff -Nru chromium-156.0.8078.47/chrome/app/resources/generated_resources_pt-PT.xtb chromium-156.0.8078.79/chrome/app/resources/generated_resources_pt-PT.xtb --- chromium-156.0.8078.47/chrome/app/resources/generated_resources_pt-PT.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/app/resources/generated_resources_pt-PT.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -9777,7 +9777,7 @@ {COUNT,plural, =0{As suas palavras-passe são únicas}=1{{COUNT} palavra-passe reutilizada}other{{COUNT} palavras-passe reutilizadas}} suporte de hardware Pronunciar o texto sob o rato -Moradas e mais +Moradas e muito mais Navegue entre dispositivos Permitir notificações Outro programa do computador adicionou uma extensão que pode alterar o funcionamento do Chrome. @@ -9919,7 +9919,7 @@ – a apresentar RV no capacete de realidade virtual Configurar actualizações automáticas 1 segundo -Não mostrar qualquer notificação +Não mostrar notificações Este site foi impedido de aceder à sua localização. Não vai poder abrir ficheiros no Microsoft 365 até a configuração estar concluída. A app está bloqueada no seu diff -Nru chromium-156.0.8078.47/chrome/app/resources/generated_resources_te.xtb chromium-156.0.8078.79/chrome/app/resources/generated_resources_te.xtb --- chromium-156.0.8078.47/chrome/app/resources/generated_resources_te.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/app/resources/generated_resources_te.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -5203,7 +5203,7 @@ ముద్రణ గమ్యస్థానాలు సైడ్ ప్యానెల్ స్థానం డెవలపర్‌లు -ఆన్ చేయి +ఆన్ చేయండి ఆటోమేటిక్ నెట్‌వర్క్‌ను\ ఉపయోగిస్తున్నప్పుడు సురక్షితమైన కనెక్షన్‌లు ఎల్లప్పుడూ అందుబాటులో ఉండకపోవచ్చు. మీరు ఎల్లప్పుడూ సురక్షితమైన కనెక్షన్‌ను ఉపయోగిస్తున్నారని నిర్ధారించుకోవడానికి వేరే ప్రొవైడర్‌ను ఎంచుకోవడాన్ని పరిగణించండి. గ్రహణాలు తేదీ diff -Nru chromium-156.0.8078.47/chrome/app/resources/generated_resources_vi.xtb chromium-156.0.8078.79/chrome/app/resources/generated_resources_vi.xtb --- chromium-156.0.8078.47/chrome/app/resources/generated_resources_vi.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/app/resources/generated_resources_vi.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -9932,7 +9932,7 @@ - Đang trình bày nội dung thực tế ảo đến kính thực tế ảo Thiết lập cập nhật tự động 1 giây -Không hiện thông báo nào +Không hiện thông báo Trang web này đã bị chặn truy cập thông tin vị trí của bạn. Bạn sẽ không thể mở tệp trong Microsoft 365 chừng nào quá trình thiết lập chưa hoàn tất. bị chặn trên của bạn diff -Nru chromium-156.0.8078.47/chrome/app/resources/google_chrome_strings_ru.xtb chromium-156.0.8078.79/chrome/app/resources/google_chrome_strings_ru.xtb --- chromium-156.0.8078.47/chrome/app/resources/google_chrome_strings_ru.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/app/resources/google_chrome_strings_ru.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -174,7 +174,7 @@ Пароли, закладки и история будут синхронизироваться на всех ваших устройствах. Чтобы пользоваться привычными функциями, сделайте Chrome браузером по умолчанию. Для быстрого доступа Chrome будет закреплен на панели задач. ChromeOS Chrome регулярно проверяет, используются ли в браузере максимально безопасные настройки. Мы сообщим, если потребуется ваше участие. -Открыть ссылку в новой вкладке браузера Chrome +Открыть ссылку в новой вкладке Chrome Чтобы получить доступ к расширениям и другим данным с , войдите в Chrome. Отправлять в Google такие данные, как отчеты о сбоях и , чтобы помочь улучшить Google Chrome Нажмите, чтобы закрыть Google Объектив @@ -398,7 +398,7 @@ Проверьте основные настройки конфиденциальности и безопасности в Chrome. Всегда показывать значок Google Объектива Разрешить работу Google Chrome в фоновом режиме -Открыть ссылку в новой вкладке браузера Chrome +Открыть ссылку в новой вкладке Chrome Открывать Gemini в Chrome с помощью быстрых клавиш. Принять Изображение скопировано. diff -Nru chromium-156.0.8078.47/chrome/browser/BUILD.gn chromium-156.0.8078.79/chrome/browser/BUILD.gn --- chromium-156.0.8078.47/chrome/browser/BUILD.gn 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/BUILD.gn 2026-10-28 20:20:02.000000000 +0000 @@ -1299,6 +1299,7 @@ "//chrome/browser/dictation", "//chrome/browser/direct_sockets", "//chrome/browser/error_reporting", + "//chrome/browser/headless:command_processor", "//chrome/browser/password_manager/remote_actor", "//chrome/browser/ui:browser_actions_impl", "//chrome/browser/ui:browser_commands", diff -Nru chromium-156.0.8078.47/chrome/browser/ash/ambient/DEPS chromium-156.0.8078.79/chrome/browser/ash/ambient/DEPS --- chromium-156.0.8078.47/chrome/browser/ash/ambient/DEPS 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/ash/ambient/DEPS 2026-10-28 20:20:02.000000000 +0000 @@ -10,6 +10,7 @@ # Existing dependencies within //chrome. There is an active effort to # refactor //chrome/browser/ash to break these dependencies; see b/332804822. # Whenever possible, avoid adding new //chrome dependencies to this list. + "+chrome/browser/ash/profiles/profile_helper.h", "+chrome/browser/ash/login/users", "+chrome/browser/ash/profiles", "+chrome/browser/profiles", diff -Nru chromium-156.0.8078.47/chrome/browser/ash/ambient/ambient_client_impl.cc chromium-156.0.8078.79/chrome/browser/ash/ambient/ambient_client_impl.cc --- chromium-156.0.8078.47/chrome/browser/ash/ambient/ambient_client_impl.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/ash/ambient/ambient_client_impl.cc 2026-10-28 20:20:02.000000000 +0000 @@ -11,6 +11,7 @@ #include "ash/public/cpp/ambient/ambient_prefs.h" #include "ash/public/cpp/image_downloader.h" #include "base/check.h" +#include "base/check_deref.h" #include "base/functional/callback.h" #include "chrome/browser/ash/profiles/profile_helper.h" #include "chrome/browser/profiles/profile.h" @@ -82,6 +83,11 @@ } bool HasPrimaryAccount(const AccountId& account_id) { + if (!CHECK_DEREF(user_manager::UserManager::Get()->FindUser(account_id)) + .is_profile_created()) { + return false; + } + auto* identity_manager = ash::IdentityManagerProvider::Get().Find(account_id); if (!identity_manager) return false; @@ -116,17 +122,20 @@ } const user_manager::User* const active_user = GetActiveUser(); - if (!active_user || !active_user->HasGaiaAccount()) + if (!active_user || !active_user->HasGaiaAccount()) { return false; + } - if (!IsPrimaryUser()) + if (!IsPrimaryUser()) { return false; + } // When this check is removed to start supporting enterprise users, // please update kAmbientClientNetworkTag and network annotation tags // in ash/ambient package to reflect that this is an enterprise feature. - if (!IsEmailDomainSupported(active_user)) + if (!IsEmailDomainSupported(active_user)) { return false; + } // Primary account might be missing during unittests. if (!HasPrimaryAccount(active_user->GetAccountId())) { diff -Nru chromium-156.0.8078.47/chrome/browser/chrome_content_browser_client.cc chromium-156.0.8078.79/chrome/browser/chrome_content_browser_client.cc --- chromium-156.0.8078.47/chrome/browser/chrome_content_browser_client.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/chrome_content_browser_client.cc 2026-10-28 20:20:02.000000000 +0000 @@ -573,6 +573,7 @@ #include "chrome/browser/direct_sockets/chrome_direct_sockets_delegate.h" #include "chrome/browser/glic/public/features.h" #include "chrome/browser/global_features.h" +#include "chrome/browser/headless/headless_command_processor.h" #include "chrome/browser/indigo/onboarding/indigo_onboarding_dialog.h" #include "chrome/browser/loader/features.h" #include "chrome/browser/loader/fetch_keepalive_process_manager.h" @@ -4893,7 +4894,11 @@ } if (base::CommandLine::ForCurrentProcess()->HasSwitch( - switches::kDisableLazyLoading)) { + switches::kDisableLazyLoading) +#if !BUILDFLAG(IS_ANDROID) + || headless::ShouldProcessHeadlessCommands() +#endif + ) { web_prefs->lazy_load_enabled = false; } else { web_prefs->lazy_load_enabled = diff -Nru chromium-156.0.8078.47/chrome/browser/contextual_tasks/contextual_tasks_side_panel_coordinator.cc chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_side_panel_coordinator.cc --- chromium-156.0.8078.47/chrome/browser/contextual_tasks/contextual_tasks_side_panel_coordinator.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_side_panel_coordinator.cc 2026-10-28 20:20:02.000000000 +0000 @@ -153,26 +153,13 @@ #endif // !BUILDFLAG(IS_ANDROID) std::unique_ptr CreateWebContents( - BrowserWindowInterface* browser_window, - GURL url) { + BrowserWindowInterface* browser_window) { content::WebContents::CreateParams create_params( browser_window->GetProfile()); std::unique_ptr web_contents = content::WebContents::Create(create_params); webui::SetBrowserWindowInterface(web_contents.get(), browser_window); - // Apply required side panel URL changes to the url being loaded into the - // WebContents. This is important since loading begins before the WebContents - // is attached to a side panel and therefore the navigation handler won't - // trigger. - if (contextual_tasks::IsContextualTasksSidePanelRearchitectureEnabled()) { - url = contextual_tasks::ContextualTasksUiService:: - AddRequiredSidePanelUrlChanges(url, web_contents.get()); - } - web_contents->GetController().LoadURL(url, content::Referrer(), - ui::PAGE_TRANSITION_AUTO_TOPLEVEL, - std::string()); - // Create PermissionRequestManager explicitly for this WebContents. // The permission bubble will anchor to the browser window via // BrowserWindowInterface. @@ -1170,18 +1157,29 @@ url = ui_service->GetContextualTaskUrlForTask(task_id); } std::unique_ptr wc = - CreateWebContents(browser_window_, url); + CreateWebContents(browser_window_); + content::WebContents* web_contents = wc.get(); if (IsContextualTasksSidePanelRearchitectureEnabled()) { UpdateContextualSearchWebContentsHelperForTask( contextual_search_service_, browser_window_, - contextual_tasks_service_, this, wc.get(), task_id); - } + contextual_tasks_service_, this, web_contents, task_id); + // Apply required side panel URL params before the initial load, as the + // `WebContents` is not attached to a side panel yet. + url = ContextualTasksUiService::AddRequiredSidePanelUrlChanges( + url, web_contents); + } + // Insert into `task_id_to_web_contents_cache_` before calling `LoadURL()` + // so that `IsWebContentsInPanel()` returns true during the initial + // navigation check. task_id_to_web_contents_cache_[task_id] = std::make_unique( std::move(wc), /*is_open=*/true, base::BindOnce(&ContextualTasksSidePanelCoordinator:: RecordTimeToFirstContentfulPaint, weak_ptr_factory_.GetWeakPtr())); + web_contents->GetController().LoadURL(url, content::Referrer(), + ui::PAGE_TRANSITION_AUTO_TOPLEVEL, + std::string()); } } @@ -1192,14 +1190,20 @@ CHECK(!task_id_to_web_contents_cache_.contains(task_id)); if (auto* ui_service = GetUiService()) { + std::unique_ptr wc = + CreateWebContents(browser_window_); + content::WebContents* web_contents = wc.get(); + // Cache before `LoadURL()` so `IsWebContentsInPanel()` returns true on the + // initial load. task_id_to_web_contents_cache_[task_id] = std::make_unique( - CreateWebContents(browser_window_, - ui_service->GetContextualTaskUrlForTask(task_id)), - is_open, + std::move(wc), is_open, base::BindOnce(&ContextualTasksSidePanelCoordinator:: RecordTimeToFirstContentfulPaint, weak_ptr_factory_.GetWeakPtr())); + web_contents->GetController().LoadURL( + ui_service->GetContextualTaskUrlForTask(task_id), content::Referrer(), + ui::PAGE_TRANSITION_AUTO_TOPLEVEL, std::string()); } } diff -Nru chromium-156.0.8078.47/chrome/browser/contextual_tasks/contextual_tasks_side_panel_coordinator_interactive_uitest.cc chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_side_panel_coordinator_interactive_uitest.cc --- chromium-156.0.8078.47/chrome/browser/contextual_tasks/contextual_tasks_side_panel_coordinator_interactive_uitest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_side_panel_coordinator_interactive_uitest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -1608,4 +1608,61 @@ })); } +class ContextualTasksSignedOutPinnedButtonInteractiveUiTest + : public ContextualTasksSignedOutAlignmentInteractiveUiTest { + public: + void SetUpFeatureList() override { + std::vector enabled_features; + for (const auto& feature : GetDefaultEnabledFeatures()) { + if (feature.feature == lens::features::kLensSidePanelUnification) { + base::FieldTrialParams params = feature.params; + params["allow-signed-out"] = "true"; + enabled_features.emplace_back(lens::features::kLensSidePanelUnification, + params); + } else { + enabled_features.push_back(feature); + } + } + enabled_features.push_back({kEnableContextualTasksPinButtonInToolbar, {}}); + std::vector disabled_features = + GetDefaultDisabledFeatures(); + disabled_features.push_back(kContextualTasksForceEntryPointEligibility); + feature_list_.InitWithFeaturesAndParameters(enabled_features, + disabled_features); + } +}; + +IN_PROC_BROWSER_TEST_F(ContextualTasksSignedOutPinnedButtonInteractiveUiTest, + SignedOutOpenInZeroState_DoesNotRedirectAndShowsToolbar) { + DEFINE_LOCAL_ELEMENT_IDENTIFIER_VALUE(kSidePanelWebContentsId); + const WebContentsInteractionTestUtil::DeepQuery kTopToolbarQuery = { + "contextual-tasks-app", "top-toolbar#toolbar"}; + + Profile* profile = browser()->GetProfile(); + EXPECT_TRUE(EntryPointEligibilityManager::IsPinningEligible(profile)); + + auto* coordinator = ContextualTasksSidePanelCoordinator::From(browser()); + ASSERT_NE(coordinator, nullptr); + RunTestSequence( + Do([&]() { coordinator->OpenInZeroState(); }), + WaitForShow(kContextualTasksSidePanelWebViewElementId), + NameViewRelative(kContextualTasksSidePanelWebViewElementId, + "SidePanelContentWebViewName", + [](ContextualTasksWebView* web_view) -> views::View* { + return web_view->content_web_view(); + }), + InstrumentNonTabWebView(kSidePanelWebContentsId, + "SidePanelContentWebViewName"), + WaitForJsResultAt(kSidePanelWebContentsId, kTopToolbarQuery, + "el => !!el"), + Do([&]() { + content::WebContents* side_panel_contents = + coordinator->GetActiveWebContents(); + ASSERT_NE(side_panel_contents, nullptr); + EXPECT_TRUE(ContextualTasksUiService::IsContextualTasksUrl( + side_panel_contents->GetLastCommittedURL())); + })); +} + } // namespace contextual_tasks + diff -Nru chromium-156.0.8078.47/chrome/browser/contextual_tasks/contextual_tasks_ui_service.cc chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_ui_service.cc --- chromium-156.0.8078.47/chrome/browser/contextual_tasks/contextual_tasks_ui_service.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_ui_service.cc 2026-10-28 20:20:02.000000000 +0000 @@ -1336,6 +1336,14 @@ bool ContextualTasksUiService::IsSessionAllowedWhileIneligible( content::WebContents* web_contents, const base::Uuid& task_id) const { + // Allow if the side panel is available and the request is destined for the + // side panel. + if (eligibility_manager_ && eligibility_manager_->IsSidePanelAvailable()) { + if (web_contents && IsWebContentsInSidePanel(web_contents)) { + return true; + } + } + if (!lens::features::IsLensSidePanelUnificationEnabled()) { return false; } @@ -1589,7 +1597,7 @@ } bool ContextualTasksUiService::IsWebContentsInSidePanel( - content::WebContents* web_contents) { + content::WebContents* web_contents) const { return ContextualTasksPanelController::IsWebContentsInPanel(web_contents); } diff -Nru chromium-156.0.8078.47/chrome/browser/contextual_tasks/contextual_tasks_ui_service.h chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_ui_service.h --- chromium-156.0.8078.47/chrome/browser/contextual_tasks/contextual_tasks_ui_service.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_ui_service.h 2026-10-28 20:20:02.000000000 +0000 @@ -559,7 +559,8 @@ // Returns whether the given WebContents is currently hosted within the side // panel. - virtual bool IsWebContentsInSidePanel(content::WebContents* web_contents); + virtual bool IsWebContentsInSidePanel( + content::WebContents* web_contents) const; // Returns whether the URL is allowed to navigate and commit within the side // panel (e.g. Google AI URL, valid Google Search results page, Google diff -Nru chromium-156.0.8078.47/chrome/browser/contextual_tasks/contextual_tasks_ui_service_test_base.h chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_ui_service_test_base.h --- chromium-156.0.8078.47/chrome/browser/contextual_tasks/contextual_tasks_ui_service_test_base.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_ui_service_test_base.h 2026-10-28 20:20:02.000000000 +0000 @@ -143,7 +143,8 @@ BrowserWindowInterface* browser), (override)); - bool IsWebContentsInSidePanel(content::WebContents* web_contents) override { + bool IsWebContentsInSidePanel( + content::WebContents* web_contents) const override { if (is_web_contents_in_side_panel_override_.has_value()) { return *is_web_contents_in_side_panel_override_; } diff -Nru chromium-156.0.8078.47/chrome/browser/contextual_tasks/contextual_tasks_ui_service_unittest.cc chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_ui_service_unittest.cc --- chromium-156.0.8078.47/chrome/browser/contextual_tasks/contextual_tasks_ui_service_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/contextual_tasks/contextual_tasks_ui_service_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -4530,6 +4530,34 @@ } TEST_F(ContextualTasksUiServiceTest, + HandleNavigation_WebUI_NotSignedIn_NoRedirect_WhenPinnedToolbarButton) { + base::test::ScopedFeatureList scoped_feature_list; + scoped_feature_list.InitWithFeaturesAndParameters( + {{contextual_tasks::kContextualTasks, {}}, + {contextual_tasks::kEnableContextualTasksPinButtonInToolbar, {}}, + {lens::features::kLensSidePanelUnification, + {{"allow-signed-out", "true"}}}}, + {}); + base::Uuid task_id = base::Uuid::GenerateRandomV4(); + GURL webui_url = net::AppendOrReplaceQueryParameter( + GURL(chrome::kChromeUIContextualTasksURL), kTaskQueryParam, + task_id.AsLowercaseString()); + auto web_contents = content::WebContentsTester::CreateTestWebContents( + profile_.get(), content::SiteInstance::Create(profile_.get())); + + auto* eligibility_manager = service_for_nav_->GetFakeEligibilityManager(); + eligibility_manager->SetIsEligible(false); + eligibility_manager->SetIsEligibleWithoutIdentity(true); + service_for_nav_->SetIsWebContentsInSidePanelForTesting(true); + + EXPECT_FALSE(service_for_nav_->HandleNavigation( + CreateOpenUrlParams(webui_url, false), web_contents.get(), + /*is_from_embedded_page=*/false, /*from_can_create_window=*/false, + /*is_same_site_or_from_ui=*/true, /*is_mobile_ua=*/false, std::nullopt, + std::nullopt, blink::mojom::WindowFeatures())); +} + +TEST_F(ContextualTasksUiServiceTest, HandleNavigation_WebUI_DefaultSearchNotGoogle_Redirects) { base::test::ScopedFeatureList scoped_feature_list( contextual_tasks::kContextualTasks); diff -Nru chromium-156.0.8078.47/chrome/browser/contextual_tasks/entry_point_eligibility_manager.cc chromium-156.0.8078.79/chrome/browser/contextual_tasks/entry_point_eligibility_manager.cc --- chromium-156.0.8078.47/chrome/browser/contextual_tasks/entry_point_eligibility_manager.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/contextual_tasks/entry_point_eligibility_manager.cc 2026-10-28 20:20:02.000000000 +0000 @@ -113,6 +113,11 @@ kContextualTasksForceEntryPointEligibility)) { return true; } + ContextualTasksEligibilityManager* eligibility_manager = + ContextualTasksEligibilityManager::GetForProfile(profile); + if (!eligibility_manager || !eligibility_manager->IsSidePanelAvailable()) { + return false; + } auto* aim_service = AimEligibilityServiceFactory::GetForProfile(profile); return aim_service && aim_service->IsFuseboxEligible(); } diff -Nru chromium-156.0.8078.47/chrome/browser/contextual_tasks/entry_point_eligibility_manager_unittest.cc chromium-156.0.8078.79/chrome/browser/contextual_tasks/entry_point_eligibility_manager_unittest.cc --- chromium-156.0.8078.47/chrome/browser/contextual_tasks/entry_point_eligibility_manager_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/contextual_tasks/entry_point_eligibility_manager_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -25,6 +25,7 @@ #include "components/contextual_tasks/public/contextual_tasks_service.h" #include "components/contextual_tasks/public/features.h" #include "components/contextual_tasks/public/mock_contextual_tasks_service.h" +#include "components/lens/lens_features.h" #include "components/omnibox/browser/aim_eligibility_service.h" #include "components/omnibox/browser/mock_aim_eligibility_service.h" #include "components/omnibox/browser/omnibox_pref_names.h" @@ -404,8 +405,11 @@ TEST_F(EntryPointEligibilityManagerTest, IsPinningEligible_True_SignedOut) { base::test::ScopedFeatureList feature_list; - feature_list.InitAndEnableFeature( - contextual_tasks::kEnableContextualTasksPinButtonInToolbar); + feature_list.InitWithFeaturesAndParameters( + {{contextual_tasks::kEnableContextualTasksPinButtonInToolbar, {}}, + {lens::features::kLensSidePanelUnification, + {{"allow-signed-out", "true"}}}}, + {}); EXPECT_CALL(*mock_ui_service_, IsSignedInToBrowserWithValidCredentials()) .WillRepeatedly(Return(false)); @@ -422,6 +426,27 @@ } TEST_F(EntryPointEligibilityManagerTest, + IsPinningEligible_False_SignedOut_UnificationDisabled) { + base::test::ScopedFeatureList feature_list; + feature_list.InitWithFeatures( + {contextual_tasks::kEnableContextualTasksPinButtonInToolbar}, + {lens::features::kLensSidePanelUnification}); + + EXPECT_CALL(*mock_ui_service_, IsSignedInToBrowserWithValidCredentials()) + .WillRepeatedly(Return(false)); + + profile_->GetPrefs()->SetInteger(omnibox::kAIModeSettings, 0); // Allowed + + EXPECT_CALL(*mock_aim_service_, IsFuseboxEligible()) + .WillRepeatedly(testing::Return(true)); + + InitializeManager(); + + EXPECT_FALSE(EntryPointEligibilityManager::IsEligible(profile_.get())); + EXPECT_FALSE(EntryPointEligibilityManager::IsPinningEligible(profile_.get())); +} + +TEST_F(EntryPointEligibilityManagerTest, IsPinningEligible_True_ForceEntryPointEligibility) { base::test::ScopedFeatureList feature_list; feature_list.InitWithFeatures( @@ -465,7 +490,7 @@ } TEST_F(EntryPointEligibilityManagerTest, - IsPinningEligible_True_WhenNotContextualTasksEligible) { + IsPinningEligible_False_NotEligible) { base::test::ScopedFeatureList feature_list; feature_list.InitAndEnableFeature( contextual_tasks::kEnableContextualTasksPinButtonInToolbar); @@ -478,7 +503,7 @@ InitializeManager(); EXPECT_FALSE(EntryPointEligibilityManager::IsEligible(profile_.get())); - EXPECT_TRUE(EntryPointEligibilityManager::IsPinningEligible(profile_.get())); + EXPECT_FALSE(EntryPointEligibilityManager::IsPinningEligible(profile_.get())); } TEST_F(EntryPointEligibilityManagerTest, diff -Nru chromium-156.0.8078.47/chrome/browser/dictation/features.cc chromium-156.0.8078.79/chrome/browser/dictation/features.cc --- chromium-156.0.8078.47/chrome/browser/dictation/features.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/dictation/features.cc 2026-10-28 20:20:02.000000000 +0000 @@ -13,8 +13,6 @@ BASE_FEATURE(kDictation, base::FEATURE_DISABLED_BY_DEFAULT); -BASE_FEATURE(kDictationRefocusBeforeCommit, base::FEATURE_ENABLED_BY_DEFAULT); - const base::FeatureParam kDictationEvalMode{&kDictation, "eval_mode", false}; diff -Nru chromium-156.0.8078.47/chrome/browser/dictation/features.h chromium-156.0.8078.79/chrome/browser/dictation/features.h --- chromium-156.0.8078.47/chrome/browser/dictation/features.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/dictation/features.h 2026-10-28 20:20:02.000000000 +0000 @@ -16,11 +16,6 @@ // Enables the dictation feature. BASE_DECLARE_FEATURE(kDictation); -// Kill switch for refocusing the target before input so sites that disable -// editability on blur (e.g. Google Keep) accept dictation. Remove in M159 if -// no issues are reported. -BASE_DECLARE_FEATURE(kDictationRefocusBeforeCommit); - // Runs dictation streams in "eval mode" which can be used to record inputs // usable for an eval. extern const base::FeatureParam kDictationEvalMode; diff -Nru chromium-156.0.8078.47/chrome/browser/dictation/target.cc chromium-156.0.8078.79/chrome/browser/dictation/target.cc --- chromium-156.0.8078.47/chrome/browser/dictation/target.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/dictation/target.cc 2026-10-28 20:20:02.000000000 +0000 @@ -14,7 +14,6 @@ #include "content/public/browser/focused_node_details.h" #include "content/public/browser/render_frame_host.h" #include "content/public/browser/render_widget_host.h" -#include "content/public/browser/render_widget_host_view.h" #include "ui/base/ime/ime_text_span.h" namespace dictation { @@ -57,11 +56,7 @@ Target::Target(const TargetDetails& target_details) : target_details_(target_details) {} -Target::~Target() { - // We may be destroyed before an in-flight operation completes (e.g. the - // session ended), in which case we still need to release page focus. - RestorePageFocus(); -} +Target::~Target() = default; void Target::OnFocusChanged(const content::FocusedNodeDetails& details) { content::RenderFrameHost* rfh = GetRenderFrameHost(); @@ -116,54 +111,6 @@ ExecuteOperation(std::move(op)); } -void Target::AcquirePageFocus() { - if (holding_page_focus_ || - !base::FeatureList::IsEnabled(kDictationRefocusBeforeCommit)) { - return; - } - - if (HasNativeFocus()) { - return; - } - - content::RenderWidgetHost* rwh = GetRenderWidgetHost(); - if (!rwh) { - return; - } - - // Page focus only: taking native focus (`WebContents::Focus`) would steal it - // from whatever the user is interacting with, e.g. the Dictation UI. - holding_page_focus_ = true; - rwh->Focus(); -} - -void Target::RestorePageFocus() { - if (!holding_page_focus_) { - return; - } - holding_page_focus_ = false; - - content::RenderWidgetHost* rwh = GetRenderWidgetHost(); - if (!rwh) { - return; - } - - // The widget may have legitimately gained native focus while we were writing, - // so restore the real state rather than unconditionally blurring. - if (!HasNativeFocus()) { - rwh->Blur(); - } -} - -bool Target::HasNativeFocus() const { - if (has_native_focus_for_testing_.has_value()) { - return *has_native_focus_for_testing_; - } - content::RenderWidgetHost* rwh = GetRenderWidgetHost(); - content::RenderWidgetHostView* view = rwh ? rwh->GetView() : nullptr; - return view && view->HasFocus(); -} - void Target::ExecuteSetComposition(const std::u16string& text, bool is_final, base::OnceClosure operation_complete) { @@ -213,21 +160,23 @@ void Target::ExecuteCommitComposition(const std::u16string& text, base::OnceClosure operation_complete) { + if (paste_fallback_required_) { + PasteIntoNode(text); + CompleteAsync(std::move(operation_complete)); + return; + } + // If we've lost focus, then some of the previously composed text has already // been committed. Determine what has already been sent to avoid duplication. // TODO(b/539566748): This will be incorrect if the stream rewrites text. We // should instead determine the last composition range and replace the text in // that range. - // Note that when `paste_fallback_required_` is set, `last_sent_composition_` - // was cleared, so this leaves `text` untouched. std::u16string text_to_commit = has_lost_focus_during_composition_ ? RemovePrefix(text, last_sent_composition_) : text; - if (paste_fallback_required_ || - (richly_editable() && - text_to_commit.find(u'\n') != std::u16string::npos)) { + if (richly_editable() && text_to_commit.find(u'\n') != std::u16string::npos) { PasteIntoNode(text_to_commit); CompleteAsync(std::move(operation_complete)); return; @@ -240,17 +189,6 @@ void Target::ExecuteOperation(QueuedOperation op) { is_waiting_on_operation_completion_ = true; - // TODO(b/564968261): If the target's RenderFrameHost is gone, there's nothing - // to write to and we should bail out here rather than no-op'ing in each of - // the operations below. - - // Partial compositions that we won't show never reach the renderer, so don't - // churn the page's focus state for them. - if (op.type != QueuedOperation::Type::kSetPartialComposition || - kShowPartials.Get()) { - AcquirePageFocus(); - } - base::OnceClosure operation_complete = base::BindOnce(&Target::OnOperationComplete, weak_factory_.GetWeakPtr(), std::move(op.on_commit_complete)); @@ -279,11 +217,7 @@ QueuedOperation op = std::move(*queued_operation_); queued_operation_.reset(); ExecuteOperation(std::move(op)); - // Keep holding page focus across back-to-back operations. - return; } - - RestorePageFocus(); } void Target::SetExternallySourcedComposition( diff -Nru chromium-156.0.8078.47/chrome/browser/dictation/target.h chromium-156.0.8078.79/chrome/browser/dictation/target.h --- chromium-156.0.8078.47/chrome/browser/dictation/target.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/dictation/target.h 2026-10-28 20:20:02.000000000 +0000 @@ -80,14 +80,6 @@ virtual void PasteIntoNode(const std::u16string& text); virtual std::optional GetTextPrecedingSelection(); - // The test RenderWidgetHostView always reports that it has focus, so tests - // use this to simulate the widget not having native focus, e.g. while the - // user is interacting with the Dictation UI. A virtual `HasNativeFocus` - // won't work since it's called from `~Target`. - void set_has_native_focus_for_testing(bool has_native_focus) { - has_native_focus_for_testing_ = has_native_focus; - } - private: // The stream may produce multiple updates while the last composition we sent // to the renderer is in progress. We sequence our calls to the renderer so @@ -122,18 +114,6 @@ // Called when the currently executing operations completes. void OnOperationComplete(base::OnceClosure on_commit_complete); - // Sites with dynamic contenteditables (e.g. Google Keep) disable editability - // while the page is blurred, which happens as soon as the user interacts with - // the Dictation UI or switches tabs. Since neither an IME commit nor a paste - // can write to a non-editable element, we tell the renderer that the page is - // focused for as long as we're writing to it, and then restore the page's - // real focus state. - void AcquirePageFocus(); - void RestorePageFocus(); - - // Whether the target's widget has native (platform) focus. - bool HasNativeFocus() const; - // Formats transcription text for insertion into the target element. std::u16string FormatTextForInsertion(const std::u16string& text); @@ -149,12 +129,6 @@ bool is_waiting_on_operation_completion_ = false; std::optional queued_operation_; - // Whether we've told the renderer that the page is focused in order to write - // to the target. See `AcquirePageFocus`. - bool holding_page_focus_ = false; - - std::optional has_native_focus_for_testing_; - base::WeakPtrFactory weak_factory_{this}; }; diff -Nru chromium-156.0.8078.47/chrome/browser/dictation/target_unittest.cc chromium-156.0.8078.79/chrome/browser/dictation/target_unittest.cc --- chromium-156.0.8078.47/chrome/browser/dictation/target_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/dictation/target_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -15,8 +15,6 @@ #include "content/public/browser/editable_level.h" #include "content/public/browser/focused_node_details.h" #include "content/public/browser/global_dom_node_id.h" -#include "content/public/browser/render_widget_host.h" -#include "content/public/test/test_utils.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" #include "third_party/blink/public/common/dom/dom_node_id.h" @@ -48,13 +46,6 @@ text_preceding_selection_ = std::move(text_preceding_selection); } - // Simulates whether the widget has native focus, e.g. false while the user - // is interacting with the Dictation UI. The test RenderWidgetHostView always - // reports that it has focus, so this can't be simulated directly. - void set_has_native_focus(bool has_native_focus) { - set_has_native_focus_for_testing(has_native_focus); - } - private: void SetExternallySourcedComposition( const std::u16string& text, @@ -178,20 +169,6 @@ EXPECT_EQ(target.last_sent_commit(), u""); } -TEST_F(DictationTargetTest, RichlyEditableSingleLineCommitsViaIme) { - content::GlobalDOMNodeId target_id = MockTargetInMainFrame(1); - TestTarget target(TargetDetails(target_id, /*richly_editable=*/true)); - - target.SetComposition(u"This is a test", true); - EXPECT_EQ(target.last_sent_composition(), u"This is a test"); - EXPECT_EQ(target.last_sent_commit(), u""); - EXPECT_EQ(target.last_sent_paste(), u""); - - target.CommitComposition(u"This is a test", base::NullCallback()); - EXPECT_EQ(target.last_sent_commit(), u"This is a test"); - EXPECT_EQ(target.last_sent_paste(), u""); -} - TEST_F(DictationTargetTest, RichlyEditableNewlinePasteFallback) { content::GlobalDOMNodeId target_id = MockTargetInMainFrame(1); TestTarget target(TargetDetails{target_id, /*richly_editable=*/true}); @@ -404,207 +381,6 @@ EXPECT_EQ(target.last_sent_commit(), u"First sentence. Second sentence."); } -TEST_F(DictationTargetTest, TakesPageFocusToCommitAndRestoresItAfterwards) { - content::RenderWidgetHost* rwh = main_rfh()->GetRenderWidgetHost(); - rwh->Blur(); - ASSERT_FALSE(content::IsRenderWidgetHostFocused(rwh)); - - content::GlobalDOMNodeId target_id = MockTargetInMainFrame(1); - TestTarget target(TargetDetails(target_id, /*richly_editable=*/true)); - target.ManuallyCompleteCompositionCallbacks(); - // The user is interacting with the Dictation UI, so the widget doesn't - // have native focus. - target.set_has_native_focus(false); - - // The page must be focused while we write to it, otherwise sites which - // disable editability on blur will reject the commit. - target.CommitComposition(u"hello world", base::NullCallback()); - EXPECT_TRUE(content::IsRenderWidgetHostFocused(rwh)); - EXPECT_EQ(target.last_sent_commit(), u"hello world"); - - // Once the operation completes, the page is returned to its real (unfocused) - // state. - target.RunPendingCallback(); - EXPECT_FALSE(content::IsRenderWidgetHostFocused(rwh)); -} - -TEST_F(DictationTargetTest, TakesPageFocusToCommitAfterFocusedNodeChanged) { - content::RenderWidgetHost* rwh = main_rfh()->GetRenderWidgetHost(); - rwh->Blur(); - ASSERT_FALSE(content::IsRenderWidgetHostFocused(rwh)); - - content::GlobalDOMNodeId target_id = MockTargetInMainFrame(1); - TestTarget target(TargetDetails(target_id, /*richly_editable=*/true)); - target.ManuallyCompleteCompositionCallbacks(); - // The user is interacting with the Dictation UI, so the widget doesn't - // have native focus. - target.set_has_native_focus(false); - - target.SetComposition(u"hello", true); - target.RunPendingCallback(); - target.OnFocusChanged(MakeFocusChange(2)); - - // Only the text that wasn't already committed by the focus change is written, - // and we still take page focus to write it. - target.CommitComposition(u"hello world", base::NullCallback()); - EXPECT_TRUE(content::IsRenderWidgetHostFocused(rwh)); - EXPECT_EQ(target.last_sent_commit(), u" world"); - EXPECT_EQ(target.last_sent_paste(), u""); - - target.RunPendingCallback(); - EXPECT_FALSE(content::IsRenderWidgetHostFocused(rwh)); -} - -TEST_F(DictationTargetTest, KeepsPageFocusStateIfWidgetHasNativeFocus) { - content::RenderWidgetHost* rwh = main_rfh()->GetRenderWidgetHost(); - rwh->Blur(); - ASSERT_FALSE(content::IsRenderWidgetHostFocused(rwh)); - - content::GlobalDOMNodeId target_id = MockTargetInMainFrame(1); - TestTarget target(TargetDetails(target_id, /*richly_editable=*/true)); - target.ManuallyCompleteCompositionCallbacks(); - target.set_has_native_focus(true); - - // The page is only blurred as a result of the widget losing native focus, so - // a widget that still has native focus leaves the page's focus state - // unchanged. - target.CommitComposition(u"hello", base::NullCallback()); - EXPECT_FALSE(content::IsRenderWidgetHostFocused(rwh)); - - target.RunPendingCallback(); - EXPECT_FALSE(content::IsRenderWidgetHostFocused(rwh)); -} - -TEST_F(DictationTargetTest, KeepsPageFocusIfWidgetRegainsNativeFocus) { - content::RenderWidgetHost* rwh = main_rfh()->GetRenderWidgetHost(); - rwh->Blur(); - ASSERT_FALSE(content::IsRenderWidgetHostFocused(rwh)); - - content::GlobalDOMNodeId target_id = MockTargetInMainFrame(1); - TestTarget target(TargetDetails(target_id, /*richly_editable=*/true)); - target.ManuallyCompleteCompositionCallbacks(); - // The user is interacting with the Dictation UI, so the widget doesn't have - // native focus. - target.set_has_native_focus(false); - - target.CommitComposition(u"hello", base::NullCallback()); - EXPECT_TRUE(content::IsRenderWidgetHostFocused(rwh)); - - // Simulates the widget regaining native focus while we're committing, e.g. - // the user switching back to the tab. - target.set_has_native_focus(true); - - // We shouldn't blur a widget that genuinely has focus. - target.RunPendingCallback(); - EXPECT_TRUE(content::IsRenderWidgetHostFocused(rwh)); -} - -TEST_F(DictationTargetTest, TakesPageFocusForFinalComposition) { - content::RenderWidgetHost* rwh = main_rfh()->GetRenderWidgetHost(); - rwh->Blur(); - ASSERT_FALSE(content::IsRenderWidgetHostFocused(rwh)); - - content::GlobalDOMNodeId target_id = MockTargetInMainFrame(1); - TestTarget target(TargetDetails(target_id, /*richly_editable=*/true)); - target.ManuallyCompleteCompositionCallbacks(); - // The user is interacting with the Dictation UI, so the widget doesn't - // have native focus. - target.set_has_native_focus(false); - - target.SetComposition(u"hello", true); - EXPECT_TRUE(content::IsRenderWidgetHostFocused(rwh)); - EXPECT_EQ(target.last_sent_composition(), u"hello"); - - target.RunPendingCallback(); - EXPECT_FALSE(content::IsRenderWidgetHostFocused(rwh)); -} - -TEST_F(DictationTargetTest, DoesNotTakePageFocusForDroppedPartials) { - base::test::ScopedFeatureList scoped_feature_list; - scoped_feature_list.InitAndEnableFeatureWithParameters( - kDictation, {{"show_partials", "false"}}); - - content::RenderWidgetHost* rwh = main_rfh()->GetRenderWidgetHost(); - rwh->Blur(); - ASSERT_FALSE(content::IsRenderWidgetHostFocused(rwh)); - - content::GlobalDOMNodeId target_id = MockTargetInMainFrame(1); - TestTarget target(TargetDetails(target_id, /*richly_editable=*/true)); - - // Partials that aren't shown never reach the renderer, so they must not churn - // the page's focus state. - target.SetComposition(u"hello", false); - EXPECT_FALSE(content::IsRenderWidgetHostFocused(rwh)); - EXPECT_EQ(target.last_sent_composition(), u""); -} - -TEST_F(DictationTargetTest, HoldsPageFocusAcrossQueuedOperations) { - content::RenderWidgetHost* rwh = main_rfh()->GetRenderWidgetHost(); - rwh->Blur(); - ASSERT_FALSE(content::IsRenderWidgetHostFocused(rwh)); - - content::GlobalDOMNodeId target_id = MockTargetInMainFrame(1); - TestTarget target(TargetDetails(target_id, /*richly_editable=*/false)); - target.ManuallyCompleteCompositionCallbacks(); - // The user is interacting with the Dictation UI, so the widget doesn't - // have native focus. - target.set_has_native_focus(false); - - target.SetComposition(u"hello", true); - EXPECT_TRUE(content::IsRenderWidgetHostFocused(rwh)); - - // Queue a commit while the composition is still in flight. - target.CommitComposition(u"hello world", base::NullCallback()); - - // Completing the composition starts the queued commit. Page focus is held - // across both operations rather than being toggled in between. - target.RunPendingCallback(); - EXPECT_TRUE(content::IsRenderWidgetHostFocused(rwh)); - EXPECT_EQ(target.last_sent_commit(), u"hello world"); - - target.RunPendingCallback(); - EXPECT_FALSE(content::IsRenderWidgetHostFocused(rwh)); -} - -TEST_F(DictationTargetTest, ReleasesPageFocusIfTargetDestroyed) { - content::RenderWidgetHost* rwh = main_rfh()->GetRenderWidgetHost(); - rwh->Blur(); - ASSERT_FALSE(content::IsRenderWidgetHostFocused(rwh)); - - content::GlobalDOMNodeId target_id = MockTargetInMainFrame(1); - auto target = std::make_unique( - TargetDetails(target_id, /*richly_editable=*/true)); - target->ManuallyCompleteCompositionCallbacks(); - // The user is interacting with the Dictation UI, so the widget doesn't have - // native focus. - target->set_has_native_focus(false); - - target->CommitComposition(u"hello", base::NullCallback()); - EXPECT_TRUE(content::IsRenderWidgetHostFocused(rwh)); - - // The target may be destroyed before the operation completes. - target.reset(); - EXPECT_FALSE(content::IsRenderWidgetHostFocused(rwh)); -} - -TEST_F(DictationTargetTest, DoesNotTakePageFocusWhenFeatureDisabled) { - base::test::ScopedFeatureList feature_list; - feature_list.InitAndDisableFeature(kDictationRefocusBeforeCommit); - - content::RenderWidgetHost* rwh = main_rfh()->GetRenderWidgetHost(); - rwh->Blur(); - ASSERT_FALSE(content::IsRenderWidgetHostFocused(rwh)); - - content::GlobalDOMNodeId target_id = MockTargetInMainFrame(1); - TestTarget target(TargetDetails(target_id, /*richly_editable=*/true)); - - target.SetComposition(u"hello", true); - EXPECT_FALSE(content::IsRenderWidgetHostFocused(rwh)); - - target.CommitComposition(u"hello world", base::NullCallback()); - EXPECT_FALSE(content::IsRenderWidgetHostFocused(rwh)); -} - } // namespace } // namespace dictation diff -Nru chromium-156.0.8078.47/chrome/browser/extensions/BUILD.gn chromium-156.0.8078.79/chrome/browser/extensions/BUILD.gn --- chromium-156.0.8078.47/chrome/browser/extensions/BUILD.gn 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/extensions/BUILD.gn 2026-10-28 20:20:02.000000000 +0000 @@ -2880,6 +2880,7 @@ "api/permissions/permissions_api_browsertest.cc", "api/printer_provider/printer_provider_apitest.cc", "api/protocol_handlers/protocol_handlers_manager_browsertest.cc", + "api/proxy_override_rules/proxy_override_rules_private_apitest.cc", "api/resources_private/resources_private_apitest.cc", "api/safe_browsing_private/safe_browsing_private_api_browsertest.cc", "api/settings_private/settings_private_apitest.cc", @@ -3004,7 +3005,6 @@ sources += [ "//chrome/browser/ui/views/web_apps/file_handler_launch_dialog_browsertest.cc", "api/experimental_actor/experimental_actor_apitest.cc", - "api/proxy_override_rules/proxy_override_rules_private_apitest.cc", "api/web_authentication_proxy/web_authentication_proxy_apitest.cc", ] diff -Nru chromium-156.0.8078.47/chrome/browser/extensions/api/proxy_override_rules/proxy_override_rules_private_apitest.cc chromium-156.0.8078.79/chrome/browser/extensions/api/proxy_override_rules/proxy_override_rules_private_apitest.cc --- chromium-156.0.8078.47/chrome/browser/extensions/api/proxy_override_rules/proxy_override_rules_private_apitest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/extensions/api/proxy_override_rules/proxy_override_rules_private_apitest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -19,15 +19,9 @@ #include "chrome/browser/signin/identity_test_environment_profile_adaptor.h" #include "chrome/common/extensions/api/enterprise_reporting_private.h" #include "chrome/test/base/in_process_browser_test.h" -#include "components/enterprise/browser/controller/fake_browser_dm_token_storage.h" -#include "components/policy/core/common/cloud/cloud_policy_core.h" -#include "components/policy/core/common/cloud/cloud_policy_store.h" -#include "components/policy/core/common/cloud/machine_level_user_cloud_policy_manager.h" -#include "components/policy/core/common/cloud/user_cloud_policy_manager.h" #include "components/policy/core/common/management/management_service.h" #include "components/policy/core/common/mock_configuration_policy_provider.h" #include "components/policy/policy_constants.h" -#include "components/policy/proto/device_management_backend.pb.h" #include "components/prefs/pref_service.h" #include "components/proxy_config/proxy_config_pref_names.h" #include "components/signin/public/identity_manager/identity_test_environment.h" @@ -39,6 +33,14 @@ #include "extensions/test/test_extension_dir.h" #include "services/network/test/test_url_loader_factory.h" +#if !BUILDFLAG(IS_CHROMEOS) +#include "components/enterprise/browser/controller/fake_browser_dm_token_storage.h" +#include "components/policy/core/common/cloud/cloud_policy_core.h" +#include "components/policy/core/common/cloud/cloud_policy_store.h" +#include "components/policy/core/common/cloud/machine_level_user_cloud_policy_manager.h" +#include "components/policy/proto/device_management_backend.pb.h" +#endif // !BUILDFLAG(IS_CHROMEOS) + namespace extensions { namespace { @@ -81,10 +83,12 @@ class ProxyOverrideRulesPrivateApiTest : public extensions::ExtensionApiTest { public: ProxyOverrideRulesPrivateApiTest() { +#if !BUILDFLAG(IS_CHROMEOS) browser_dm_token_storage_.SetClientId("client_id"); browser_dm_token_storage_.SetEnrollmentToken("enrollment_token"); browser_dm_token_storage_.SetDMToken("dm_token"); policy::BrowserDMTokenStorage::SetForTesting(&browser_dm_token_storage_); +#endif // !BUILDFLAG(IS_CHROMEOS) } ~ProxyOverrideRulesPrivateApiTest() override = default; @@ -145,6 +149,7 @@ identity_test_env()->SetTestURLLoaderFactory(&test_url_loader_factory_); +#if !BUILDFLAG(IS_CHROMEOS) // Set device org's affiliated IDs. auto* browser_policy_manager = g_browser_process->browser_policy_connector() @@ -154,6 +159,7 @@ browser_policy_data->add_device_affiliation_ids(kAffiliationId); browser_policy_manager->core()->store()->set_policy_data_for_testing( std::move(browser_policy_data)); +#endif // !BUILDFLAG(IS_CHROMEOS) } void TearDownOnMainThread() override { @@ -175,7 +181,9 @@ network::TestURLLoaderFactory test_url_loader_factory_; +#if !BUILDFLAG(IS_CHROMEOS) policy::FakeBrowserDMTokenStorage browser_dm_token_storage_; +#endif // !BUILDFLAG(IS_CHROMEOS) testing::NiceMock provider_; }; diff -Nru chromium-156.0.8078.47/chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc chromium-156.0.8078.79/chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc --- chromium-156.0.8078.47/chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc 2026-10-28 20:20:02.000000000 +0000 @@ -440,10 +440,41 @@ // And limit access to ~/.gnupg as well. BlockPath::CreateRelative(base::DIR_HOME, FILE_PATH_LITERAL(".gnupg"), BlockType::kBlockAllChildren), + // ~/.config holds configuration for many cross-platform tools, so block + // it on all platforms, see crbug.com/569012015. + BlockPath::CreateRelative(base::DIR_HOME, FILE_PATH_LITERAL(".config"), + BlockType::kBlockAllChildren), + // Shell startup files in the home directory, including the ones read by + // Git Bash on Windows, see crbug.com/558362029. + BlockPath::CreateRelative(base::DIR_HOME, + FILE_PATH_LITERAL(".bash_profile"), + BlockType::kBlockAllChildren), + BlockPath::CreateRelative(base::DIR_HOME, + FILE_PATH_LITERAL(".bash_login"), + BlockType::kBlockAllChildren), + BlockPath::CreateRelative(base::DIR_HOME, FILE_PATH_LITERAL(".bashrc"), + BlockType::kBlockAllChildren), + BlockPath::CreateRelative(base::DIR_HOME, FILE_PATH_LITERAL(".profile"), + BlockType::kBlockAllChildren), + BlockPath::CreateRelative(base::DIR_HOME, FILE_PATH_LITERAL(".zshenv"), + BlockType::kBlockAllChildren), + BlockPath::CreateRelative(base::DIR_HOME, FILE_PATH_LITERAL(".zprofile"), + BlockType::kBlockAllChildren), + BlockPath::CreateRelative(base::DIR_HOME, FILE_PATH_LITERAL(".zshrc"), + BlockType::kBlockAllChildren), + BlockPath::CreateRelative(base::DIR_HOME, FILE_PATH_LITERAL(".zlogin"), + BlockType::kBlockAllChildren), // Block write access to */.git/hooks, see crbug.com/465668234 and // crbug.com/553115714. BlockPath::CreateSuffix(FILE_PATH_LITERAL(".git/hooks"), BlockType::kBlockWrite), + // Block write access to the repository config and to submodule git + // directories, which have their own hooks and config, see + // crbug.com/572269631 and crbug.com/571913154. + BlockPath::CreateSuffix(FILE_PATH_LITERAL(".git/config"), + BlockType::kBlockWrite), + BlockPath::CreateSuffix(FILE_PATH_LITERAL(".git/modules"), + BlockType::kBlockWrite), #if BUILDFLAG(IS_WIN) // Some Windows specific directories to block, basically all apps, the // operating system itself, as well as configuration data for apps. @@ -474,6 +505,10 @@ // volumes). BlockPath::CreateAbsolute(FILE_PATH_LITERAL("/System/Volumes"), BlockType::kBlockAllChildren), + // Block access to devices via /dev, matching Linux, see + // crbug.com/569012543. + BlockPath::CreateAbsolute(FILE_PATH_LITERAL("/dev"), + BlockType::kBlockAllChildren), BlockPath::CreateRelative(base::DIR_APP_DATA, BlockType::kBlockAllChildren), // Block access to the current bundle directory. @@ -524,14 +559,25 @@ BlockType::kBlockAllChildren), BlockPath::CreateAbsolute(FILE_PATH_LITERAL("/etc"), BlockType::kBlockAllChildren), - // And block all of ~/.config, matching the similar restrictions on mac - // and windows. - BlockPath::CreateRelative(base::DIR_HOME, FILE_PATH_LITERAL(".config"), - BlockType::kBlockAllChildren), // Block ~/.dbus as well, just in case, although there probably isn't much // a website can do with access to that directory and its contents. BlockPath::CreateRelative(base::DIR_HOME, FILE_PATH_LITERAL(".dbus"), BlockType::kBlockAllChildren), + // Block per-user application data, see crbug.com/561996724. + BlockPath::CreateRelative(base::DIR_HOME, + FILE_PATH_LITERAL(".local/share"), + BlockType::kBlockAllChildren), + // Block the legacy per-user fontconfig configuration, see + // crbug.com/559780982. The current location is under ~/.config. + BlockPath::CreateRelative(base::DIR_HOME, + FILE_PATH_LITERAL(".fonts.conf"), + BlockType::kBlockAllChildren), + BlockPath::CreateRelative(base::DIR_HOME, + FILE_PATH_LITERAL(".fonts.conf.d"), + BlockType::kBlockAllChildren), + // Block the per-user NSS database, see crbug.com/557367241. + BlockPath::CreateRelative(base::DIR_HOME, FILE_PATH_LITERAL(".pki"), + BlockType::kBlockAllChildren), // And block all of ~/.cache, matching the similar restrictions on mac // and windows. BlockPath::CreateRelative(base::DIR_CACHE, BlockType::kBlockAllChildren), diff -Nru chromium-156.0.8078.47/chrome/browser/file_system_access/chrome_file_system_access_permission_context_unittest.cc chromium-156.0.8078.79/chrome/browser/file_system_access/chrome_file_system_access_permission_context_unittest.cc --- chromium-156.0.8078.47/chrome/browser/file_system_access/chrome_file_system_access_permission_context_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/file_system_access/chrome_file_system_access_permission_context_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -846,9 +846,8 @@ TEST_F(ChromeFileSystemAccessPermissionContextTest, ConfirmSensitiveEntryAccess_ExplicitPathBlock) { -// Linux is the only OS where we have some blocked directories with explicit -// paths (as opposed to PathService provided paths). -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ + BUILDFLAG(IS_MAC) // /dev should be blocked. EXPECT_EQ(ConfirmSensitiveEntryAccessSync( permission_context(), PathInfo(FILE_PATH_LITERAL("/dev")), @@ -1588,6 +1587,101 @@ SensitiveDirectoryResult::kAllowed); } +// Testing that writes to */.git/config and */.git/modules are blocked, while +// reads stay allowed. +TEST_F(ChromeFileSystemAccessPermissionContextTest, + ConfirmSensitiveEntryAccess_GitConfigAndModulesWriteBlock) { +#if defined(FILE_PATH_USES_DRIVE_LETTERS) + base::FilePath root(FILE_PATH_LITERAL("c:\\")); +#else + base::FilePath root(FILE_PATH_LITERAL("/")); +#endif + const base::FilePath git_dir = + root.Append(FILE_PATH_LITERAL("a")).Append(FILE_PATH_LITERAL(".git")); + const base::FilePath git_config = git_dir.Append(FILE_PATH_LITERAL("config")); + const base::FilePath git_modules = + git_dir.Append(FILE_PATH_LITERAL("modules")); + const base::FilePath submodule_dir = + git_modules.Append(FILE_PATH_LITERAL("sub")); + + // .git/config is blocked for save and programmatic write. + EXPECT_EQ(ConfirmSensitiveEntryAccessSync( + permission_context(), PathInfo(git_config), HandleType::kFile, + AccessTrigger::kSave), + SensitiveDirectoryResult::kAbort); + EXPECT_EQ(ConfirmSensitiveEntryAccessSync( + permission_context(), PathInfo(git_config), HandleType::kFile, + AccessTrigger::kProgrammaticWrite), + SensitiveDirectoryResult::kAbort); + // .git/config is not blocked for read. + EXPECT_EQ(ConfirmSensitiveEntryAccessSync( + permission_context(), PathInfo(git_config), HandleType::kFile, + AccessTrigger::kOpen), + SensitiveDirectoryResult::kAllowed); + EXPECT_EQ(ConfirmSensitiveEntryAccessSync( + permission_context(), PathInfo(git_config), HandleType::kFile, + AccessTrigger::kProgrammaticRead), + SensitiveDirectoryResult::kAllowed); + // Case variations of .git/config are blocked for programmatic write. + EXPECT_EQ(ConfirmSensitiveEntryAccessSync( + permission_context(), + PathInfo(root.Append(FILE_PATH_LITERAL("a")) + .Append(FILE_PATH_LITERAL(".GIT")) + .Append(FILE_PATH_LITERAL("CONFIG"))), + HandleType::kFile, AccessTrigger::kProgrammaticWrite), + SensitiveDirectoryResult::kAbort); + // Other files under .git, and files named config outside of .git, are + // allowed. + EXPECT_EQ(ConfirmSensitiveEntryAccessSync( + permission_context(), + PathInfo(git_dir.Append(FILE_PATH_LITERAL("config.bak"))), + HandleType::kFile, AccessTrigger::kProgrammaticWrite), + SensitiveDirectoryResult::kAllowed); + EXPECT_EQ(ConfirmSensitiveEntryAccessSync( + permission_context(), + PathInfo(root.Append(FILE_PATH_LITERAL("a")) + .Append(FILE_PATH_LITERAL("config"))), + HandleType::kFile, AccessTrigger::kProgrammaticWrite), + SensitiveDirectoryResult::kAllowed); + + // .git/modules and everything inside it is blocked for save and programmatic + // write. + EXPECT_EQ(ConfirmSensitiveEntryAccessSync( + permission_context(), PathInfo(git_modules), + HandleType::kDirectory, AccessTrigger::kSave), + SensitiveDirectoryResult::kAbort); + EXPECT_EQ(ConfirmSensitiveEntryAccessSync( + permission_context(), PathInfo(git_modules), + HandleType::kDirectory, AccessTrigger::kProgrammaticWrite), + SensitiveDirectoryResult::kAbort); + EXPECT_EQ(ConfirmSensitiveEntryAccessSync( + permission_context(), + PathInfo(submodule_dir.Append(FILE_PATH_LITERAL("hooks")) + .Append(FILE_PATH_LITERAL("pre-commit"))), + HandleType::kFile, AccessTrigger::kProgrammaticWrite), + SensitiveDirectoryResult::kAbort); + EXPECT_EQ(ConfirmSensitiveEntryAccessSync( + permission_context(), + PathInfo(submodule_dir.Append(FILE_PATH_LITERAL("config"))), + HandleType::kFile, AccessTrigger::kProgrammaticWrite), + SensitiveDirectoryResult::kAbort); + // .git/modules is not blocked for read. + EXPECT_EQ(ConfirmSensitiveEntryAccessSync( + permission_context(), PathInfo(git_modules), + HandleType::kDirectory, AccessTrigger::kOpen), + SensitiveDirectoryResult::kAllowed); + EXPECT_EQ(ConfirmSensitiveEntryAccessSync( + permission_context(), + PathInfo(submodule_dir.Append(FILE_PATH_LITERAL("config"))), + HandleType::kFile, AccessTrigger::kProgrammaticRead), + SensitiveDirectoryResult::kAllowed); + // The .git directory itself is still allowed for save. + EXPECT_EQ(ConfirmSensitiveEntryAccessSync( + permission_context(), PathInfo(git_dir), HandleType::kDirectory, + AccessTrigger::kSave), + SensitiveDirectoryResult::kAllowed); +} + #if BUILDFLAG(IS_ANDROID) TEST_F(ChromeFileSystemAccessPermissionContextTest, ConfirmSensitiveEntryAccess_ContentUri) { @@ -1851,6 +1945,15 @@ {chrome::DIR_USER_DATA, nullptr, true, false}, {base::DIR_HOME, FILE_PATH_LITERAL(".ssh"), true, false}, {base::DIR_HOME, FILE_PATH_LITERAL(".gnupg"), true, false}, + {base::DIR_HOME, FILE_PATH_LITERAL(".config"), true, false}, + {base::DIR_HOME, FILE_PATH_LITERAL(".bash_profile"), true, false}, + {base::DIR_HOME, FILE_PATH_LITERAL(".bash_login"), true, false}, + {base::DIR_HOME, FILE_PATH_LITERAL(".bashrc"), true, false}, + {base::DIR_HOME, FILE_PATH_LITERAL(".profile"), true, false}, + {base::DIR_HOME, FILE_PATH_LITERAL(".zshenv"), true, false}, + {base::DIR_HOME, FILE_PATH_LITERAL(".zprofile"), true, false}, + {base::DIR_HOME, FILE_PATH_LITERAL(".zshrc"), true, false}, + {base::DIR_HOME, FILE_PATH_LITERAL(".zlogin"), true, false}, #if BUILDFLAG(IS_WIN) {base::DIR_PROGRAM_FILES, nullptr, true, false}, @@ -1864,6 +1967,7 @@ #endif #if BUILDFLAG(IS_MAC) + {kNoBasePathKey, FILE_PATH_LITERAL("/dev"), true, false}, {base::DIR_APP_DATA, nullptr, true, false}, {chrome::DIR_OUTER_BUNDLE, nullptr, true, false}, {base::DIR_HOME, FILE_PATH_LITERAL("Applications"), true, false}, @@ -1884,8 +1988,11 @@ {kNoBasePathKey, FILE_PATH_LITERAL("/sys"), true, false}, {kNoBasePathKey, FILE_PATH_LITERAL("/boot"), true, false}, {kNoBasePathKey, FILE_PATH_LITERAL("/etc"), true, false}, - {base::DIR_HOME, FILE_PATH_LITERAL(".config"), true, false}, {base::DIR_HOME, FILE_PATH_LITERAL(".dbus"), true, false}, + {base::DIR_HOME, FILE_PATH_LITERAL(".local/share"), true, false}, + {base::DIR_HOME, FILE_PATH_LITERAL(".fonts.conf"), true, false}, + {base::DIR_HOME, FILE_PATH_LITERAL(".fonts.conf.d"), true, false}, + {base::DIR_HOME, FILE_PATH_LITERAL(".pki"), true, false}, #endif #if BUILDFLAG(IS_ANDROID) diff -Nru chromium-156.0.8078.47/chrome/browser/flag-metadata.json chromium-156.0.8078.79/chrome/browser/flag-metadata.json --- chromium-156.0.8078.47/chrome/browser/flag-metadata.json 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/flag-metadata.json 2026-10-28 20:20:02.000000000 +0000 @@ -8226,12 +8226,12 @@ { "name": "pdf-brotli-decode", "owners": [ "aryankrishnan4b@gmail.com", "//pdf/OWNERS" ], - "expiry_milestone": 160 + "expiry_milestone": 180 }, { "name": "pdf-ink2", "owners": [ "andyphan@chromium.org", "thestig@chromium.org" ], - "expiry_milestone": 170 + "expiry_milestone": 180 }, { "name": "pdf-launcher-activity", @@ -8245,7 +8245,7 @@ { "name": "pdf-oopif", "owners": [ "andyphan@chromium.org", "//pdf/OWNERS" ], - "expiry_milestone": 158 + "expiry_milestone": 180 }, { "name": "pdf-portfolio", @@ -8263,12 +8263,12 @@ { "name": "pdf-use-skia-renderer", "owners": [ "thestig@chromium.org", "//pdf/OWNERS" ], - "expiry_milestone": 160 + "expiry_milestone": 180 }, { "name": "pdf-xfa-forms", "owners": [ "thestig@chromium.org", "//pdf/OWNERS" ], - "expiry_milestone": 156 + "expiry_milestone": 180 }, { "name": "permission-promise-lifetime-modulation-android", diff -Nru chromium-156.0.8078.47/chrome/browser/headless/BUILD.gn chromium-156.0.8078.79/chrome/browser/headless/BUILD.gn --- chromium-156.0.8078.47/chrome/browser/headless/BUILD.gn 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/headless/BUILD.gn 2026-10-28 20:20:02.000000000 +0000 @@ -83,7 +83,6 @@ deps = [ ":headless", "//base", - "//chrome/common:non_code_constants", "//components/headless/command_handler", "//components/keep_alive_registry", "//content/public/browser", diff -Nru chromium-156.0.8078.47/chrome/browser/headless/headless_command_processor.cc chromium-156.0.8078.79/chrome/browser/headless/headless_command_processor.cc --- chromium-156.0.8078.47/chrome/browser/headless/headless_command_processor.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/headless/headless_command_processor.cc 2026-10-28 20:20:02.000000000 +0000 @@ -9,7 +9,6 @@ #include "base/command_line.h" #include "base/functional/bind.h" #include "chrome/browser/headless/headless_mode_util.h" -#include "chrome/common/chrome_switches.h" #include "components/keep_alive_registry/keep_alive_types.h" #include "components/keep_alive_registry/scoped_keep_alive.h" #include "content/public/browser/browser_context.h" @@ -29,12 +28,6 @@ HeadlessCommandHandler::DoneCallback done_callback) { DCHECK(browser_context); - // Ensure lazy loaded content is being captured by the commands. - base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); - if (!command_line->HasSwitch(switches::kDisableLazyLoading)) { - command_line->AppendSwitch(switches::kDisableLazyLoading); - } - auto keepalive = std::make_unique( KeepAliveOrigin::HEADLESS_COMMAND, KeepAliveRestartOption::DISABLED); diff -Nru chromium-156.0.8078.47/chrome/browser/renderer_context_menu/render_view_context_menu.cc chromium-156.0.8078.79/chrome/browser/renderer_context_menu/render_view_context_menu.cc --- chromium-156.0.8078.47/chrome/browser/renderer_context_menu/render_view_context_menu.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/renderer_context_menu/render_view_context_menu.cc 2026-10-28 20:20:02.000000000 +0000 @@ -1585,7 +1585,8 @@ features::GetReadAnythingMenuShuffleExperimentGroup() == features::ReadAnythingMenuShuffleExperimentGroup::kPlaceAtBottom && content_type_->SupportsGroup(ContextMenuContentType::ITEM_GROUP_PAGE)) { - if (!use_simplified_menu_for_text_selection) { + if (!use_simplified_menu_for_text_selection && + !took_simplified_page_items_path) { AppendReadAnythingItem(); } } @@ -2838,6 +2839,19 @@ ui::kColorMenuIcon, kTabMenuIconSize)); } +void RenderViewContextMenu::AppendTranslateOrPartialTranslateItem() { +#if !BUILDFLAG(IS_CHROMEOS) + if (search::DefaultSearchProviderIsGoogle(GetProfile()) && + CanTranslate(/*menu_logging=*/false)) { + if (CanPartiallyTranslateTargetLanguage()) { + AppendPartialTranslateItem(); + } else { + AppendTranslateItem(); + } + } +#endif // !BUILDFLAG(IS_CHROMEOS) +} + void RenderViewContextMenu::AppendMediaRouterItem() { if (media_router::MediaRouterEnabled(browser_context_)) { AddItemWithOptionalIcon(IDC_ROUTE_MEDIA, IDS_MEDIA_ROUTER_MENU_ITEM_TITLE, @@ -2848,6 +2862,11 @@ } void RenderViewContextMenu::AppendReadAnythingItem() { + if (menu_model_.GetIndexOfCommandId(IDC_CONTENT_CONTEXT_OPEN_IN_READING_MODE) + .has_value()) { + return; + } + const bool is_menu_simplification_enabled = features::IsMenuSimplificationEnabled(); if (is_menu_simplification_enabled && params_.is_editable) { @@ -3132,11 +3151,7 @@ MaybeAppendOpenGlicItem(/*add_separator=*/false); } AppendPrintItem(); - if (CanPartiallyTranslateTargetLanguage()) { - AppendPartialTranslateItem(); - } else if (CanTranslate(/*menu_logging=*/false)) { - AppendTranslateItem(); - } + AppendTranslateOrPartialTranslateItem(); } if (!menu_model_.GetIndexOfCommandId(IDC_CONTENT_CONTEXT_OPEN_IN_READING_MODE) @@ -6166,11 +6181,7 @@ AppendSaveToMemoryBanksItem(); AppendPrintItem(); - if (CanPartiallyTranslateTargetLanguage()) { - AppendPartialTranslateItem(); - } else if (CanTranslate(/*menu_logging=*/false)) { - AppendTranslateItem(); - } + AppendTranslateOrPartialTranslateItem(); } else { // Pure Selection case AppendCopyItem(); @@ -6189,11 +6200,7 @@ AppendReadAnythingItem(); AppendSaveToMemoryBanksItem(); - if (CanPartiallyTranslateTargetLanguage()) { - AppendPartialTranslateItem(); - } else if (CanTranslate(/*menu_logging=*/false)) { - AppendTranslateItem(); - } + AppendTranslateOrPartialTranslateItem(); } } diff -Nru chromium-156.0.8078.47/chrome/browser/renderer_context_menu/render_view_context_menu.h chromium-156.0.8078.79/chrome/browser/renderer_context_menu/render_view_context_menu.h --- chromium-156.0.8078.47/chrome/browser/renderer_context_menu/render_view_context_menu.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/renderer_context_menu/render_view_context_menu.h 2026-10-28 20:20:02.000000000 +0000 @@ -359,6 +359,7 @@ void AppendPrintItem(); void AppendPartialTranslateItem(); void AppendTranslateItem(); + void AppendTranslateOrPartialTranslateItem(); void AppendMediaRouterItem(); void AppendReadAnythingItem(); void AppendSaveToMemoryBanksItem(); diff -Nru chromium-156.0.8078.47/chrome/browser/renderer_context_menu/render_view_context_menu_unittest.cc chromium-156.0.8078.79/chrome/browser/renderer_context_menu/render_view_context_menu_unittest.cc --- chromium-156.0.8078.47/chrome/browser/renderer_context_menu/render_view_context_menu_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/renderer_context_menu/render_view_context_menu_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -2604,6 +2604,7 @@ EXPECT_FALSE(menu.IsItemPresent(IDC_CONTENT_CONTEXT_OPEN_IN_READING_MODE)); } +#if !BUILDFLAG(IS_CHROMEOS) TEST_F(RenderViewContextMenuMenuSimplificationTest, TranslateSelectionOnlyOnce_NonEditable) { auto reset_ignore_missing_key = SetUpTranslateClient(); @@ -2644,6 +2645,105 @@ EXPECT_EQ(1, CountOccurrences(*menu, IDC_CONTENT_CONTEXT_PARTIAL_TRANSLATE)); } +TEST_F(RenderViewContextMenuMenuSimplificationTest, + PartialTranslateHiddenWhenDefaultSearchProviderNotGoogle) { + auto reset_ignore_missing_key = SetUpTranslateClient(); + SetUserSelectedDefaultSearchProvider("https://www.bing.com", false); + + content::ContextMenuParams params; + params.selection_text = u"hello world"; + params.is_editable = false; + + auto menu = std::make_unique( + *web_contents()->GetPrimaryMainFrame(), params); + menu->SetBrowser(GetBrowser()); + menu->Init(); + + EXPECT_FALSE(menu->IsItemPresent(IDC_CONTENT_CONTEXT_PARTIAL_TRANSLATE)); +} + +TEST_F(RenderViewContextMenuMenuSimplificationTest, + PartialTranslateHiddenWhenCanTranslateFalse) { + auto reset_ignore_missing_key = SetUpTranslateClient(); + // Navigating to about:blank disables translation because the URL is not + // translatable. + NavigateAndCommit(GURL("about:blank")); + + content::ContextMenuParams params; + params.selection_text = u"hello world"; + params.is_editable = false; + + auto menu = std::make_unique( + *web_contents()->GetPrimaryMainFrame(), params); + menu->SetBrowser(GetBrowser()); + menu->Init(); + + EXPECT_FALSE(menu->IsItemPresent(IDC_CONTENT_CONTEXT_PARTIAL_TRANSLATE)); +} +#else +TEST_F(RenderViewContextMenuMenuSimplificationTest, + PartialTranslateNotPresentOnChromeOS) { + auto reset_ignore_missing_key = SetUpTranslateClient(); + + content::ContextMenuParams params; + params.selection_text = u"hello world"; + params.is_editable = false; + + auto menu = std::make_unique( + *web_contents()->GetPrimaryMainFrame(), params); + menu->SetBrowser(GetBrowser()); + menu->Init(); + + EXPECT_FALSE(menu->IsItemPresent(IDC_CONTENT_CONTEXT_PARTIAL_TRANSLATE)); +} +#endif // !BUILDFLAG(IS_CHROMEOS) + +TEST_F( + RenderViewContextMenuMenuSimplificationTest, + ReadAnythingOnlyOnceWhenMenuSimplificationAndShuffleExperimentPlaceAtBottom) { + base::test::ScopedFeatureList feature_list; + feature_list.InitWithFeaturesAndParameters( + {{features::kReadAnythingMenuShuffleExperiment, + {{"read_anything_menu_shuffle_group_name", + "MenuShufflePlaceAtBottom"}}}}, + {}); + + content::ContextMenuParams params = CreateParams(MenuItem::PAGE); + auto menu = std::make_unique( + *web_contents()->GetPrimaryMainFrame(), params); + menu->SetBrowser(GetBrowser()); + menu->Init(); + + EXPECT_TRUE(menu->IsItemPresent(IDC_CONTENT_CONTEXT_OPEN_IN_READING_MODE)); + EXPECT_EQ(1, + CountOccurrences(*menu, IDC_CONTENT_CONTEXT_OPEN_IN_READING_MODE)); +} + +TEST_F( + RenderViewContextMenuPrefsTest, + ReadAnythingNotDuplicatedInEditableWithSelectionWhenMenuSimplificationDisabled) { + base::test::ScopedFeatureList feature_list; + feature_list.InitAndDisableFeature(features::kMenuSimplification); + + content::ContextMenuParams params; + params.selection_text = u"editable selection"; + params.is_editable = true; + + auto menu = std::make_unique( + *web_contents()->GetPrimaryMainFrame(), params); + menu->SetBrowser(GetBrowser()); + menu->Init(); + + int count = 0; + for (size_t i = 0; i < menu->menu_model().GetItemCount(); ++i) { + if (menu->menu_model().GetCommandIdAt(i) == + IDC_CONTENT_CONTEXT_OPEN_IN_READING_MODE) { + count++; + } + } + EXPECT_LE(count, 1); +} + using send_tab_to_self::EntryPointDisplayReason; using send_tab_to_self::StubSendTabToSelfSyncService; diff -Nru chromium-156.0.8078.47/chrome/browser/resources/settings/privacy_page/privacy_guide/privacy_guide_promo.ts chromium-156.0.8078.79/chrome/browser/resources/settings/privacy_page/privacy_guide/privacy_guide_promo.ts --- chromium-156.0.8078.47/chrome/browser/resources/settings/privacy_page/privacy_guide/privacy_guide_promo.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/resources/settings/privacy_page/privacy_guide/privacy_guide_promo.ts 2026-10-28 20:20:02.000000000 +0000 @@ -43,7 +43,8 @@ Router.getInstance().navigateTo(routes.PRIVACY_GUIDE); } - protected onNoThanksButtonClick_() { + protected async onNoThanksButtonClick_() { + await PrefService.getInstance().whenInitialized(); PrefService.getInstance().setPrefValue('privacy_guide.viewed', true); } } diff -Nru chromium-156.0.8078.47/chrome/browser/ui/send_tab_to_self/send_tab_to_self_iph_interactive_uitest.cc chromium-156.0.8078.79/chrome/browser/ui/send_tab_to_self/send_tab_to_self_iph_interactive_uitest.cc --- chromium-156.0.8078.47/chrome/browser/ui/send_tab_to_self/send_tab_to_self_iph_interactive_uitest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/ui/send_tab_to_self/send_tab_to_self_iph_interactive_uitest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -463,8 +463,16 @@ WaitForPromo(feature_engagement::kIPHSendTabToSelfTutorialFeature)); } +// TODO(crbug.com/565062574): Re-enable on mac +#if BUILDFLAG(IS_MAC) +#define MAYBE_TutorialFlowCompletesOnTabSend \ + DISABLED_TutorialFlowCompletesOnTabSend +#else +#define MAYBE_TutorialFlowCompletesOnTabSend \ + TutorialFlowCompletesOnTabSend +#endif IN_PROC_BROWSER_TEST_F(SendTabToSelfIphInteractiveUiTest, - TutorialFlowCompletesOnTabSend) { + MAYBE_TutorialFlowCompletesOnTabSend) { const GURL eligible_url = embedded_https_test_server().GetURL("example.com", "/title1.html"); diff -Nru chromium-156.0.8078.47/chrome/browser/ui/views/app_menu/action_app_menu_unittest.cc chromium-156.0.8078.79/chrome/browser/ui/views/app_menu/action_app_menu_unittest.cc --- chromium-156.0.8078.47/chrome/browser/ui/views/app_menu/action_app_menu_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/ui/views/app_menu/action_app_menu_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -1385,6 +1385,61 @@ } #endif // !BUILDFLAG(IS_MAC) +// Regression test for crbug.com/575090745: Firing a synchronous native +// accessibility event during zoom label text updates can spin the Windows COM +// STA message pump and re-entrantly close and destroy the menu. +TEST_F(ActionAppMenuTest, ZoomLabelUpdateSurvivesReentrantMenuDestruction) { + content::RenderViewHostTestEnabler rvh_test_enabler; + tabs::MockTabInterface mock_tab; + std::unique_ptr web_contents = + content::WebContentsTester::CreateTestWebContents(profile_.get(), + nullptr); + zoom::ZoomController::CreateForWebContents(web_contents.get()); + + EXPECT_CALL(mock_window_interface_, GetActiveTabInterface()) + .WillRepeatedly(testing::Return(&mock_tab)); + EXPECT_CALL(mock_tab, GetContents()) + .WillRepeatedly(testing::Return(web_contents.get())); + + auto menu = std::make_unique(&mock_window_interface_, + base::DoNothing()); + menu->RunMenu(button_->button_controller()); + ASSERT_TRUE(menu->IsShowing()); + + views::MenuItemView* const root = menu->root_menu_item_for_testing(); + ASSERT_TRUE(root); + + views::MenuItemView* zoom_item = root->GetMenuItemByID(kActionZoomSubmenu); + ASSERT_TRUE(zoom_item); + + auto* zoom_view = + views::AsViewClass(zoom_item->children()[0]); + ASSERT_TRUE(zoom_view); + + views::Label* const zoom_label = zoom_view->zoom_label_for_testing(); + ASSERT_NE(zoom_label, nullptr); + + // Simulate a UIA client re-entrantly invoking AppMenuButton::CloseMenu() + // during the kTextChanged accessibility event raise inside Label::SetText(). + zoom_label->GetViewAccessibility().set_accessibility_events_callback( + base::BindLambdaForTesting( + [&menu](const ui::AXPlatformNodeDelegate*, ax::mojom::Event event) { + if (event == ax::mojom::Event::kTextChanged && menu) { + menu->CloseMenu(); + menu.reset(); + } + })); + + actions::ActionItem* normal_action = + actions::ActionManager::Get().FindAction(kActionZoomNormal, nullptr); + ASSERT_TRUE(normal_action); + + normal_action->SetText(base::FormatPercent(200)); + EXPECT_EQ(zoom_label->GetText(), base::FormatPercent(200)); + EXPECT_TRUE(menu->IsShowing()); + menu->CloseMenu(); +} + TEST_F(ActionAppMenuTest, FullscreenActionUpdatesAccessibilityName) { base::MockCallback on_menu_closed; ActionAppMenu menu(&mock_window_interface_, on_menu_closed.Get()); diff -Nru chromium-156.0.8078.47/chrome/browser/ui/views/app_menu/app_menu_zoom_view.cc chromium-156.0.8078.79/chrome/browser/ui/views/app_menu/app_menu_zoom_view.cc --- chromium-156.0.8078.47/chrome/browser/ui/views/app_menu/app_menu_zoom_view.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/ui/views/app_menu/app_menu_zoom_view.cc 2026-10-28 20:20:02.000000000 +0000 @@ -121,15 +121,33 @@ zoom_label_->SetPreferredSize(gfx::Size( GetZoomLabelMaxWidth(), zoom_label_->GetPreferredSize().height())); + // Bind a WeakPtr to `this` rather than a raw pointer to `zoom_label_` + // because `zoom_child` is owned by BrowserActions and outlives the menu; + // synchronous native accessibility event dispatch (e.g., UIA on Windows) + // can also spin an STA message pump and re-entrantly close/destroy the + // menu while action callbacks are being notified. This is needed to + // prevent a UAF bug as reported in crbug.com/575090745. zoom_label_subscription_ = zoom_child->AddActionChangedCallback(base::BindRepeating( - [](views::Label* label, actions::ActionItem* item) { + [](base::WeakPtr self, + actions::ActionItem* item) { + if (!self || !self->zoom_label_) { + return; + } + views::Label* label = self->zoom_label_; if (label->GetText() != item->GetText()) { - label->SetText(std::u16string(item->GetText())); + // Block the intermediate kTextChanged event during SetText() + // so synchronous UIA event dispatch cannot re-entrantly + // destroy `label` mid-update before AnnounceAlert() runs. + { + views::ScopedAccessibilityEventBlocker blocker( + label->GetViewAccessibility()); + label->SetText(std::u16string(item->GetText())); + } label->GetViewAccessibility().AnnounceAlert(item->GetText()); } }, - zoom_label_, zoom_child)); + weak_ptr_factory_.GetWeakPtr(), zoom_child)); } else { views::ImageButton* const zoom_child_button = AddChildView(CreateZoomButton(zoom_child)); diff -Nru chromium-156.0.8078.47/chrome/browser/ui/views/app_menu/app_menu_zoom_view.h chromium-156.0.8078.79/chrome/browser/ui/views/app_menu/app_menu_zoom_view.h --- chromium-156.0.8078.47/chrome/browser/ui/views/app_menu/app_menu_zoom_view.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/ui/views/app_menu/app_menu_zoom_view.h 2026-10-28 20:20:02.000000000 +0000 @@ -11,6 +11,7 @@ #include "base/callback_list.h" #include "base/containers/flat_map.h" #include "base/memory/raw_ptr.h" +#include "base/memory/weak_ptr.h" #include "ui/actions/actions.h" #include "ui/base/metadata/metadata_header_macros.h" #include "ui/color/color_id.h" @@ -80,6 +81,7 @@ raw_ptr zoom_plus_button_ = nullptr; base::CallbackListSubscription zoom_label_subscription_; std::vector button_subscriptions_; + base::WeakPtrFactory weak_ptr_factory_{this}; }; #endif // CHROME_BROWSER_UI_VIEWS_APP_MENU_APP_MENU_ZOOM_VIEW_H_ diff -Nru chromium-156.0.8078.47/chrome/browser/ui/views/payments/payment_request_dialog_view.cc chromium-156.0.8078.79/chrome/browser/ui/views/payments/payment_request_dialog_view.cc --- chromium-156.0.8078.47/chrome/browser/ui/views/payments/payment_request_dialog_view.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/ui/views/payments/payment_request_dialog_view.cc 2026-10-28 20:20:02.000000000 +0000 @@ -151,15 +151,7 @@ VLOG(2) << "ShowDialog: Rejected because dialog does not fit"; request_->SetWindowSizeCheckRejectionReason( JourneyLogger::WindowSizeCheckRejectionReason::kRejectedAtShow); - - // To avoid tearing down the PaymentRequest class in the middle of showing - // the dialog, we post this call asynchronously. - // - // TODO(crbug.com/483395708): Refactor PaymentRequest::Show so that it can - // handle this case synchronously, e.g. via a bool return parameter. - base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask( - FROM_HERE, base::BindOnce(&PaymentRequest::OnInternalError, request_, - errors::kBrowserWindowTooSmall)); + request_->OnInternalError(errors::kBrowserWindowTooSmall); // Because we never handed over ownership of this object to the widget in // ShowWebModalDialogViews, we need to manually delete ourselves. diff -Nru chromium-156.0.8078.47/chrome/browser/ui/views/payments/payment_request_window_size_browsertest.cc chromium-156.0.8078.79/chrome/browser/ui/views/payments/payment_request_window_size_browsertest.cc --- chromium-156.0.8078.47/chrome/browser/ui/views/payments/payment_request_window_size_browsertest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/ui/views/payments/payment_request_window_size_browsertest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -5,15 +5,18 @@ #include "base/numerics/safe_conversions.h" #include "base/test/metrics/histogram_tester.h" #include "build/build_config.h" +#include "chrome/browser/picture_in_picture/picture_in_picture_window_manager.h" #include "chrome/browser/ui/browser_window.h" #include "chrome/browser/ui/browser_window/public/browser_window_interface.h" #include "chrome/browser/ui/views/payments/payment_request_browsertest_base.h" +#include "chrome/browser/ui/views/payments/payment_request_views_util.h" #include "chrome/test/base/ui_test_utils.h" #include "components/payments/core/features.h" #include "components/payments/core/journey_logger.h" #include "content/public/test/browser_test.h" #include "content/public/test/browser_test_utils.h" #include "ui/gfx/geometry/rect.h" +#include "ui/views/test/widget_test_api.h" #include "ui/views/view.h" #include "ui/views/widget/widget.h" @@ -95,7 +98,9 @@ EXPECT_NE(nullptr, dialog_view()); // Resize the window to be too small. - ResetEventWaiter(DialogEvent::INTERNAL_ERROR); + ResetEventWaiterForSequence( + {DialogEvent::DIALOG_SIZE_CHECK_AFTER_BROWSER_RESIZE, + DialogEvent::INTERNAL_ERROR}); ui_test_utils::SetAndWaitForBounds(*browser(), gfx::Rect(0, 0, 100, 100)); // We need to wait for the throttle timer (100ms). @@ -178,4 +183,74 @@ JourneyLogger::WindowSizeCheckRejectionReason::kRejectedAtResize, 0); } +// Regression test for crbug.com/572422506 where synchronous Picture-in-Picture +// window auto-enlarging caused a UAF via CheckIfDialogFitsInBrowserWindow. +IN_PROC_BROWSER_TEST_F(PaymentRequestWindowSizeTest, + RejectInAutoEnlargedPictureInPictureWindow) { + std::string method_name; + InstallPaymentApp("a.com", "/payment_request_success_responder.js", + &method_name); + NavigateTo("/payment_request_no_shipping_test.html"); + + // A newly created Document Picture-in-Picture window has a committed URL of + // about:blank, which UrlUtil::IsOriginAllowedToUseWebPaymentApis() rejects. + // Using document.open() followed by history.replaceState() updates the PiP + // main frame's committed URL to the opener's HTTPS URL via a same-document + // navigation without closing the PiP window. + // + // TODO(crbug.com/573056666): Either disallow Payment Request in PiP entirely, + // or fix it so that this hack is not needed. + ASSERT_EQ(true, content::EvalJs( + GetActiveWebContents(), + "documentPictureInPicture.requestWindow().then(w => { " + "w.document.open(); " + "w.document.close(); " + "w.history.replaceState(null, '', location.href); " + "return true; })")); + + content::WebContents* pip_web_contents = + PictureInPictureWindowManager::GetInstance()->GetChildWebContents(); + ASSERT_NE(nullptr, pip_web_contents); + + views::Widget* pip_widget = views::Widget::GetTopLevelWidgetForNativeView( + pip_web_contents->GetNativeView()); + ASSERT_NE(nullptr, pip_widget); + + // Size the PiP window to the minimum pre-widget size required by ShowDialog() + // (1.05 * kDialogMinWidth x kDialogHeight, with a 0 top offset). When the + // child dialog widget is shown, PipChildDialogObserverHelper synchronously + // enlarges the PiP window to fit the unscaled dialog plus title bar padding + // (without the 5% safety buffer), which then fails the post-widget size check + // in CheckIfDialogFitsInBrowserWindow(). + const int width = base::ClampRound(kDialogMinWidth * 1.05f); + const int height = base::ClampRound(kDialogHeight * 1.05f); + views::AsyncWidgetRequestWaiter bounds_waiter(*pip_widget); + pip_widget->SetBounds(gfx::Rect(0, 0, width, height)); + bounds_waiter.Wait(); + + base::HistogramTester histograms; + + ResetEventWaiterForSequence( + {DialogEvent::PROCESSING_SPINNER_SHOWN, + DialogEvent::DIALOG_SIZE_CHECK_AFTER_BROWSER_RESIZE, + DialogEvent::INTERNAL_ERROR}); + + EXPECT_EQ( + "NotSupportedError: Browser window is too small for Payment Request UI.", + content::EvalJs( + pip_web_contents, + content::JsReplace( + "const request = new PaymentRequest([{supportedMethods: $1}], " + "{total: {label: 'Total', amount: {currency: 'USD', value: " + "'1.00'}}}); " + "request.show().catch(e => e.toString());", + method_name))); + + ASSERT_TRUE(WaitForObservedEvent()); + + histograms.ExpectUniqueSample( + "PaymentRequest.WindowSizeCheckRejectionReason", + JourneyLogger::WindowSizeCheckRejectionReason::kRejectedAtResize, 1); +} + } // namespace payments diff -Nru chromium-156.0.8078.47/chrome/browser/ui/views/side_panel/side_panel_web_ui_view.cc chromium-156.0.8078.79/chrome/browser/ui/views/side_panel/side_panel_web_ui_view.cc --- chromium-156.0.8078.47/chrome/browser/ui/views/side_panel/side_panel_web_ui_view.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/ui/views/side_panel/side_panel_web_ui_view.cc 2026-10-28 20:20:02.000000000 +0000 @@ -116,6 +116,7 @@ gfx::Point point, std::unique_ptr menu_model) { ConvertPointToScreen(this, &point); + context_menu_runner_.reset(); context_menu_model_ = std::move(menu_model); context_menu_runner_ = std::make_unique( context_menu_model_.get(), diff -Nru chromium-156.0.8078.47/chrome/browser/ui/views/side_panel/side_panel_web_ui_view.h chromium-156.0.8078.79/chrome/browser/ui/views/side_panel/side_panel_web_ui_view.h --- chromium-156.0.8078.47/chrome/browser/ui/views/side_panel/side_panel_web_ui_view.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/ui/views/side_panel/side_panel_web_ui_view.h 2026-10-28 20:20:02.000000000 +0000 @@ -65,8 +65,8 @@ std::unique_ptr< performance_manager::PageLiveStateDecorator::ScopedWithheldFromView> withheld_from_view_; - std::unique_ptr context_menu_runner_; std::unique_ptr context_menu_model_; + std::unique_ptr context_menu_runner_; // A handler to handle unhandled keyboard messages coming back from the // renderer process. views::UnhandledKeyboardEventHandler unhandled_keyboard_event_handler_; diff -Nru chromium-156.0.8078.47/chrome/browser/ui/webui/side_panel/reading_list/reading_list_page_handler.cc chromium-156.0.8078.79/chrome/browser/ui/webui/side_panel/reading_list/reading_list_page_handler.cc --- chromium-156.0.8078.47/chrome/browser/ui/webui/side_panel/reading_list/reading_list_page_handler.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/browser/ui/webui/side_panel/reading_list/reading_list_page_handler.cc 2026-10-28 20:20:02.000000000 +0000 @@ -228,7 +228,7 @@ void ReadingListPageHandler::MarkCurrentTabAsRead() { BrowserWindowInterface* browser = - GlobalBrowserCollection::GetInstance()->GetLastActiveBrowser(); + webui::GetBrowserWindowInterface(web_contents()); if (!browser) { return; } @@ -239,7 +239,7 @@ void ReadingListPageHandler::AddCurrentTab() { BrowserWindowInterface* browser = - GlobalBrowserCollection::GetInstance()->GetLastActiveBrowser(); + webui::GetBrowserWindowInterface(web_contents()); if (!browser) { return; } @@ -261,7 +261,10 @@ int32_t y) { auto embedder = reading_list_ui_->embedder(); BrowserWindowInterface* browser = - GlobalBrowserCollection::GetInstance()->GetLastActiveBrowser(); + webui::GetBrowserWindowInterface(web_contents()); + if (!browser) { + return; + } if (embedder) { embedder->ShowContextMenu(gfx::Point(x, y), std::make_unique( diff -Nru chromium-156.0.8078.47/chrome/common/extensions/api/_permission_features.json chromium-156.0.8078.79/chrome/common/extensions/api/_permission_features.json --- chromium-156.0.8078.47/chrome/common/extensions/api/_permission_features.json 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chrome/common/extensions/api/_permission_features.json 2026-10-28 20:20:02.000000000 +0000 @@ -867,7 +867,7 @@ "proxyOverrideRulesPrivate": { "channel": "stable", "extension_types": ["extension"], - "platforms": ["linux", "mac", "win"], + "platforms": ["chromeos", "linux", "mac", "win"], "allowlist" : [ "031E5E4A54C39E4F46E11CE643584E9187915908", // https://crbug.com/40592958 SecureConnect "349E89FE0296161007623C0B4096B617D7CECD54", // https://crbug.com/40592958 SecureConnect diff -Nru chromium-156.0.8078.47/chromeos/CHROMEOS_LKGM chromium-156.0.8078.79/chromeos/CHROMEOS_LKGM --- chromium-156.0.8078.47/chromeos/CHROMEOS_LKGM 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chromeos/CHROMEOS_LKGM 2026-10-28 20:20:02.000000000 +0000 @@ -1 +1 @@ -16836.22.0 \ No newline at end of file +16836.30.0 \ No newline at end of file diff -Nru chromium-156.0.8078.47/chromeos/profiles/arm.afdo.newest.txt chromium-156.0.8078.79/chromeos/profiles/arm.afdo.newest.txt --- chromium-156.0.8078.47/chromeos/profiles/arm.afdo.newest.txt 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chromeos/profiles/arm.afdo.newest.txt 2026-10-28 20:20:02.000000000 +0000 @@ -1 +1 @@ -chromeos-chrome-arm-none-156-8078.31-1792376310-benchmark-156.0.8078.44-r1-redacted.afdo.xz +chromeos-chrome-arm-none-156-8078.42-1792980571-benchmark-156.0.8078.77-r1-redacted.afdo.xz diff -Nru chromium-156.0.8078.47/chromeos/profiles/atom.afdo.newest.txt chromium-156.0.8078.79/chromeos/profiles/atom.afdo.newest.txt --- chromium-156.0.8078.47/chromeos/profiles/atom.afdo.newest.txt 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chromeos/profiles/atom.afdo.newest.txt 2026-10-28 20:20:02.000000000 +0000 @@ -1 +1 @@ -chromeos-chrome-amd64-atom-156-8078.31-1792374322-benchmark-156.0.8078.44-r1-redacted.afdo.xz +chromeos-chrome-amd64-atom-156-8078.42-1792984451-benchmark-156.0.8078.77-r1-redacted.afdo.xz diff -Nru chromium-156.0.8078.47/chromeos/profiles/bigcore.afdo.newest.txt chromium-156.0.8078.79/chromeos/profiles/bigcore.afdo.newest.txt --- chromium-156.0.8078.47/chromeos/profiles/bigcore.afdo.newest.txt 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/chromeos/profiles/bigcore.afdo.newest.txt 2026-10-28 20:20:02.000000000 +0000 @@ -1 +1 @@ -chromeos-chrome-amd64-bigcore-156-8078.31-1792374970-benchmark-156.0.8078.44-r1-redacted.afdo.xz +chromeos-chrome-amd64-bigcore-156-8078.42-1792979262-benchmark-156.0.8078.77-r1-redacted.afdo.xz diff -Nru chromium-156.0.8078.47/components/activity_reporter/activity_reporter.h chromium-156.0.8078.79/components/activity_reporter/activity_reporter.h --- chromium-156.0.8078.47/components/activity_reporter/activity_reporter.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/activity_reporter/activity_reporter.h 2026-10-28 20:20:02.000000000 +0000 @@ -20,6 +20,27 @@ namespace activity_reporter { +// The persisted DateLastActive state when ActivityReporter is constructed. +// +// These values are persisted to logs. Entries should not be renumbered and +// numeric values should never be reused. +// LINT.IfChange(InitialDateLastActiveState) +enum class InitialDateLastActiveState { + // No DateLastActive recorded yet (`kDateUnknown`, -2). Expected once per + // fresh install; repeated emissions from the same client indicate local state + // data loss. + kUnknown = 0, + // `kDateFirstTime` (-1) was written in a prior session, but no successful + // activity response has been recorded since. + kFirstTimeUnpersisted = 1, + // A valid `daynum` (>= 0) was persisted in a prior session. + kPersisted = 2, + // Any other value (< -2), indicating an unexpected or corrupted value. + kInvalid = 3, + kMaxValue = kInvalid, +}; +// LINT.ThenChange(//tools/metrics/histograms/metadata/others/enums.xml:InitialDateLastActiveState) + // An ActivityReporter is capable of reporting that Chrome was actively used by // the user in a privacy-preserving manner. // Refer to //components/activity_reporter/README.md. diff -Nru chromium-156.0.8078.47/components/activity_reporter/activity_reporter_impl.cc chromium-156.0.8078.79/components/activity_reporter/activity_reporter_impl.cc --- chromium-156.0.8078.47/components/activity_reporter/activity_reporter_impl.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/activity_reporter/activity_reporter_impl.cc 2026-10-28 20:20:02.000000000 +0000 @@ -11,6 +11,7 @@ #include "base/functional/callback.h" #include "base/functional/callback_helpers.h" #include "base/memory/ref_counted.h" +#include "base/metrics/histogram_functions.h" #include "base/task/task_traits.h" #include "base/task/thread_pool.h" #include "base/time/time.h" @@ -30,6 +31,19 @@ namespace { +InitialDateLastActiveState ToState(int dla) { + if (dla == update_client::kDateUnknown) { + return InitialDateLastActiveState::kUnknown; + } + if (dla == update_client::kDateFirstTime) { + return InitialDateLastActiveState::kFirstTimeUnpersisted; + } + if (dla >= 0) { + return InitialDateLastActiveState::kPersisted; + } + return InitialDateLastActiveState::kInvalid; +} + class ActivityReporterImpl : public ActivityReporter { public: ActivityReporterImpl( @@ -48,10 +62,14 @@ pref_service_provider, network_fetcher_factory, channel_provider, per_user_install); update_client::PersistedData* data = configurator->GetPersistedData(); - if (data && data->GetDateLastActive(std::string(kChromeActivityId)) == - update_client::kDateUnknown) { - data->SetDateLastActive(std::string(kChromeActivityId), - update_client::kDateFirstTime); + if (data) { + const int dla = data->GetDateLastActive(std::string(kChromeActivityId)); + base::UmaHistogramEnumeration( + "ActivityReporter.InitialDateLastActiveState", ToState(dla)); + if (dla == update_client::kDateUnknown) { + data->SetDateLastActive(std::string(kChromeActivityId), + update_client::kDateFirstTime); + } } update_client_ = update_client::UpdateClientFactory(configurator); } diff -Nru chromium-156.0.8078.47/components/activity_reporter/activity_reporter_impl_unittest.cc chromium-156.0.8078.79/components/activity_reporter/activity_reporter_impl_unittest.cc --- chromium-156.0.8078.47/components/activity_reporter/activity_reporter_impl_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/activity_reporter/activity_reporter_impl_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -7,9 +7,11 @@ #include #include +#include "base/functional/bind.h" #include "base/functional/callback.h" #include "base/functional/callback_helpers.h" #include "base/memory/scoped_refptr.h" +#include "base/test/metrics/histogram_tester.h" #include "base/test/task_environment.h" #include "base/time/time.h" #include "base/version_info/channel.h" @@ -17,7 +19,9 @@ #include "components/activity_reporter/activity_reporter_for_testing.h" #include "components/activity_reporter/constants.h" #include "components/prefs/testing_pref_service.h" +#include "components/update_client/activity_data_service.h" #include "components/update_client/network.h" +#include "components/update_client/persisted_data.h" #include "components/update_client/update_client.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" @@ -78,6 +82,17 @@ ~MockUpdateClient() override = default; }; +std::unique_ptr CreateReporterForPrefs( + PrefService* pref_service) { + return CreateActivityReporter( + base::BindRepeating([](PrefService* prefs) { return prefs; }, + pref_service), + nullptr, + base::BindRepeating([] { return version_info::Channel::UNKNOWN; }), + base::BindRepeating([] { return std::string("TEST"); }), + base::DoNothing(), false); +} + } // namespace class ActivityReporterImplTest : public testing::Test { @@ -147,4 +162,72 @@ activity_reporter_->ReportActive(); } +TEST_F(ActivityReporterImplTest, InitialDateLastActiveStateUnknown) { + TestingPrefServiceSimple pref_service; + update_client::RegisterPrefs(pref_service.registry()); + + base::HistogramTester histogram_tester; + std::unique_ptr reporter = + CreateReporterForPrefs(&pref_service); + histogram_tester.ExpectUniqueSample( + "ActivityReporter.InitialDateLastActiveState", + InitialDateLastActiveState::kUnknown, 1); +} + +TEST_F(ActivityReporterImplTest, + InitialDateLastActiveStateFirstTimeUnpersisted) { + TestingPrefServiceSimple pref_service; + update_client::RegisterPrefs(pref_service.registry()); + std::unique_ptr persisted_data = + update_client::CreatePersistedData( + base::BindRepeating([](PrefService* prefs) { return prefs; }, + &pref_service), + nullptr); + persisted_data->SetDateLastActive(std::string(kChromeActivityId), + update_client::kDateFirstTime); + + base::HistogramTester histogram_tester; + std::unique_ptr reporter = + CreateReporterForPrefs(&pref_service); + histogram_tester.ExpectUniqueSample( + "ActivityReporter.InitialDateLastActiveState", + InitialDateLastActiveState::kFirstTimeUnpersisted, 1); +} + +TEST_F(ActivityReporterImplTest, InitialDateLastActiveStatePersisted) { + TestingPrefServiceSimple pref_service; + update_client::RegisterPrefs(pref_service.registry()); + std::unique_ptr persisted_data = + update_client::CreatePersistedData( + base::BindRepeating([](PrefService* prefs) { return prefs; }, + &pref_service), + nullptr); + persisted_data->SetDateLastActive(std::string(kChromeActivityId), 7100); + + base::HistogramTester histogram_tester; + std::unique_ptr reporter = + CreateReporterForPrefs(&pref_service); + histogram_tester.ExpectUniqueSample( + "ActivityReporter.InitialDateLastActiveState", + InitialDateLastActiveState::kPersisted, 1); +} + +TEST_F(ActivityReporterImplTest, InitialDateLastActiveStateInvalid) { + TestingPrefServiceSimple pref_service; + update_client::RegisterPrefs(pref_service.registry()); + std::unique_ptr persisted_data = + update_client::CreatePersistedData( + base::BindRepeating([](PrefService* prefs) { return prefs; }, + &pref_service), + nullptr); + persisted_data->SetDateLastActive(std::string(kChromeActivityId), -3); + + base::HistogramTester histogram_tester; + std::unique_ptr reporter = + CreateReporterForPrefs(&pref_service); + histogram_tester.ExpectUniqueSample( + "ActivityReporter.InitialDateLastActiveState", + InitialDateLastActiveState::kInvalid, 1); +} + } // namespace activity_reporter diff -Nru chromium-156.0.8078.47/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector.cc chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector.cc --- chromium-156.0.8078.47/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector.cc 2026-10-28 20:20:02.000000000 +0000 @@ -14,28 +14,64 @@ #include "components/autofill/core/browser/form_structure.h" #include "components/autofill/core/browser/foundations/autofill_client.h" #include "components/autofill/core/browser/foundations/autofill_driver.h" +#include "components/autofill/core/common/form_field_data.h" #include "components/autofill/core/common/unique_ids.h" #include "net/base/registry_controlled_domains/registry_controlled_domain.h" namespace autofill { +namespace { + +bool IsSameDomainOrHostAsMainFrame(const FormStructure& form, + const FormFieldData& field) { + return net::registry_controlled_domains::SameDomainOrHost( + field.origin(), form.main_frame_origin(), + net::registry_controlled_domains::INCLUDE_PRIVATE_REGISTRIES); +} + +bool HasEligibleOtpFieldProperties(const FormStructure& form, + const FormFieldData& field) { + return field.is_focusable() && !field.IsPasswordInputElement() && + IsSameDomainOrHostAsMainFrame(form, field); +} + +} // namespace + +// static +bool OtpFieldDetector::IsOtpField(const FormStructure& form, + const AutofillField& field) { + return field.Type().GetTypes().contains(ONE_TIME_CODE) && + HasEligibleOtpFieldProperties(form, field); +} + +// static +bool OtpFieldDetector::IsOtpField(const FormStructure& form, + const FormFieldData& field) { + const AutofillField* autofill_field = form.GetFieldById(field.global_id()); + if (!autofill_field || !IsOtpField(form, *autofill_field)) { + return false; + } + return field.is_focusable() && !field.IsPasswordInputElement() && + (field.origin() == autofill_field->origin() || + IsSameDomainOrHostAsMainFrame(form, field)); +} + +// static bool OtpFieldDetector::IsOtpForm(const FormStructure& form) { bool has_otp_field = false; for (const std::unique_ptr& f : form.fields()) { - if (!f->Type().GetTypes().contains(ONE_TIME_CODE) || !f->is_focusable() || - f->IsPasswordInputElement()) { + if (!f->Type().GetTypes().contains(ONE_TIME_CODE)) { continue; } - has_otp_field = true; - - if (!net::registry_controlled_domains::SameDomainOrHost( - f->origin(), form.main_frame_origin(), - net::registry_controlled_domains::INCLUDE_PRIVATE_REGISTRIES)) { + if (!IsSameDomainOrHostAsMainFrame(form, *f)) { // TODO(crbug.com/441433533): Consider making this less strict by // introducing a field-level check in the manager instead of dropping // the entire form. return false; } + if (!has_otp_field && IsOtpField(form, *f)) { + has_otp_field = true; + } } return has_otp_field; diff -Nru chromium-156.0.8078.47/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector.h chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector.h --- chromium-156.0.8078.47/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector.h 2026-10-28 20:20:02.000000000 +0000 @@ -16,6 +16,8 @@ namespace autofill { class AutofillClient; +class AutofillField; +class FormFieldData; class FormStructure; // Utility class to observe if a WebContents (with all of its frames) @@ -57,9 +59,16 @@ // one OTP field. bool IsOtpFieldPresent() const; + // Returns true if `field` is a focusable `ONE_TIME_CODE` field in `form` that + // is not a password input and is same-site with the main frame's origin. + [[nodiscard]] static bool IsOtpField(const FormStructure& form, + const AutofillField& field); + [[nodiscard]] static bool IsOtpField(const FormStructure& form, + const FormFieldData& field); + // Returns true if the `form` contains at least one focusable `ONE_TIME_CODE` - // field that is not a password input, and all focusable `ONE_TIME_CODE` - // fields in the `form` are same-site with the main frame's origin. + // field that is not a password input, and all `ONE_TIME_CODE` fields in the + // `form` are same-site with the main frame's origin. [[nodiscard]] static bool IsOtpForm(const FormStructure& form); // AutofillManager::Observer: diff -Nru chromium-156.0.8078.47/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector_unittest.cc chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector_unittest.cc --- chromium-156.0.8078.47/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_field_detector_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -542,7 +542,8 @@ } // Tests that `IsOtpForm` returns true when there is both a password field -// and a text-based OTP field. +// and a text-based OTP field on the same origin, while `IsOtpField` only +// returns true for the text-based OTP field. TEST(OtpFieldDetectorIsOtpFormTest, PasswordFieldAndTextOtpField) { FormData form; form.set_main_frame_origin(url::Origin::Create(GURL("https://example.com"))); @@ -562,6 +563,66 @@ form_structure.field(1)->SetTypeTo(AutofillType(ONE_TIME_CODE), std::nullopt); EXPECT_TRUE(OtpFieldDetector::IsOtpForm(form_structure)); + EXPECT_FALSE( + OtpFieldDetector::IsOtpField(form_structure, *form_structure.field(0))); + EXPECT_TRUE( + OtpFieldDetector::IsOtpField(form_structure, *form_structure.field(1))); +} + +// Tests that `IsOtpForm` returns false when a cross-origin password field with +// `ONE_TIME_CODE` is present alongside a same-origin text OTP field. +TEST(OtpFieldDetectorIsOtpFormTest, + CrossOriginPasswordFieldAndSameOriginTextOtpField) { + FormData form; + form.set_main_frame_origin(url::Origin::Create(GURL("https://example.com"))); + FormFieldData field1; + field1.set_origin(url::Origin::Create(GURL("https://attacker.com"))); + field1.set_is_focusable(true); + field1.set_form_control_type(FormControlType::kInputPassword); + FormFieldData field2; + field2.set_origin(url::Origin::Create(GURL("https://example.com"))); + field2.set_is_focusable(true); + field2.set_form_control_type(FormControlType::kInputText); + form.set_fields({field1, field2}); + + FormStructure form_structure(form); + ASSERT_EQ(form_structure.fields().size(), 2u); + form_structure.field(0)->SetTypeTo(AutofillType(ONE_TIME_CODE), std::nullopt); + form_structure.field(1)->SetTypeTo(AutofillType(ONE_TIME_CODE), std::nullopt); + + EXPECT_FALSE(OtpFieldDetector::IsOtpForm(form_structure)); + EXPECT_FALSE( + OtpFieldDetector::IsOtpField(form_structure, *form_structure.field(0))); + EXPECT_TRUE( + OtpFieldDetector::IsOtpField(form_structure, *form_structure.field(1))); +} + +// Tests that `IsOtpForm` returns false when a cross-origin unfocusable field +// with `ONE_TIME_CODE` is present alongside a same-origin text OTP field. +TEST(OtpFieldDetectorIsOtpFormTest, + CrossOriginUnfocusableFieldAndSameOriginTextOtpField) { + FormData form; + form.set_main_frame_origin(url::Origin::Create(GURL("https://example.com"))); + FormFieldData field1; + field1.set_origin(url::Origin::Create(GURL("https://attacker.com"))); + field1.set_is_focusable(false); + field1.set_form_control_type(FormControlType::kInputText); + FormFieldData field2; + field2.set_origin(url::Origin::Create(GURL("https://example.com"))); + field2.set_is_focusable(true); + field2.set_form_control_type(FormControlType::kInputText); + form.set_fields({field1, field2}); + + FormStructure form_structure(form); + ASSERT_EQ(form_structure.fields().size(), 2u); + form_structure.field(0)->SetTypeTo(AutofillType(ONE_TIME_CODE), std::nullopt); + form_structure.field(1)->SetTypeTo(AutofillType(ONE_TIME_CODE), std::nullopt); + + EXPECT_FALSE(OtpFieldDetector::IsOtpForm(form_structure)); + EXPECT_FALSE( + OtpFieldDetector::IsOtpField(form_structure, *form_structure.field(0))); + EXPECT_TRUE( + OtpFieldDetector::IsOtpField(form_structure, *form_structure.field(1))); } } // namespace autofill diff -Nru chromium-156.0.8078.47/components/autofill/core/browser/integrators/one_time_tokens/otp_manager_impl.cc chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_manager_impl.cc --- chromium-156.0.8078.47/components/autofill/core/browser/integrators/one_time_tokens/otp_manager_impl.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_manager_impl.cc 2026-10-28 20:20:02.000000000 +0000 @@ -95,7 +95,8 @@ const FormFieldData& field, OtpManagerImpl::GetOtpSuggestionsCallback callback) { if (!one_time_token_service_ || owner_->driver().IsEmbedded() || - field.origin().opaque() || !OtpFieldDetector::IsOtpForm(form)) { + !OtpFieldDetector::IsOtpField(form, field) || + !OtpFieldDetector::IsOtpForm(form)) { std::move(callback).Run({}); return; } @@ -198,7 +199,7 @@ std::vector otp_field_ids; for (const auto& field : form->fields()) { - if (field->Type().GetTypes().contains(ONE_TIME_CODE)) { + if (OtpFieldDetector::IsOtpField(*form, *field)) { otp_field_ids.push_back(field->global_id()); } } @@ -428,32 +429,32 @@ << token.value().size() << " (value omitted for privacy)."; std::vector suggestions; suggestions.emplace_back(std::move(token).value()); - std::move(last_pending_get_suggestions_callback_) - .Run(std::move(suggestions)); + std::move(last_pending_get_suggestions_callback_).Run(std::move(suggestions)); } const AutofillField* OtpManagerImpl::GetFocusedOtpField() const { if (!currently_focused_field_id_.has_value()) { return nullptr; } + const FormStructure* form = nullptr; const AutofillField* field = nullptr; if (currently_focused_form_id_.has_value()) { - field = owner_ - ->FindFormAndField(*currently_focused_form_id_, - *currently_focused_field_id_) - .autofill_field; + AutofillManager::FormAndField form_and_field = owner_->FindFormAndField( + *currently_focused_form_id_, *currently_focused_field_id_); + form = form_and_field.form_structure; + field = form_and_field.autofill_field; } if (!field) { // AutofillManager provides an overload `FindCachedFormById(const // FieldGlobalId&)` that searches cached forms for the one containing the // given field ID. - if (const FormStructure* form = - owner_->FindCachedFormById(*currently_focused_field_id_)) { + form = owner_->FindCachedFormById(*currently_focused_field_id_); + if (form) { field = form->GetFieldById(*currently_focused_field_id_); } } - return field && field->Type().GetTypes().contains(ONE_TIME_CODE) ? field - : nullptr; + return form && field && OtpFieldDetector::IsOtpField(*form, *field) ? field + : nullptr; } bool OtpManagerImpl::IsOtpDeliveryBlocked() { @@ -471,10 +472,11 @@ if (has_typed_input) { return; } - has_typed_input = std::ranges::any_of(form.fields(), [](const auto& field) { - return field->Type().GetTypes().contains(ONE_TIME_CODE) && - field->all_modifiers().contains(FieldModifier::kUser); - }); + has_typed_input = + std::ranges::any_of(form.fields(), [&form](const auto& field) { + return OtpFieldDetector::IsOtpField(form, *field) && + field->all_modifiers().contains(FieldModifier::kUser); + }); }); return has_typed_input; } diff -Nru chromium-156.0.8078.47/components/autofill/core/browser/integrators/one_time_tokens/otp_manager_impl_unittest.cc chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_manager_impl_unittest.cc --- chromium-156.0.8078.47/components/autofill/core/browser/integrators/one_time_tokens/otp_manager_impl_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/autofill/core/browser/integrators/one_time_tokens/otp_manager_impl_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -151,7 +151,12 @@ &TestBrowserAutofillManager::Observer::OnFieldTypesDetermined, form_id, TestBrowserAutofillManager::Observer::FieldTypeSource::kAutofillAiModel, /*small_forms_were_parsed=*/false); - return autofill_manager().FindCachedFormById(form_id); + const FormStructure* cached_form = + autofill_manager().FindCachedFormById(form_id); + if (cached_form && !cached_form->fields().empty()) { + test_field_ = *cached_form->field(0); + } + return cached_form; } const FormStructure* AddFormWithOtpField( @@ -162,11 +167,13 @@ .fields = { {.server_type = ONE_TIME_CODE, + .host_frame = autofill_driver().GetFrameToken(), .is_focusable = is_focusable, .label = u"OTP", .name = u"otp", .origin = field_origin}, }, + .host_frame = autofill_driver().GetFrameToken(), .main_frame_origin = main_frame_origin, }; return AddForm(form_description); @@ -628,12 +635,17 @@ EXPECT_CALL(sms_otp_backend_, RetrieveSmsOtp) .WillOnce(RunOnceCallback<0>(otp)); - const FormStructure* form = AddFormWithOtpField(); - ASSERT_TRUE(form); - LocalFrameToken subframe_token = test::MakeLocalFrameToken(); - FormFieldData field = *form->field(0); - field.set_host_frame(subframe_token); + const FormStructure* form = AddForm({ + .fields = + { + {.server_type = ONE_TIME_CODE, + .host_frame = subframe_token, + .label = u"OTP", + .name = u"otp"}, + }, + }); + ASSERT_TRUE(form); EXPECT_CALL(otp_phish_guard_delegate(), StartOtpPhishGuardCheck) .WillOnce([&](LocalFrameToken frame_to_fill, @@ -643,7 +655,7 @@ }); base::test::TestFuture> future; - otp_manager.GetOtpSuggestions(*form, field, future.GetCallback()); + otp_manager.GetOtpSuggestions(*form, *form->field(0), future.GetCallback()); ASSERT_EQ(future.Get().size(), 1u); EXPECT_EQ(future.Get()[0], otp.value()); @@ -1284,6 +1296,126 @@ EXPECT_TRUE(future.IsReady()); EXPECT_TRUE(future.Get().empty()); } + +// Tests that in a same-origin form containing both a password `ONE_TIME_CODE` +// field and a text `ONE_TIME_CODE` field, `GetOtpSuggestions` returns empty +// suggestions when triggered on the password field, and returns the OTP when +// triggered on the text field. +TEST_F(OtpManagerImplTest, + GetOtpSuggestionsPasswordFieldInMixedFormReturnsEmpty) { + OtpManagerImpl otp_manager(autofill_manager(), &one_time_token_service_); + + one_time_tokens::OneTimeToken otp(one_time_tokens::OneTimeTokenType::kSmsOtp, + kDefaultOtpValue, base::TimeTicks::Now()); + EXPECT_CALL(sms_otp_backend_, RetrieveSmsOtp) + .WillOnce(RunOnceCallback<0>(otp)); + + const FormStructure* form = AddForm({ + .fields = + { + {.server_type = ONE_TIME_CODE, + .is_focusable = true, + .label = u"Password OTP", + .name = u"pw_otp", + .form_control_type = FormControlType::kInputPassword}, + {.server_type = ONE_TIME_CODE, + .is_focusable = true, + .label = u"Text OTP", + .name = u"text_otp", + .form_control_type = FormControlType::kInputText}, + }, + }); + ASSERT_TRUE(form); + ASSERT_EQ(form->fields().size(), 2u); + + // Triggering on the password field must not return suggestions. + EXPECT_CALL(otp_phish_guard_delegate(), StartOtpPhishGuardCheck).Times(0); + base::test::TestFuture> password_future; + otp_manager.GetOtpSuggestions(*form, *form->field(0), + password_future.GetCallback()); + EXPECT_TRUE(password_future.IsReady()); + EXPECT_TRUE(password_future.Get().empty()); + + // Triggering on the text OTP field returns the OTP suggestion. + EXPECT_CALL(otp_phish_guard_delegate(), StartOtpPhishGuardCheck) + .WillOnce(RunOnceCallback<1>(false)); + base::test::TestFuture> text_future; + otp_manager.GetOtpSuggestions(*form, *form->field(1), + text_future.GetCallback()); + ASSERT_EQ(text_future.Get().size(), 1u); + EXPECT_EQ(text_future.Get()[0], otp.value()); +} + +// Tests that a cross-origin password `ONE_TIME_CODE` field injected alongside a +// same-origin text `ONE_TIME_CODE` field blocks OTP retrieval and suggestions. +TEST_F(OtpManagerImplTest, + CrossOriginPasswordOtpFieldWithSameOriginTextOtpFieldReturnsEmpty) { + OtpManagerImpl otp_manager(autofill_manager(), &one_time_token_service_); + + EXPECT_CALL(sms_otp_backend_, RetrieveSmsOtp).Times(0); + EXPECT_CALL(otp_phish_guard_delegate(), StartOtpPhishGuardCheck).Times(0); + + const FormStructure* form = AddForm({ + .fields = + { + {.server_type = ONE_TIME_CODE, + .is_focusable = true, + .label = u"Cross-origin Password OTP", + .name = u"attacker_otp", + .form_control_type = FormControlType::kInputPassword, + .origin = url::Origin::Create(GURL("https://attacker.test"))}, + {.server_type = ONE_TIME_CODE, + .is_focusable = true, + .label = u"Main-frame Text OTP", + .name = u"main_otp", + .form_control_type = FormControlType::kInputText, + .origin = url::Origin::Create(GURL("https://example.test"))}, + }, + .main_frame_origin = url::Origin::Create(GURL("https://example.test")), + }); + ASSERT_TRUE(form); + ASSERT_EQ(form->fields().size(), 2u); + + base::test::TestFuture> cross_origin_future; + otp_manager.GetOtpSuggestions(*form, *form->field(0), + cross_origin_future.GetCallback()); + EXPECT_TRUE(cross_origin_future.IsReady()); + EXPECT_TRUE(cross_origin_future.Get().empty()); + + base::test::TestFuture> same_origin_future; + otp_manager.GetOtpSuggestions(*form, *form->field(1), + same_origin_future.GetCallback()); + EXPECT_TRUE(same_origin_future.IsReady()); + EXPECT_TRUE(same_origin_future.Get().empty()); +} + +// Tests that `GetOtpSuggestions` returns empty suggestions if the trigger field +// itself has a cross-origin (mismatched eTLD+1) origin, even when `form` is a +// valid same-origin OTP form. +TEST_F(OtpManagerImplTest, + GetOtpSuggestionsCrossOriginTriggerFieldOnValidFormReturnsEmpty) { + OtpManagerImpl otp_manager(autofill_manager(), &one_time_token_service_); + + EXPECT_CALL(sms_otp_backend_, RetrieveSmsOtp).Times(1); + const FormStructure* form = AddFormWithOtpField( + /*field_origin=*/url::Origin::Create(GURL("https://example.test")), + /*main_frame_origin=*/url::Origin::Create(GURL("https://example.test"))); + ASSERT_TRUE(form); + ASSERT_EQ(form->fields().size(), 1u); + + EXPECT_CALL(sms_otp_backend_, RetrieveSmsOtp).Times(0); + EXPECT_CALL(otp_phish_guard_delegate(), StartOtpPhishGuardCheck).Times(0); + + FormFieldData cross_origin_field = *form->field(0); + cross_origin_field.set_origin( + url::Origin::Create(GURL("https://attacker.test"))); + + base::test::TestFuture> future; + otp_manager.GetOtpSuggestions(*form, cross_origin_field, + future.GetCallback()); + EXPECT_TRUE(future.IsReady()); + EXPECT_TRUE(future.Get().empty()); +} // Tests that `GetOtpSuggestions` immediately returns the mock OTP value // when `kMockOtpValue` is specified on the command line, short-circuiting diff -Nru chromium-156.0.8078.47/components/metrics/persistent_system_profile.cc chromium-156.0.8078.79/components/metrics/persistent_system_profile.cc --- chromium-156.0.8078.47/components/metrics/persistent_system_profile.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/metrics/persistent_system_profile.cc 2026-10-28 20:20:02.000000000 +0000 @@ -43,6 +43,10 @@ static_assert(sizeof(RecordHeader) == sizeof(base::subtle::Atomic32), "bad RecordHeader size"); +static_assert(base::PersistentMemoryAllocator::kAllocAlignment % + sizeof(RecordHeader) == + 0, + "RecordHeader size must divide kAllocAlignment"); // Calculate the size of a record based on the amount of data. This adds room // for the record header and rounds up to the next multiple of the record-header @@ -62,6 +66,7 @@ alloc_reference_(0), alloc_size_(0), end_offset_(0) { + Reset(); AddSegment(min_size); } @@ -83,8 +88,11 @@ RecordHeader* header = reinterpret_cast(allocator_->GetAsArray( alloc_reference_, kTypeIdSystemProfile, sizeof(RecordHeader))); - DCHECK(header); - base::subtle::NoBarrier_Store(&header->as_atomic, 0); + // `header` may be null if the underlying persistent memory is corrupted + // concurrently after `NextSegment()` validated the block. + if (header) { + base::subtle::NoBarrier_Store(&header->as_atomic, 0); + } } // Reset member variables. @@ -121,9 +129,8 @@ return false; } - char* block = - allocator_->GetAsArray(alloc_reference_, kTypeIdSystemProfile, - base::PersistentMemoryAllocator::kSizeAny); + char* block = allocator_->GetAsArray(alloc_reference_, + kTypeIdSystemProfile, alloc_size_); if (!block) { return false; } @@ -153,9 +160,13 @@ bool PersistentSystemProfile::RecordAllocator::NextSegment() const { base::PersistentMemoryAllocator::Iterator iter(allocator_, alloc_reference_); - alloc_reference_ = iter.GetNextOfType(kTypeIdSystemProfile, &alloc_size_); + uint32_t ref = iter.GetNextOfType(kTypeIdSystemProfile, &alloc_size_); + if (!ref) { + return false; + } + alloc_reference_ = ref; end_offset_ = 0; - return alloc_reference_ != 0; + return true; } bool PersistentSystemProfile::RecordAllocator::AddSegment(size_t min_size) { @@ -168,9 +179,6 @@ return true; } - DCHECK_EQ(0U, alloc_reference_); - DCHECK_EQ(0U, end_offset_); - size_t size = std::max(CalculateRecordSize(min_size), kSystemProfileAllocSize); @@ -184,15 +192,15 @@ alloc_reference_ = ref; alloc_size_ = new_alloc_size; + end_offset_ = 0; return true; } bool PersistentSystemProfile::RecordAllocator::WriteData(RecordType type, const char** data, size_t* data_size) { - char* block = - allocator_->GetAsArray(alloc_reference_, kTypeIdSystemProfile, - base::PersistentMemoryAllocator::kSizeAny); + char* block = allocator_->GetAsArray(alloc_reference_, + kTypeIdSystemProfile, alloc_size_); if (!block) { return false; // It's bad if there is no accessible block. } @@ -236,9 +244,8 @@ std::string* record) const { DCHECK_GT(alloc_size_, end_offset_); - char* block = - allocator_->GetAsArray(alloc_reference_, kTypeIdSystemProfile, - base::PersistentMemoryAllocator::kSizeAny); + char* block = allocator_->GetAsArray(alloc_reference_, + kTypeIdSystemProfile, alloc_size_); if (!block) { *type = kUnusedSpace; return true; // No more data. diff -Nru chromium-156.0.8078.47/components/metrics/persistent_system_profile_unittest.cc chromium-156.0.8078.79/components/metrics/persistent_system_profile_unittest.cc --- chromium-156.0.8078.47/components/metrics/persistent_system_profile_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/metrics/persistent_system_profile_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -288,5 +288,83 @@ EXPECT_EQ(decoded_profile.install_date(), 12345678U); } +TEST_F(PersistentSystemProfileTest, CorruptUnalignedSegmentSize) { + constexpr uint32_t kTypeIdSystemProfile = 0x330A7150; + base::LocalPersistentMemoryAllocator allocator(64 << 10, 0, ""); + base::PersistentMemoryAllocator::Reference ref = + allocator.Allocate(32, kTypeIdSystemProfile); + ASSERT_NE(0U, ref); + allocator.MakeIterable(ref); + + // Corrupt the block header's size to 21 bytes (16-byte BlockHeader + 5 bytes + // of data), which is not a multiple of kAllocAlignment. + auto* block_header = reinterpret_cast(UNSAFE_TODO( + const_cast(static_cast(allocator.data())) + ref)); + *block_header = 21; + + PersistentSystemProfile profile; + profile.RegisterPersistentAllocator(&allocator); + + SystemProfileProto proto; + proto.set_client_uuid(std::string(256, 'x')); + profile.SetSystemProfile(proto, /*complete=*/true); + profile.AddFieldTrial("trial", "group"); + + SystemProfileProto fetched; + EXPECT_FALSE(PersistentSystemProfile::HasSystemProfile(allocator)); + EXPECT_FALSE(PersistentSystemProfile::GetSystemProfile(allocator, &fetched)); +} + +TEST_F(PersistentSystemProfileTest, FullAllocatorDoesNotWrapAround) { + // Create a small allocator with only enough room for a single 4 KiB segment. + base::LocalPersistentMemoryAllocator allocator(8 << 10, 0, ""); + PersistentSystemProfile profile; + profile.RegisterPersistentAllocator(&allocator); + + // Exhaust the rest of the allocator so no additional segments can be + // allocated when the first segment fills up. + while (allocator.Allocate(64, 12345) != 0) { + } + + SystemProfileProto proto; + proto.set_client_uuid("test-client-uuid"); + profile.SetSystemProfile(proto, /*complete=*/true); + + // Repeatedly add field trials until the single 4 KiB segment is full and + // subsequent writes fail. Ensure this does not wrap around to overwrite the + // start of the first segment or trigger a DCHECK. + for (int i = 0; i < 300; ++i) { + profile.AddFieldTrial("TrialNameThatTakesUpSpace", "GroupName"); + } + + SystemProfileProto fetched; + ASSERT_TRUE(PersistentSystemProfile::GetSystemProfile(allocator, &fetched)); + EXPECT_EQ("test-client-uuid", fetched.client_uuid()); +} + +TEST_F(PersistentSystemProfileTest, PreExistingNonZeroSegmentIsReset) { + constexpr uint32_t kTypeIdSystemProfile = 0x330A7150; + base::LocalPersistentMemoryAllocator allocator(64 << 10, 0, ""); + base::PersistentMemoryAllocator::Reference ref = + allocator.Allocate(4 << 10, kTypeIdSystemProfile); + ASSERT_NE(0U, ref); + uint32_t* data = allocator.GetAsArray(ref, kTypeIdSystemProfile, 1); + ASSERT_NE(nullptr, data); + *data = 0xDEADBEEF; + allocator.MakeIterable(ref); + + PersistentSystemProfile profile; + profile.RegisterPersistentAllocator(&allocator); + EXPECT_FALSE(PersistentSystemProfile::HasSystemProfile(allocator)); + + SystemProfileProto proto; + proto.set_client_uuid("clean-uuid"); + profile.SetSystemProfile(proto, /*complete=*/true); + + SystemProfileProto fetched; + ASSERT_TRUE(PersistentSystemProfile::GetSystemProfile(allocator, &fetched)); + EXPECT_EQ("clean-uuid", fetched.client_uuid()); +} + } // namespace } // namespace metrics diff -Nru chromium-156.0.8078.47/components/payments/content/payment_request.cc chromium-156.0.8078.79/components/payments/content/payment_request.cc --- chromium-156.0.8078.47/components/payments/content/payment_request.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/payments/content/payment_request.cc 2026-10-28 20:20:02.000000000 +0000 @@ -14,6 +14,7 @@ #include "base/logging.h" #include "base/metrics/histogram_functions.h" #include "base/strings/string_util.h" +#include "base/task/sequenced_task_runner.h" #include "components/payments/content/content_payment_request_delegate.h" #include "components/payments/content/has_enrolled_instrument_query_factory.h" #include "components/payments/content/payment_app.h" @@ -1004,21 +1005,13 @@ } void PaymentRequest::OnInternalError(const std::string& error_message) { - // If |client_| is not bound, then the object is already being destroyed as - // a result of a renderer event. - if (!client_.is_bound()) { - return; - } - - RecordFirstAbortReason(JourneyLogger::ABORT_REASON_INTERNAL_ERROR); - - client_->OnError(mojom::PaymentErrorReason::NOT_SUPPORTED, error_message); - - if (observer_for_testing_) { - observer_for_testing_->OnInternalError(); - } - - ResetAndDeleteThis(); + // To avoid tearing down the PaymentRequest class while it or its delegate + // may still be on the call stack (e.g., during ShowDialog() or if showing + // the dialog triggers a synchronous browser window resize), post the error + // handling and self-deletion asynchronously. + base::SequencedTaskRunner::GetCurrentDefault()->PostTask( + FROM_HERE, base::BindOnce(&PaymentRequest::OnInternalErrorImpl, + weak_ptr_factory_.GetWeakPtr(), error_message)); } void PaymentRequest::SetWindowSizeCheckRejectionReason( @@ -1281,6 +1274,24 @@ } } +void PaymentRequest::OnInternalErrorImpl(const std::string& error_message) { + // If |client_| is not bound, then the object is already being destroyed as + // a result of a renderer event. + if (!client_.is_bound()) { + return; + } + + RecordFirstAbortReason(JourneyLogger::ABORT_REASON_INTERNAL_ERROR); + + client_->OnError(mojom::PaymentErrorReason::NOT_SUPPORTED, error_message); + + if (observer_for_testing_) { + observer_for_testing_->OnInternalError(); + } + + ResetAndDeleteThis(); +} + void PaymentRequest::ShowErrorMessageAndAbortPayment() { // Note that both branches of the if-else will invoke the OnUserCancelled() // method. diff -Nru chromium-156.0.8078.47/components/payments/content/payment_request.h chromium-156.0.8078.79/components/payments/content/payment_request.h --- chromium-156.0.8078.47/components/payments/content/payment_request.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/payments/content/payment_request.h 2026-10-28 20:20:02.000000000 +0000 @@ -122,7 +122,8 @@ void OnPayerInfoSelected(mojom::PayerDetailPtr payer_info) override; // Called when the Payment Request is being aborted due to an internal error, - // such as the browser window being too small to show the UX. + // such as the browser window being too small to show the UX. Posts a task to + // notify the client and destroy this object asynchronously. void OnInternalError(const std::string& error_message); // Called when the user wants to authenticate in a different way. This is @@ -240,6 +241,10 @@ void OnAbortResult(bool aborted); + // Notifies the renderer client of an internal error and destroys `this`. + // Posted as a task by `OnInternalError()`. + void OnInternalErrorImpl(const std::string& error_message); + // Show an error message in the UI (if available) and abort payment. void ShowErrorMessageAndAbortPayment(); diff -Nru chromium-156.0.8078.47/components/payments/core/journey_logger.cc chromium-156.0.8078.79/components/payments/core/journey_logger.cc --- chromium-156.0.8078.47/components/payments/core/journey_logger.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/payments/core/journey_logger.cc 2026-10-28 20:20:02.000000000 +0000 @@ -367,6 +367,13 @@ ValidateEventBits(); base::UmaHistogramSparse("PaymentRequest.Events2", events2_); + if (base::FeatureList::IsEnabled( + features::kPaymentRequestRejectTooSmallWindows)) { + base::UmaHistogramEnumeration( + "PaymentRequest.WindowSizeCheckRejectionReason", + window_size_check_rejection_reason_); + } + if (payment_request_source_id_ == ukm::kInvalidSourceId) return; @@ -377,10 +384,6 @@ if (base::FeatureList::IsEnabled( features::kPaymentRequestRejectTooSmallWindows)) { - base::UmaHistogramEnumeration( - "PaymentRequest.WindowSizeCheckRejectionReason", - window_size_check_rejection_reason_); - ukm_builder.SetWindowSizeCheckRejectionReason( base::checked_cast(window_size_check_rejection_reason_)); } diff -Nru chromium-156.0.8078.47/components/payments/core/journey_logger_unittest.cc chromium-156.0.8078.79/components/payments/core/journey_logger_unittest.cc --- chromium-156.0.8078.47/components/payments/core/journey_logger_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/payments/core/journey_logger_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -813,6 +813,7 @@ base::test::ScopedFeatureList feature_list( features::kPaymentRequestRejectTooSmallWindows); base::test::TaskEnvironment task_environment_; + base::HistogramTester histogram_tester; using UkmEntry = ukm::builders::PaymentRequest_CheckoutEvents; ukm::TestAutoSetUkmRecorder ukm_recorder; char test_url[] = "http://www.google.com/"; @@ -842,6 +843,29 @@ static_cast( JourneyLogger::WindowSizeCheckRejectionReason::kRejectedAtResize)); } + + histogram_tester.ExpectUniqueSample( + "PaymentRequest.WindowSizeCheckRejectionReason", + JourneyLogger::WindowSizeCheckRejectionReason::kRejectedAtResize, 1); +} + +// Tests that the browser window size check rejection reason is still logged to +// UMA even when the UKM source ID is invalid (e.g., in an initial about:blank +// Document Picture-in-Picture window). +TEST(JourneyLoggerTest, + RecordJourneyStatsHistograms_WindowSizeCheckRejection_InvalidUkmSourceId) { + base::test::ScopedFeatureList feature_list( + features::kPaymentRequestRejectTooSmallWindows); + base::HistogramTester histogram_tester; + + JourneyLogger logger(ukm::kInvalidSourceId); + logger.SetWindowSizeCheckRejectionReason( + JourneyLogger::WindowSizeCheckRejectionReason::kRejectedAtResize); + logger.SetAborted(JourneyLogger::ABORT_REASON_INTERNAL_ERROR); + + histogram_tester.ExpectUniqueSample( + "PaymentRequest.WindowSizeCheckRejectionReason", + JourneyLogger::WindowSizeCheckRejectionReason::kRejectedAtResize, 1); } // Tests that the browser window size check rejection reason is NOT logged to diff -Nru chromium-156.0.8078.47/components/strings/components_strings_ar.xtb chromium-156.0.8078.79/components/strings/components_strings_ar.xtb --- chromium-156.0.8078.47/components/strings/components_strings_ar.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/strings/components_strings_ar.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -404,7 +404,7 @@ ‏بسَّط Chrome عرض هذه الصفحة لتسهيل قراءتها. استرَدّ Chrome الصفحة الأصلية عبر اتصال آمن. الاستلام أجهزة تتضمّن بلوتوث -حفظ طرق الدفع واستخدامها لملء النماذج +حفظ طرق الدفع وملء حقولها الترتيب نفسه ‏حفظ "رقم المسافر المعروف" (KTN) بأمان ‏يتم أخذ البطاقات والعناوين من Chrome، ويمكنك إدارتها في الإعدادات. @@ -771,7 +771,7 @@ يريد الموقع الإلكتروني تتبُّع حركات يديك يجب مراجعة الملفات قبل تنزيلها ‏مفتاح المرور • "كلمات السر" في Apple -حفظ العناوين وملؤها +حفظ العناوين وملء حقولها تم حذف "". السفر جوازات السفر @@ -3334,7 +3334,7 @@ لا يُسمح بقفل الماوس ‫، جديد قد يظل نشاطك مرئيًا للجهات التالية: المواقع الإلكترونية التي تتم زيارتها، وصاحب العمل أو المؤسسة التعليمية، ومزوّد خدمة الإنترنت -عمليات الدفع +طرق الدفع ‫، ، وهذا العنصر رقم من إجمالي في المجموعة "" تمّت زيارة الموقع الإلكتروني آخر مرّة قبل يوم. إعادة diff -Nru chromium-156.0.8078.47/components/strings/components_strings_kk.xtb chromium-156.0.8078.79/components/strings/components_strings_kk.xtb --- chromium-156.0.8078.47/components/strings/components_strings_kk.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/strings/components_strings_kk.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -3310,7 +3310,7 @@ Cookie файлдарын пайдалануға рұқсат сұрай алады. Конверт Интернетте жазба қалдыруға сенімділік береді -Chrome браузерін қайта іске қосу +Chrome-ды өшіріп қосу Камераңыздың орнын қадағалауға рұқсат сұрай алады Chrome-да банк қолданбасынсыз төлеңіз. Ескерту: бұл саясат тізім болмағандықтан, саясат бойынша көрсетілгендей тізім ретінде біріктірілмеген. @@ -3717,7 +3717,7 @@ Баға тарихы ЕО талаптарына сәйкестік күйі Растау парағын басып шығару -Басқа қызметпен автотолтыру +Басқа қызмет арқылы автотолтыру Жүйе параметрлері Бұл хабарды осы сайт үшін қайта көрсетпеу Certificate Subject Alternative Name @@ -3880,7 +3880,7 @@ OneDrive қызметі талаптарға сәйкестігіңізді тексереді (бұл тексеріс несие рейтингіңізге әсер етпейді). Мақұлдаған жағдайда, қызметі таңдауға және сатып алуға арналған төлем жоспарларын ұсынады. Google Drive жадыңыз толды. -Үлгіні жете түсіну +Үлгіні жақсырақ түсіну Бұл контент блокталған. Мәселені шешу үшін сайт иесімен байланыс орнатыңыз. Chrome-да тауар сатып алатын кезде, электрондық әмиян және Pix опциялар ретінде көрсетіледі. Топ бойынша көрсету diff -Nru chromium-156.0.8078.47/components/strings/components_strings_pt-PT.xtb chromium-156.0.8078.79/components/strings/components_strings_pt-PT.xtb --- chromium-156.0.8078.47/components/strings/components_strings_pt-PT.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/strings/components_strings_pt-PT.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -2696,7 +2696,7 @@ Computador da nuvem Instalações de apps Web Botão Criar nota; ative para criar rapidamente uma nova nota no Google Keep -Moradas e Mais +Moradas e muito mais Este site na intranet da empresa, da entidade ou da escola tem o mesmo URL que um Website externo. Experimente contactar o gestor do sistema. @@ -4464,7 +4464,7 @@ Aceda à página da verificação de segurança do Chrome nas definições Envelope C3 300 x 450 mm -Moradas e mais +Moradas e muito mais Mostrar detalhes do programador Os sites estão impedidos de usar cookies de terceiros. Se um site que depende destes cookies não estiver a funcionar, pode experimentar dar a esse site acesso temporário a cookies de terceiros. Agrafo na parte inferior esquerda diff -Nru chromium-156.0.8078.47/components/strings/components_strings_te.xtb chromium-156.0.8078.79/components/strings/components_strings_te.xtb --- chromium-156.0.8078.47/components/strings/components_strings_te.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/strings/components_strings_te.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -2351,7 +2351,7 @@ / , వెతకడానికి 'Tab'ను నొక్కి, ఆపై 'Enter'ను నొక్కండి ఎక్కువ సామర్థ్యం -ఆన్ చేయి +ఆన్ చేయండి జారీ చేసిన తేదీ మీరు పేస్ట్ చేసిన లేదా జోడించిన టెక్స్ట్ Google Cloudకు లేదా థర్డ్-పార్టీలకు విశ్లేషణ కోసం పంపబడుతుంది. ఉదాహరణకు, అది సున్నితమైన వ్యక్తిగత సమాచారం కోసం స్కాన్ చేయబడవచ్చు, కంపెనీ పాలసీల ఆధారంగా స్టోర్ చేయబడవచ్చు, మీ అడ్మినిస్ట్రేటర్‌కు కనిపించవచ్చు. తేదీ diff -Nru chromium-156.0.8078.47/components/strings/components_strings_zh-CN.xtb chromium-156.0.8078.79/components/strings/components_strings_zh-CN.xtb --- chromium-156.0.8078.47/components/strings/components_strings_zh-CN.xtb 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/strings/components_strings_zh-CN.xtb 2026-10-28 20:20:02.000000000 +0000 @@ -64,7 +64,7 @@ 自动进入画中画模式 “继续您的历程”按钮,按 Enter 键即可继续您的历程,以查看您的 Chrome 历史记录中的相关活动记录 错误操作 -某些必填字段是空的。请先填写这些字段,然后再保存。 +请先填写所有必填字段,然后再保存。 “管理密码”按钮,激活它即可在 Chrome 设置中查看和管理您的密码 A3x4 系统未自动填入虚拟卡信息?点击虚拟卡详情即可复制到剪贴板。 diff -Nru chromium-156.0.8078.47/components/viz/service/display/resolved_frame_data.cc chromium-156.0.8078.79/components/viz/service/display/resolved_frame_data.cc --- chromium-156.0.8078.47/components/viz/service/display/resolved_frame_data.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/viz/service/display/resolved_frame_data.cc 2026-10-28 20:20:02.000000000 +0000 @@ -91,6 +91,10 @@ return *fixed_.render_pass; } +bool ResolvedPassData::HasCopyOutputRequests() const { + return !fixed_.original_render_pass->copy_requests.empty(); +} + void ResolvedPassData::CopyAndResetPersistentPassData() { previous_persistent_data_ = current_persistent_data_; current_persistent_data_ = PersistentPassData(); @@ -100,10 +104,12 @@ CHECK(pass); CHECK_EQ(pass->id, fixed_.render_pass_id); fixed_.render_pass = pass; + fixed_.original_render_pass = pass; } void ResolvedPassData::ResetCompositorRenderPass() { fixed_.render_pass = nullptr; + fixed_.original_render_pass = nullptr; } ResolvedFrameData::ResolvedFrameData(DisplayResourceProvider* resource_provider, @@ -211,6 +217,7 @@ FixedPassData fixed; fixed.render_pass = render_pass.get(); + fixed.original_render_pass = render_pass.get(); AggregatedRenderPassId& remapped_id = aggregated_id_map_[render_pass->id]; if (remapped_id.is_null()) { @@ -345,8 +352,8 @@ // cleared elsewhere they can be reused. CHECK_EQ(offset_tag_render_passes_.size(), resolved_passes_.size()); for (size_t i = 0; i < offset_tag_render_passes_.size(); ++i) { - resolved_passes_[i].SetCompositorRenderPass( - offset_tag_render_passes_[i].get()); + resolved_passes_[i].fixed_.render_pass = + offset_tag_render_passes_[i].get(); } // Skip running RecomputeOffsetTagDamage() since nothing changed since // last frame and there is no added damage. diff -Nru chromium-156.0.8078.47/components/viz/service/display/resolved_frame_data.h chromium-156.0.8078.79/components/viz/service/display/resolved_frame_data.h --- chromium-156.0.8078.47/components/viz/service/display/resolved_frame_data.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/viz/service/display/resolved_frame_data.h 2026-10-28 20:20:02.000000000 +0000 @@ -55,6 +55,10 @@ // destroyed during aggregation so the pointer will remain valid for the // duration of aggregation (until it's set to null). raw_ptr render_pass = nullptr; + // Points to the original CompositorRenderPass held by the surface, which may + // differ from `render_pass` when `RebuildRenderPassesForOffsetTags()` makes a + // modified copy. + raw_ptr original_render_pass = nullptr; // How many times this render pass is embedded by another render pass in the // same frame. @@ -175,6 +179,11 @@ return !fixed_.is_root && fixed_.embed_count == 0; } + // Returns true if the original CompositorRenderPass in `Surface` has any + // CopyOutputRequests. Note that `render_pass().copy_requests` may be empty if + // `render_pass()` points to an OffsetTag-modified copy. + bool HasCopyOutputRequests() const; + AggregationPassData& aggregation() { return aggregation_; } const AggregationPassData& aggregation() const { return aggregation_; } diff -Nru chromium-156.0.8078.47/components/viz/service/display/surface_aggregator.cc chromium-156.0.8078.79/components/viz/service/display/surface_aggregator.cc --- chromium-156.0.8078.47/components/viz/service/display/surface_aggregator.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/viz/service/display/surface_aggregator.cc 2026-10-28 20:20:02.000000000 +0000 @@ -2112,11 +2112,9 @@ } for (auto& resolved_pass : resolved_frame.GetResolvedPasses()) { - auto& render_pass = resolved_pass.render_pass(); - // Checking for copy requests need to be done after the prewalk because // copy requests can get added after damage is computed. - if (!render_pass.copy_requests.empty()) { + if (resolved_pass.HasCopyOutputRequests()) { has_copy_requests_ = true; MarkAndPropagateCopyRequestPasses(resolved_pass); } diff -Nru chromium-156.0.8078.47/components/viz/service/display/surface_aggregator_unittest.cc chromium-156.0.8078.79/components/viz/service/display/surface_aggregator_unittest.cc --- chromium-156.0.8078.47/components/viz/service/display/surface_aggregator_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/viz/service/display/surface_aggregator_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -2402,6 +2402,120 @@ EXPECT_THAT(original_pass_list[1]->copy_requests, testing::IsEmpty()); } +// Verify that a render pass with a CopyOutputRequest on a surface that has a +// non-zero OffsetTag value still marks the frame as having copy requests and +// forces full damage on the copy request pass. +TEST_F(SurfaceAggregatorValidSurfaceTest, CopyRequestWithOffsetTag) { + TestSurfaceIdAllocator provider_surface_id(child_sink_->frame_sink_id()); + + const OffsetTag tag = OffsetTag::CreateRandom(); + const OffsetTagDefinition tag_def( + tag, SurfaceRange(provider_surface_id), + OffsetTagConstraints(-10.0f, 10.0f, -10.0f, 10.0f)); + + // Submit provider frame with a non-zero OffsetTagValue. + { + CompositorFrame provider_frame = + CompositorFrameBuilder() + .AddRenderPass( + RenderPassBuilder(kSurfaceSize) + .AddSolidColorQuad(gfx::Rect(kSurfaceSize), SkColors::kRed)) + .AddOffsetTagValue(OffsetTagValue{tag, gfx::Vector2dF(5.0f, 5.0f)}) + .Build(); + child_sink_->SubmitCompositorFrame(provider_surface_id.local_surface_id(), + std::move(provider_frame)); + } + + constexpr gfx::Rect child_pass_rect(20, 20); + + // Frame 1: Full damage on root surface. + { + CompositorFrame root_frame = + CompositorFrameBuilder() + .AddRenderPass( + RenderPassBuilder(CompositorRenderPassId{1}, child_pass_rect) + .AddSolidColorQuad(child_pass_rect, SkColors::kBlue)) + .AddRenderPass( + RenderPassBuilder(CompositorRenderPassId{2}, kSurfaceSize) + .AddRenderPassQuad(child_pass_rect, + CompositorRenderPassId{1}) + .AddSurfaceQuad(gfx::Rect(kSurfaceSize), + SurfaceRange(provider_surface_id)) + .SetQuadOffsetTag(tag)) + .AddOffsetTagDefinition(tag_def) + .Build(); + root_sink_->SubmitCompositorFrame(root_surface_id_.local_surface_id(), + std::move(root_frame)); + + auto aggregated_frame = AggregateFrame(root_surface_id_); + ASSERT_EQ(aggregated_frame.render_pass_list.size(), 2u); + } + + // Frame 2: Root damage does not intersect `child_pass_rect` and no + // CopyOutputRequest. The child render pass has no damage. + { + constexpr gfx::Rect non_intersecting_damage(50, 50, 10, 10); + CompositorFrame root_frame = + CompositorFrameBuilder() + .AddRenderPass( + RenderPassBuilder(CompositorRenderPassId{1}, child_pass_rect) + .SetDamageRect(gfx::Rect()) + .AddSolidColorQuad(child_pass_rect, SkColors::kBlue)) + .AddRenderPass( + RenderPassBuilder(CompositorRenderPassId{2}, kSurfaceSize) + .SetDamageRect(non_intersecting_damage) + .AddRenderPassQuad(child_pass_rect, + CompositorRenderPassId{1}) + .AddSurfaceQuad(gfx::Rect(kSurfaceSize), + SurfaceRange(provider_surface_id)) + .SetQuadOffsetTag(tag)) + .AddOffsetTagDefinition(tag_def) + .Build(); + root_sink_->SubmitCompositorFrame(root_surface_id_.local_surface_id(), + std::move(root_frame)); + + auto aggregated_frame = AggregateFrame(root_surface_id_); + ASSERT_EQ(aggregated_frame.render_pass_list.size(), 2u); + EXPECT_THAT(aggregated_frame.render_pass_list[0]->copy_requests, + testing::IsEmpty()); + EXPECT_EQ(aggregated_frame.render_pass_list[0]->damage_rect, gfx::Rect()); + } + + // Frame 3: Root damage does not intersect `child_pass_rect`, but a + // CopyOutputRequest targets the child render pass. The child render pass has + // full damage. + { + constexpr gfx::Rect non_intersecting_damage(50, 50, 10, 10); + CompositorFrame root_frame = + CompositorFrameBuilder() + .AddRenderPass( + RenderPassBuilder(CompositorRenderPassId{1}, child_pass_rect) + .SetDamageRect(gfx::Rect()) + .AddStubCopyOutputRequest() + .AddSolidColorQuad(child_pass_rect, SkColors::kBlue)) + .AddRenderPass( + RenderPassBuilder(CompositorRenderPassId{2}, kSurfaceSize) + .SetDamageRect(non_intersecting_damage) + .AddRenderPassQuad(child_pass_rect, + CompositorRenderPassId{1}) + .AddSurfaceQuad(gfx::Rect(kSurfaceSize), + SurfaceRange(provider_surface_id)) + .SetQuadOffsetTag(tag)) + .AddOffsetTagDefinition(tag_def) + .Build(); + root_sink_->SubmitCompositorFrame(root_surface_id_.local_surface_id(), + std::move(root_frame)); + + auto aggregated_frame = AggregateFrame(root_surface_id_); + EXPECT_TRUE(aggregated_frame.has_copy_requests); + ASSERT_EQ(aggregated_frame.render_pass_list.size(), 2u); + EXPECT_THAT(aggregated_frame.render_pass_list[0]->copy_requests, + testing::SizeIs(1)); + EXPECT_EQ(aggregated_frame.render_pass_list[0]->damage_rect, + child_pass_rect); + } +} + TEST_F(SurfaceAggregatorValidSurfaceTest, ShouldNotTakeRootCopyRequestIfTakeCopyRequestIsFalse) { auto embedded_support = std::make_unique( diff -Nru chromium-156.0.8078.47/components/viz/service/display_embedder/image_context_impl.cc chromium-156.0.8078.79/components/viz/service/display_embedder/image_context_impl.cc --- chromium-156.0.8078.47/components/viz/service/display_embedder/image_context_impl.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/viz/service/display_embedder/image_context_impl.cc 2026-10-28 20:20:02.000000000 +0000 @@ -138,6 +138,9 @@ is_for_render_pass_(true) {} ImageContextImpl::~ImageContextImpl() { + // Destroy the SkImage before `representation_` as it's a view of the + // representation. + clear_image(); DeleteFallbackTextures(); } @@ -428,8 +431,6 @@ representation_scoped_read_access_ = representation_->BeginScopedReadAccess(begin_semaphores, end_semaphores); if (!representation_scoped_read_access_) { - clear_image(); - representation_ = nullptr; DLOG(ERROR) << "Failed to fulfill the promise texture - SharedImage " "begin read access failed.."; return false; diff -Nru chromium-156.0.8078.47/components/viz/service/display_embedder/image_context_impl.h chromium-156.0.8078.79/components/viz/service/display_embedder/image_context_impl.h --- chromium-156.0.8078.47/components/viz/service/display_embedder/image_context_impl.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/viz/service/display_embedder/image_context_impl.h 2026-10-28 20:20:02.000000000 +0000 @@ -123,7 +123,7 @@ const bool is_for_render_pass_ = false; const bool raw_draw_if_possible_ = false; - // Fallback in case we cannot produce a |representation_|. + // Fallback in case we cannot produce or access `representation_`. raw_ptr fallback_context_state_ = nullptr; std::vector fallback_textures_; // Fallback textures used for fulfilling Graphite promise images. Owned by the diff -Nru chromium-156.0.8078.47/components/viz/test/compositor_frame_helpers.cc chromium-156.0.8078.79/components/viz/test/compositor_frame_helpers.cc --- chromium-156.0.8078.47/components/viz/test/compositor_frame_helpers.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/viz/test/compositor_frame_helpers.cc 2026-10-28 20:20:02.000000000 +0000 @@ -554,6 +554,12 @@ return *this; } +CompositorFrameBuilder& CompositorFrameBuilder::AddOffsetTagValue( + const OffsetTagValue& value) { + frame_->metadata.offset_tag_values.push_back(value); + return *this; +} + CompositorFrameBuilder& CompositorFrameBuilder::AddContentFrameIntervalInfo( const ContentFrameIntervalInfo& content_frame_interval_info) { frame_->metadata.frame_interval_inputs.content_interval_info.push_back( diff -Nru chromium-156.0.8078.47/components/viz/test/compositor_frame_helpers.h chromium-156.0.8078.79/components/viz/test/compositor_frame_helpers.h --- chromium-156.0.8078.47/components/viz/test/compositor_frame_helpers.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/components/viz/test/compositor_frame_helpers.h 2026-10-28 20:20:02.000000000 +0000 @@ -303,6 +303,7 @@ const gfx::DelegatedInkMetadata& metadata); CompositorFrameBuilder& AddOffsetTagDefinition( const OffsetTagDefinition& definition); + CompositorFrameBuilder& AddOffsetTagValue(const OffsetTagValue& value); CompositorFrameBuilder& AddContentFrameIntervalInfo( const ContentFrameIntervalInfo& content_frame_interval_info); diff -Nru chromium-156.0.8078.47/content/browser/cache_storage/cache_storage.cc chromium-156.0.8078.79/content/browser/cache_storage/cache_storage.cc --- chromium-156.0.8078.47/content/browser/cache_storage/cache_storage.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/browser/cache_storage/cache_storage.cc 2026-10-28 20:20:02.000000000 +0000 @@ -19,14 +19,12 @@ #include "base/files/memory_mapped_file.h" #include "base/functional/bind.h" #include "base/functional/callback_helpers.h" -#include "base/hash/sha1.h" #include "base/location.h" #include "base/memory/ptr_util.h" #include "base/memory/raw_ptr.h" #include "base/memory/ref_counted.h" #include "base/memory/scoped_refptr.h" #include "base/numerics/safe_conversions.h" -#include "base/strings/string_number_conversions.h" #include "base/strings/string_util.h" #include "base/strings/string_view_util.h" #include "base/strings/utf_string_conversions.h" @@ -62,11 +60,6 @@ namespace { -std::string HexedHash(const std::string& value) { - std::string value_hash = base::SHA1HashString(value); - return base::HexEncodeLower(value_hash); -} - void SizeRetrievedFromAllCaches(std::unique_ptr accumulator, CacheStorage::SizeCallback callback) { base::SequencedTaskRunner::GetCurrentDefault()->PostTask( @@ -537,7 +530,6 @@ } private: - friend class MigratedLegacyCacheDirectoryNameTest; ~SimpleCacheLoader() override = default; // Iterates over the caches and deletes any directory not found in @@ -581,50 +573,28 @@ index_last_modified = file_info.last_modified; bool index_modified = false; - // Look for caches that have no cache_dir. Give any such caches a directory - // with a random name and move them there. Then, rewrite the index file. - // Additionally invalidate the size of any index entries where the cache was - // modified after the index (making it out-of-date). We'll assume that any - // unmigrated index files predate the buckets integration and leave them in - // the directory for first-party Cache Storage instances in the default - // bucket. + // Invalidate the size of any index entries where the cache was modified + // after the index (making it out-of-date). We'll assume that any unmigrated + // index files predate the buckets integration and leave them in the + // directory for first-party Cache Storage instances in the default bucket. for (int i = 0, max = index.cache_size(); i < max; ++i) { const proto::CacheStorageIndex::Cache& cache = index.cache(i); - if (cache.has_cache_dir()) { - if (cache.has_size()) { - base::FilePath cache_dir = - directory_path.AppendASCII(cache.cache_dir()); - if (!GetFileInfo(cache_dir, &file_info) || - index_last_modified <= file_info.last_modified) { - // Index is older than this cache, so invalidate index entries that - // may change as a result of cache operations. - index.mutable_cache(i)->clear_size(); - } - } - } else { - // Find a new home for the caches that don't have a directory (legacy - // caches) since they predate the change where u16string `cache_names` - // were added. - base::FilePath legacy_cache_path = - directory_path.AppendASCII(HexedHash(cache.name())); - std::string cache_dir; - base::FilePath cache_path; - do { - cache_dir = base::Uuid::GenerateRandomV4().AsLowercaseString(); - cache_path = directory_path.AppendASCII(cache_dir); - } while (base::PathExists(cache_path)); - - if (!base::Move(legacy_cache_path, cache_path)) { - // If the move fails then the cache is in a bad state. Return an empty - // index so that the CacheStorage can start fresh. The unreferenced - // caches will be discarded later in initialization. - return proto::CacheStorageIndex(); + if (!cache.has_cache_dir()) { + // If `cache_dir` is missing, the index is in a bad state. Return an + // empty index so that the `CacheStorage` can start fresh. The + // unreferenced caches will be discarded later in initialization. + return proto::CacheStorageIndex(); + } + if (cache.has_size()) { + base::FilePath cache_dir = + directory_path.AppendASCII(cache.cache_dir()); + if (!GetFileInfo(cache_dir, &file_info) || + index_last_modified <= file_info.last_modified) { + // Index is older than this cache, so invalidate index entries that + // may change as a result of cache operations. + index.mutable_cache(i)->clear_size(); } - - index.mutable_cache(i)->set_cache_dir(cache_dir); - index.mutable_cache(i)->clear_size(); - index_modified = true; } } diff -Nru chromium-156.0.8078.47/content/browser/cache_storage/cache_storage.proto chromium-156.0.8078.79/content/browser/cache_storage/cache_storage.proto --- chromium-156.0.8078.47/content/browser/cache_storage/cache_storage.proto 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/browser/cache_storage/cache_storage.proto 2026-10-28 20:20:02.000000000 +0000 @@ -81,6 +81,7 @@ optional int64 side_data_padding = 16; optional bool request_include_credentials = 17; optional bool timing_allow_passed = 18; + optional bool has_range_requested = 19; } message CacheMetadata { diff -Nru chromium-156.0.8078.47/content/browser/cache_storage/cache_storage_cache.cc chromium-156.0.8078.79/content/browser/cache_storage/cache_storage_cache.cc --- chromium-156.0.8078.47/content/browser/cache_storage/cache_storage_cache.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/browser/cache_storage/cache_storage_cache.cc 2026-10-28 20:20:02.000000000 +0000 @@ -486,6 +486,9 @@ padding = storage::ComputeRandomResponsePadding(); } + network::mojom::FetchResponseType response_type = + ProtoResponseTypeToFetchResponseType(metadata.response().response_type()); + bool request_include_credentials = metadata.response().has_request_include_credentials() ? metadata.response().request_include_credentials() @@ -498,16 +501,22 @@ ? metadata.response().timing_allow_passed() : true; - // While we block most partial responses from being stored, we can have - // partial responses for bgfetch or opaque responses. - bool has_range_requested = headers.contains(net::HttpRequestHeaders::kRange); + // The stored `has_range_requested` bit is supplied by the renderer via + // `cache.put()`, and entries written before the proto field was added do not + // have it set. Treat opaque 206 and 416 responses as range-requested so + // they cannot be replayed to non-range requests. + bool has_range_requested = + metadata.response().has_range_requested() || + (response_type == network::mojom::FetchResponseType::kOpaque && + (metadata.response().status_code() == net::HTTP_PARTIAL_CONTENT || + metadata.response().status_code() == + net::HTTP_REQUESTED_RANGE_NOT_SATISFIABLE)); return blink::mojom::FetchAPIResponse::New( url_list, metadata.response().status_code(), - metadata.response().status_text(), - ProtoResponseTypeToFetchResponseType(metadata.response().response_type()), - padding, network::mojom::FetchResponseSource::kCacheStorage, headers, - mime_type, request_method, /*blob=*/nullptr, + metadata.response().status_text(), response_type, padding, + network::mojom::FetchResponseSource::kCacheStorage, headers, mime_type, + request_method, /*blob=*/nullptr, blink::mojom::ServiceWorkerResponseError::kUnknown, response_time, base::UTF16ToUTF8(cache_name), /*cache_storage_side_data_writer=*/mojo::NullRemote(), @@ -2049,6 +2058,8 @@ put_context->response->request_include_credentials); response_metadata->set_timing_allow_passed( put_context->response->timing_allow_passed); + response_metadata->set_has_range_requested( + put_context->response->has_range_requested); // Get a temporary copy of the entry pointer before passing it in base::Bind. disk_cache::Entry* temp_entry_ptr = put_context->cache_entry.get(); diff -Nru chromium-156.0.8078.47/content/browser/cache_storage/cache_storage_cache_unittest.cc chromium-156.0.8078.79/content/browser/cache_storage/cache_storage_cache_unittest.cc --- chromium-156.0.8078.47/content/browser/cache_storage/cache_storage_cache_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/browser/cache_storage/cache_storage_cache_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -61,6 +61,7 @@ #include "net/base/url_util.h" #include "net/disk_cache/disk_cache.h" #include "net/http/http_connection_info.h" +#include "net/http/http_status_code.h" #include "storage/browser/blob/blob_storage_context.h" #include "storage/browser/quota/quota_manager_proxy.h" #include "storage/browser/test/blob_test_utils.h" @@ -3178,6 +3179,46 @@ EXPECT_TRUE(callback_response_->timing_allow_passed); } +TEST_P(CacheStorageCacheTestP, HasRangeRequested) { + EXPECT_TRUE(Keys()); + + // Put a response with `has_range_requested = false`. + blink::mojom::FetchAPIResponsePtr response = CreateNoBodyResponse(); + response->has_range_requested = false; + EXPECT_TRUE(Put(no_body_request_, std::move(response))); + + // Match the response and verify `has_range_requested` is preserved as + // `false`. + EXPECT_TRUE(Match(no_body_request_)); + ASSERT_TRUE(callback_response_); + EXPECT_FALSE(callback_response_->has_range_requested); + + // Put a response with `has_range_requested = true`. + blink::mojom::FetchAPIResponsePtr response2 = CreateBlobBodyResponse(); + response2->has_range_requested = true; + EXPECT_TRUE(Put(body_request_, std::move(response2))); + + // Match the response and verify `has_range_requested` is preserved as `true`. + EXPECT_TRUE(Match(body_request_)); + ASSERT_TRUE(callback_response_); + EXPECT_TRUE(callback_response_->has_range_requested); + + // Opaque 206 and 416 responses force `has_range_requested = true` even if + // stored with `has_range_requested = false`. + for (int status_code : + {net::HTTP_PARTIAL_CONTENT, net::HTTP_REQUESTED_RANGE_NOT_SATISFIABLE}) { + blink::mojom::FetchAPIResponsePtr opaque_partial = CreateBlobBodyResponse(); + opaque_partial->response_type = network::mojom::FetchResponseType::kOpaque; + opaque_partial->status_code = status_code; + opaque_partial->has_range_requested = false; + EXPECT_TRUE(Put(body_request_, std::move(opaque_partial))); + + EXPECT_TRUE(Match(body_request_)); + ASSERT_TRUE(callback_response_); + EXPECT_TRUE(callback_response_->has_range_requested); + } +} + INSTANTIATE_TEST_SUITE_P(CacheStorageCacheTest, CacheStorageCacheTestP, ::testing::Values(false, true)); diff -Nru chromium-156.0.8078.47/content/browser/cache_storage/cache_storage_manager_unittest.cc chromium-156.0.8078.79/content/browser/cache_storage/cache_storage_manager_unittest.cc --- chromium-156.0.8078.47/content/browser/cache_storage/cache_storage_manager_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/browser/cache_storage/cache_storage_manager_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -32,6 +32,7 @@ #include "base/test/bind.h" #include "base/test/gmock_expected_support.h" #include "base/test/metrics/histogram_tester.h" +#include "base/test/run_until.h" #include "base/test/scoped_feature_list.h" #include "base/test/test_future.h" #include "base/time/time.h" @@ -1702,6 +1703,49 @@ EXPECT_EQ(cache_size_before_close, Size(bucket_locator1_)); } +// Check that an index entry missing `cache_dir` is treated as invalid so +// `CacheStorage` starts fresh rather than migrating a legacy directory name. +TEST_F(CacheStorageManagerTest, IndexMissingCacheDirStartsFresh) { + const std::u16string kCacheName = u"foo"; + const GURL kFooURL = storage_key1_.origin().GetURL().Resolve("foo"); + + ASSERT_TRUE(Open(bucket_locator1_, kCacheName)); + ASSERT_TRUE(CachePut(callback_cache_handle_.value(), kFooURL)); + const base::FilePath cache_path = + CacheStorageCache::From(callback_cache_handle_)->path(); + const base::FilePath storage_dir = cache_path.DirName(); + const base::FilePath index_path = + storage_dir.AppendASCII(CacheStorage::kIndexFileName); + ASSERT_TRUE(FlushCacheStorageIndex(bucket_locator1_)); + DestroyStorageManager(); + disk_cache::FlushCacheThreadForTesting(); + + // Move the cache directory to the legacy SHA-1 hex path for "foo" and clear + // `cache_dir` from the index entry. + const base::FilePath legacy_cache_path = + storage_dir.AppendASCII("0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33"); + ASSERT_TRUE(base::Move(cache_path, legacy_cache_path)); + + std::string serialized_index; + proto::CacheStorageIndex index; + ASSERT_TRUE(base::ReadFileToString(index_path, &serialized_index)); + ASSERT_TRUE(index.ParseFromString(serialized_index)); + ASSERT_EQ(1, index.cache_size()); + ASSERT_TRUE(index.cache(0).has_cache_dir()); + index.mutable_cache(0)->clear_cache_dir(); + ASSERT_TRUE(index.SerializeToString(&serialized_index)); + ASSERT_TRUE(base::WriteFile(index_path, serialized_index)); + + // Reopen the manager and verify `CacheStorage` starts fresh and cleans up the + // unreferenced legacy directory. + CreateStorageManager(); + EXPECT_EQ(0u, Keys(bucket_locator1_)); + EXPECT_FALSE(Has(bucket_locator1_, kCacheName)); + disk_cache::FlushCacheThreadForTesting(); + EXPECT_TRUE(base::test::RunUntil( + [&]() { return !base::PathExists(legacy_cache_path); })); +} + TEST_F(CacheStorageManagerTest, QuotaCorrectAfterReopen) { const std::u16string kCacheName = u"foo"; diff -Nru chromium-156.0.8078.47/content/browser/file_system_access/file_system_access_file_handle_impl_unittest.cc chromium-156.0.8078.79/content/browser/file_system_access/file_system_access_file_handle_impl_unittest.cc --- chromium-156.0.8078.47/content/browser/file_system_access/file_system_access_file_handle_impl_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/browser/file_system_access/file_system_access_file_handle_impl_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -37,6 +37,7 @@ #include "content/browser/file_system_access/features.h" #include "content/browser/file_system_access/fixed_file_system_access_permission_grant.h" #include "content/browser/file_system_access/mock_file_system_access_permission_grant.h" +#include "content/browser/renderer_host/render_frame_host_impl.h" #include "content/public/browser/file_system_access_permission_context.h" #include "content/public/common/content_switches.h" #include "content/public/test/browser_task_environment.h" @@ -45,6 +46,7 @@ #include "content/test/test_web_contents.h" #include "file_system_access_directory_handle_impl.h" #include "mock_file_system_access_permission_context.h" +#include "mojo/public/cpp/bindings/remote.h" #include "net/base/io_buffer.h" #include "net/base/mime_util.h" #include "net/base/net_errors.h" @@ -905,6 +907,188 @@ EXPECT_TRUE(access_handle_remote.is_valid()); } +TEST_F(FileSystemAccessAccessHandleIncognitoTest, + ManagerDestructionWithPendingOpenAccessHandle) { + auto* bfcache_rfh = + static_cast(web_contents_->GetPrimaryMainFrame()); + const FileSystemAccessManagerImpl::BindingContext bfcache_context( + test_src_storage_key_, test_src_url_, bfcache_rfh->GetGlobalId()); + const FileSystemAccessManagerImpl::SharedHandleState shared_handle_state( + allow_grant_, allow_grant_); + + constexpr size_t kNumFiles = 4; + std::vector file_urls; + std::vector> + bfcache_file_handles; + std::vector< + mojo::PendingRemote> + held_access_handles; + + auto [initial_result, initial_file, initial_access_handle_remote] = + OpenAccessHandle( + blink::mojom::FileSystemAccessAccessHandleLockMode::kReadwrite); + ASSERT_EQ(initial_result->status, FileSystemAccessStatus::kOk); + ASSERT_TRUE(initial_access_handle_remote.is_valid()); + held_access_handles.push_back(std::move(initial_access_handle_remote)); + + for (size_t i = 0; i < kNumFiles; ++i) { + auto safe_name = base::SafeBaseName::Create( + base::FilePath::FromUTF8Unsafe(base::StringPrintf("file_%zu", i))); + ASSERT_TRUE(safe_name.has_value()); + FileSystemURL url = test_file_url_.CreateSibling(*safe_name); + ASSERT_EQ(base::File::FILE_OK, storage::AsyncFileTestHelper::CreateFile( + file_system_context_.get(), url)); + file_urls.push_back(url); + + mojo::Remote file_handle( + manager_->CreateFileHandle(bfcache_context, url, + base::StringPrintf("file_%zu", i), + shared_handle_state)); + base::test::TestFuture< + blink::mojom::FileSystemAccessErrorPtr, + blink::mojom::FileSystemAccessAccessHandleFilePtr, + mojo::PendingRemote> + open_future; + file_handle->OpenAccessHandle( + blink::mojom::FileSystemAccessAccessHandleLockMode::kReadwrite, + open_future.GetCallback()); + auto [result, file, access_handle_remote] = open_future.Take(); + ASSERT_EQ(result->status, FileSystemAccessStatus::kOk); + ASSERT_TRUE(access_handle_remote.is_valid()); + bfcache_file_handles.push_back(std::move(file_handle)); + held_access_handles.push_back(std::move(access_handle_remote)); + } + + bfcache_rfh->SetLifecycleState( + RenderFrameHostImpl::LifecycleStateImpl::kInBackForwardCache); + EXPECT_FALSE(bfcache_rfh->is_evicted_from_back_forward_cache()); + + WebContents* active_web_contents = + web_contents_factory_.CreateWebContents(&browser_context_); + static_cast(active_web_contents) + ->NavigateAndCommit(test_src_url_); + const FileSystemAccessManagerImpl::BindingContext active_context( + test_src_storage_key_, test_src_url_, + active_web_contents->GetPrimaryMainFrame()->GetGlobalId()); + + std::vector> + active_file_handles; + std::vector>>> + pending_futures; + + for (size_t i = 0; i < kNumFiles; ++i) { + mojo::Remote file_handle( + manager_->CreateFileHandle(active_context, file_urls[i], + base::StringPrintf("file_%zu", i), + shared_handle_state)); + auto pending_future = std::make_unique>>(); + file_handle->OpenAccessHandle( + blink::mojom::FileSystemAccessAccessHandleLockMode::kReadwrite, + pending_future->GetCallback()); + file_handle.FlushForTesting(); + EXPECT_FALSE(pending_future->IsReady()); + active_file_handles.push_back(std::move(file_handle)); + pending_futures.push_back(std::move(pending_future)); + } + + // Also queue a pending OpenAccessHandle request on a standalone handle + // owned outside `manager_->file_receivers_`. + auto standalone_handle = std::make_unique( + manager_.get(), active_context, test_file_url_, "test", + shared_handle_state); + base::test::TestFuture< + blink::mojom::FileSystemAccessErrorPtr, + blink::mojom::FileSystemAccessAccessHandleFilePtr, + mojo::PendingRemote> + standalone_future; + standalone_handle->OpenAccessHandle( + blink::mojom::FileSystemAccessAccessHandleLockMode::kReadwrite, + standalone_future.GetCallback()); + EXPECT_TRUE(bfcache_rfh->is_evicted_from_back_forward_cache()); + ASSERT_FALSE(standalone_future.IsReady()); + + // Destroying the manager while access handles are held by a BFCache frame + // and contending OpenAccessHandle requests are pending must not re-entrantly + // mutate `access_handle_host_receivers_` during its destruction. + handle_.reset(); + manager_.reset(); + + ASSERT_TRUE(standalone_future.IsReady()); + EXPECT_EQ(std::get<0>(standalone_future.Take())->status, + FileSystemAccessStatus::kNoModificationAllowedError); + standalone_handle.reset(); +} + +TEST_F(FileSystemAccessAccessHandleIncognitoTest, + ManagerDestructionWithPendingOpenAccessHandleAndFileWriter) { + auto* bfcache_rfh = + static_cast(web_contents_->GetPrimaryMainFrame()); + const FileSystemAccessManagerImpl::SharedHandleState shared_handle_state( + allow_grant_, allow_grant_); + + // Open and close an access handle first so `access_handle_host_receivers_` + // retains non-zero capacity while empty when the manager is later destroyed. + { + auto [warmup_result, warmup_file, warmup_access_handle_remote] = + OpenAccessHandle( + blink::mojom::FileSystemAccessAccessHandleLockMode::kReadwrite); + ASSERT_EQ(warmup_result->status, FileSystemAccessStatus::kOk); + ASSERT_TRUE(warmup_access_handle_remote.is_valid()); + mojo::Remote warmup_remote( + std::move(warmup_access_handle_remote)); + base::test::TestFuture close_future; + warmup_remote->Close(close_future.GetCallback()); + EXPECT_TRUE(close_future.Wait()); + } + + base::test::TestFuture< + blink::mojom::FileSystemAccessErrorPtr, + mojo::PendingRemote> + writer_future; + handle_->CreateFileWriter( + /*keep_existing_data=*/false, /*auto_close=*/false, + blink::mojom::FileSystemAccessWritableFileStreamLockMode::kExclusive, + writer_future.GetCallback()); + auto [writer_result, writer_remote] = writer_future.Take(); + ASSERT_EQ(writer_result->status, FileSystemAccessStatus::kOk); + ASSERT_TRUE(writer_remote.is_valid()); + + bfcache_rfh->SetLifecycleState( + RenderFrameHostImpl::LifecycleStateImpl::kInBackForwardCache); + + WebContents* active_web_contents = + web_contents_factory_.CreateWebContents(&browser_context_); + static_cast(active_web_contents) + ->NavigateAndCommit(test_src_url_); + const FileSystemAccessManagerImpl::BindingContext active_context( + test_src_storage_key_, test_src_url_, + active_web_contents->GetPrimaryMainFrame()->GetGlobalId()); + + mojo::Remote active_file_handle( + manager_->CreateFileHandle(active_context, test_file_url_, "test", + shared_handle_state)); + base::test::TestFuture< + blink::mojom::FileSystemAccessErrorPtr, + blink::mojom::FileSystemAccessAccessHandleFilePtr, + mojo::PendingRemote> + pending_future; + active_file_handle->OpenAccessHandle( + blink::mojom::FileSystemAccessAccessHandleLockMode::kReadwrite, + pending_future.GetCallback()); + active_file_handle.FlushForTesting(); + EXPECT_FALSE(pending_future.IsReady()); + EXPECT_TRUE(bfcache_rfh->is_evicted_from_back_forward_cache()); + + handle_.reset(); + manager_.reset(); +} + TEST_F(FileSystemAccessAccessHandleTest, OpenAccessHandleLockModes_Readwrite) { // For a file with an open access handle in READWRITE mode, no other access // handles can be open. diff -Nru chromium-156.0.8078.47/content/browser/file_system_access/file_system_access_manager_impl.cc chromium-156.0.8078.79/content/browser/file_system_access/file_system_access_manager_impl.cc --- chromium-156.0.8078.47/content/browser/file_system_access/file_system_access_manager_impl.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/browser/file_system_access/file_system_access_manager_impl.cc 2026-10-28 20:20:02.000000000 +0000 @@ -565,6 +565,28 @@ FileSystemAccessManagerImpl::~FileSystemAccessManagerImpl() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + + // Invalidate weak pointers and destroy file and directory handle receivers + // first so that pending lock callbacks are cancelled before releasing locks + // held by writers or access handle hosts. + weak_factory_.InvalidateWeakPtrs(); + file_receivers_.Clear(); + directory_receivers_.Clear(); + + // Move each writer and access handle host out of its `flat_set` and erase the + // entry before running its destructor, so releasing locks cannot re-entrantly + // mutate a set while it is being destroyed. + while (!writer_receivers_.empty()) { + auto iter = writer_receivers_.begin(); + auto writer_receiver = std::move(*iter); + writer_receivers_.erase(iter); + } + + while (!access_handle_host_receivers_.empty()) { + auto iter = access_handle_host_receivers_.begin(); + auto access_handle_host_receiver = std::move(*iter); + access_handle_host_receivers_.erase(iter); + } } void FileSystemAccessManagerImpl::BindReceiver( @@ -1538,8 +1560,19 @@ FileSystemAccessLockManager::LockType lock_type, FileSystemAccessLockManager::TakeLockCallback callback) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - lock_manager_->TakeLock(binding_context.frame_id, url, lock_type, - std::move(callback)); + lock_manager_->TakeLock( + binding_context.frame_id, url, lock_type, + base::BindOnce( + [](base::WeakPtr manager, + FileSystemAccessLockManager::TakeLockCallback callback, + scoped_refptr lock) { + if (!manager) { + std::move(callback).Run(nullptr); + return; + } + std::move(callback).Run(std::move(lock)); + }, + weak_factory_.GetWeakPtr(), std::move(callback))); } bool FileSystemAccessManagerImpl::IsContentious( const storage::FileSystemURL& url, @@ -2141,9 +2174,19 @@ void FileSystemAccessManagerImpl::RemoveFileWriter( FileSystemAccessFileWriterImpl* writer) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + CHECK(writer, base::NotFatalUntil::M159); + + // Move `writer` out of `writer_receivers_` and erase the entry before + // destroying it, since destroying a `FileSystemAccessFileWriterImpl` + // releases its locks and can synchronously trigger lock promotion callbacks. + auto iter = writer_receivers_.find(writer); + if (iter == writer_receivers_.end()) { + NOTREACHED(base::NotFatalUntil::M159); + return; + } - size_t count_removed = writer_receivers_.erase(writer); - CHECK_EQ(1u, count_removed, base::NotFatalUntil::M159); + auto writer_receiver = std::move(*iter); + writer_receivers_.erase(iter); } void FileSystemAccessManagerImpl::RemoveAccessHandleHost( diff -Nru chromium-156.0.8078.47/content/browser/file_system_access/file_system_access_manager_impl.h chromium-156.0.8078.79/content/browser/file_system_access/file_system_access_manager_impl.h --- chromium-156.0.8078.47/content/browser/file_system_access/file_system_access_manager_impl.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/browser/file_system_access/file_system_access_manager_impl.h 2026-10-28 20:20:02.000000000 +0000 @@ -704,18 +704,20 @@ // and `access_handle_host_receivers_`. The locks held by file writers and // access handles dereference the lock manager on destruction, so it should // outlive them. + // + // `writer_receivers_` and `access_handle_host_receivers_` should be + // destroyed after `file_receivers_` and `directory_receivers_`. Destroying + // file writers and access handle hosts releases their locks, which can + // synchronously promote pending lock requests and invoke callbacks on live + // file or directory handles. Destroying `file_receivers_` and + // `directory_receivers_` first invalidates those callbacks before any locks + // are released. scoped_refptr lock_manager_ GUARDED_BY_CONTEXT(sequence_checker_); FileSystemAccessWatcherManager watcher_manager_ GUARDED_BY_CONTEXT(sequence_checker_); - // All the receivers for file and directory handles that have references to - // them. - mojo::UniqueReceiverSet - file_receivers_ GUARDED_BY_CONTEXT(sequence_checker_); - mojo::UniqueReceiverSet - directory_receivers_ GUARDED_BY_CONTEXT(sequence_checker_); base::flat_set, base::UniquePtrComparator> writer_receivers_ GUARDED_BY_CONTEXT(sequence_checker_); @@ -723,6 +725,13 @@ base::UniquePtrComparator> access_handle_host_receivers_ GUARDED_BY_CONTEXT(sequence_checker_); + // All the receivers for file and directory handles that have references to + // them. + mojo::UniqueReceiverSet + file_receivers_ GUARDED_BY_CONTEXT(sequence_checker_); + mojo::UniqueReceiverSet + directory_receivers_ GUARDED_BY_CONTEXT(sequence_checker_); + const bool off_the_record_; // FileSystemAccessTransferTokenImpl owns a Transfer token receiver set and is diff -Nru chromium-156.0.8078.47/content/browser/renderer_host/render_widget_host_view_android.cc chromium-156.0.8078.79/content/browser/renderer_host/render_widget_host_view_android.cc --- chromium-156.0.8078.47/content/browser/renderer_host/render_widget_host_view_android.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/browser/renderer_host/render_widget_host_view_android.cc 2026-10-28 20:20:02.000000000 +0000 @@ -976,9 +976,7 @@ if (!gesture_listener_manager_) return; - base::WeakPtr weak_this = - weak_ptr_factory_.GetWeakPtr(); - + input::ScopedInputDispatchPin pin(this); UpdateTouchSelectionController( metadata.selection, metadata.page_scale_factor, metadata.browser_controls_metadata.top_controls_height, @@ -987,7 +985,7 @@ // Abort if the view was destroyed during UpdateTouchSelectionController // (e.g. via synchronous JNI callout to Java). - if (!weak_this) { + if (destroy_pending()) { return; } @@ -2249,8 +2247,10 @@ void RenderWidgetHostViewAndroid::OnSelectionEvent( ui::SelectionEventType event) { - if (!selection_popup_controller_) + if (destroy_pending() || !selection_popup_controller_) { return; + } + input::ScopedInputDispatchPin pin(this); CHECK(touch_selection_controller_, base::NotFatalUntil::M152); // If a selection drag has started, it has taken over the active touch // sequence. Immediately cancel gesture detection and any downstream touch @@ -2271,6 +2271,9 @@ } if (gesture_provider_->GetCurrentDownEvent()) { ResetGestureDetection(); + if (destroy_pending() || !selection_popup_controller_) { + return; + } } } selection_popup_controller_->OnSelectionEvent( @@ -2374,12 +2377,17 @@ float top_controls_height, float top_controls_shown_ratio, const gfx::SizeF& scrollable_viewport_size_dip) { - if (!touch_selection_controller_) + if (destroy_pending() || !touch_selection_controller_) { return; + } + input::ScopedInputDispatchPin pin(this); CHECK(touch_selection_controller_client_manager_, base::NotFatalUntil::M152); touch_selection_controller_client_manager_->UpdateClientSelectionBounds( selection.start, selection.end, this, nullptr); + if (destroy_pending()) { + return; + } OnUpdateScopedSelectionHandles(); // Set parameters for adaptive handle orientation. diff -Nru chromium-156.0.8078.47/content/public/test/browser_test_utils.cc chromium-156.0.8078.79/content/public/test/browser_test_utils.cc --- chromium-156.0.8078.47/content/public/test/browser_test_utils.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/public/test/browser_test_utils.cc 2026-10-28 20:20:02.000000000 +0000 @@ -2671,6 +2671,10 @@ web_contents_impl->GetPrimaryMainFrame()->GetRenderWidgetHost()); } +bool IsRenderWidgetHostFocused(const RenderWidgetHost* host) { + return static_cast(host)->is_focused(); +} + WebContents* GetFocusedWebContents(WebContents* web_contents) { WebContentsImpl* web_contents_impl = static_cast(web_contents); diff -Nru chromium-156.0.8078.47/content/public/test/browser_test_utils.h chromium-156.0.8078.79/content/public/test/browser_test_utils.h --- chromium-156.0.8078.47/content/public/test/browser_test_utils.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/public/test/browser_test_utils.h 2026-10-28 20:20:02.000000000 +0000 @@ -1286,6 +1286,9 @@ // Returns the focused RenderWidgetHost. RenderWidgetHost* GetFocusedRenderWidgetHost(WebContents* web_contents); +// Returns whether or not the RenderWidgetHost thinks it is focused. +bool IsRenderWidgetHostFocused(const RenderWidgetHost*); + // Returns the focused WebContents. WebContents* GetFocusedWebContents(WebContents* web_contents); diff -Nru chromium-156.0.8078.47/content/public/test/test_utils.cc chromium-156.0.8078.79/content/public/test/test_utils.cc --- chromium-156.0.8078.47/content/public/test/test_utils.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/public/test/test_utils.cc 2026-10-28 20:20:02.000000000 +0000 @@ -26,7 +26,6 @@ #include "content/browser/renderer_host/page_impl.h" #include "content/browser/renderer_host/render_frame_host_delegate.h" #include "content/browser/renderer_host/render_frame_host_impl.h" -#include "content/browser/renderer_host/render_widget_host_impl.h" #include "content/browser/security/cpsp/child_process_security_policy_impl.h" #include "content/browser/site_info.h" #include "content/browser/site_instance_impl.h" @@ -328,10 +327,6 @@ node, node->current_frame_host()->GetSiteInstance()->group()); } -bool IsRenderWidgetHostFocused(const RenderWidgetHost* host) { - return static_cast(host)->is_focused(); -} - MessageLoopRunner::MessageLoopRunner(QuitMode quit_mode) : quit_mode_(quit_mode) {} diff -Nru chromium-156.0.8078.47/content/public/test/test_utils.h chromium-156.0.8078.79/content/public/test/test_utils.h --- chromium-156.0.8078.47/content/public/test/test_utils.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/public/test/test_utils.h 2026-10-28 20:20:02.000000000 +0000 @@ -37,7 +37,6 @@ namespace content { class RenderFrameHost; -class RenderWidgetHost; // Create an blink::mojom::FetchAPIRequestPtr with given fields. blink::mojom::FetchAPIRequestPtr CreateFetchAPIRequest( @@ -160,9 +159,6 @@ // the focused frame not being null. void FocusWebContentsOnFrame(WebContents* web_contents, RenderFrameHost* rfh); -// Returns whether or not the RenderWidgetHost thinks it is focused. -bool IsRenderWidgetHostFocused(const RenderWidgetHost* host); - // Helper class to Run and Quit the message loop. Run and Quit can only happen // once per instance. Make a new instance for each use. Calling Quit after Run // has returned is safe and has no effect. diff -Nru chromium-156.0.8078.47/content/renderer/media/renderer_webaudiodevice_impl.cc chromium-156.0.8078.79/content/renderer/media/renderer_webaudiodevice_impl.cc --- chromium-156.0.8078.47/content/renderer/media/renderer_webaudiodevice_impl.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/renderer/media/renderer_webaudiodevice_impl.cc 2026-10-28 20:20:02.000000000 +0000 @@ -541,12 +541,15 @@ CreateAudioRendererSink(); } - media::OutputDeviceInfo device_info = GetSinkOutputDeviceInfo(); - media::OutputDeviceStatus status = device_info.device_status(); + media::OutputDeviceStatus status = GetSinkOutputDeviceInfo().device_status(); - if (!is_sink_initialized_) { - HandleDeviceStatus(std::move(device_info)); - } else if (status != media::OutputDeviceStatus::OUTPUT_DEVICE_STATUS_OK) { + if (status == media::OutputDeviceStatus::OUTPUT_DEVICE_STATUS_OK) { + if (!is_sink_initialized_) { + // AudioDestination caches FramesPerBuffer() at construction. We must + // not recompute the params via HandleDeviceStatus(), so we just init. + InitializeSink(); + } + } else { Stop(); } diff -Nru chromium-156.0.8078.47/content/renderer/media/renderer_webaudiodevice_impl_unittest.cc chromium-156.0.8078.79/content/renderer/media/renderer_webaudiodevice_impl_unittest.cc --- chromium-156.0.8078.47/content/renderer/media/renderer_webaudiodevice_impl_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/renderer/media/renderer_webaudiodevice_impl_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -8,9 +8,12 @@ #include #include #include +#include #include "base/functional/bind.h" #include "base/memory/raw_ptr.h" +#include "base/notreached.h" +#include "base/strings/strcat.h" #include "base/strings/stringprintf.h" #include "base/task/sequenced_task_runner.h" #include "base/test/scoped_feature_list.h" @@ -41,6 +44,7 @@ void Initialize(const media::AudioParameters& params, media::AudioRendererSink::RenderCallback* callback) override { callback_ = callback; + initialize_params_.push_back(params); } MOCK_METHOD(void, Start, (), (override)); MOCK_METHOD(void, Stop, (), (override)); @@ -58,6 +62,7 @@ raw_ptr callback_ = nullptr; + std::vector initialize_params_; private: ~MockAudioRendererSink() override = default; @@ -80,6 +85,128 @@ media::OutputDeviceStatus::OUTPUT_DEVICE_STATUS_ERROR_INTERNAL); } +constexpr int kDeviceSampleRate = 48000; +constexpr int kDeviceBufferSize = 512; +constexpr int kAlternateDeviceBufferSize = 480; + +enum class FirstDeviceQuery { kHealthy, kTimedOut, kNotAuthorized, kInvalid }; +enum class SecondDeviceQuery { kOk, kOkAlternateBuffer, kTimedOut }; + +media::AudioParameters GetDeviceParams(int frames_per_buffer) { + return media::AudioParameters(media::AudioParameters::AUDIO_PCM_LOW_LATENCY, + media::ChannelLayoutConfig::Stereo(), + kDeviceSampleRate, frames_per_buffer); +} + +media::OutputDeviceInfo GetDeviceInfo(FirstDeviceQuery query) { + switch (query) { + case FirstDeviceQuery::kHealthy: + return media::OutputDeviceInfo(std::string(), + media::OUTPUT_DEVICE_STATUS_OK, + GetDeviceParams(kDeviceBufferSize)); + case FirstDeviceQuery::kTimedOut: + return media::OutputDeviceInfo( + std::string(), media::OUTPUT_DEVICE_STATUS_ERROR_TIMED_OUT, + media::AudioParameters::UnavailableDeviceParams()); + case FirstDeviceQuery::kNotAuthorized: + // AudioOutputDevice reports UnavailableDeviceParams() for any non-OK + // status. + return media::OutputDeviceInfo( + std::string(), media::OUTPUT_DEVICE_STATUS_ERROR_NOT_AUTHORIZED, + media::AudioParameters::UnavailableDeviceParams()); + case FirstDeviceQuery::kInvalid: + return media::OutputDeviceInfo(std::string(), + media::OUTPUT_DEVICE_STATUS_OK, + media::AudioParameters()); + } + NOTREACHED(); +} + +media::OutputDeviceInfo GetDeviceInfo(SecondDeviceQuery query) { + switch (query) { + case SecondDeviceQuery::kOk: + return media::OutputDeviceInfo(std::string(), + media::OUTPUT_DEVICE_STATUS_OK, + GetDeviceParams(kDeviceBufferSize)); + case SecondDeviceQuery::kOkAlternateBuffer: + return media::OutputDeviceInfo( + std::string(), media::OUTPUT_DEVICE_STATUS_OK, + GetDeviceParams(kAlternateDeviceBufferSize)); + case SecondDeviceQuery::kTimedOut: + return media::OutputDeviceInfo( + std::string(), media::OUTPUT_DEVICE_STATUS_ERROR_TIMED_OUT, + media::AudioParameters::UnavailableDeviceParams()); + } + NOTREACHED(); +} + +struct InitTestParam { + using TupleT = + std::tuple, + blink::WebAudioLatencyHint::AudioContextLatencyCategory, + bool>; + + explicit InitTestParam(const TupleT& t) + : first_query(std::get<0>(t)), + second_query(std::get<1>(t)), + context_sample_rate(std::get<2>(t)), + latency_category(std::get<3>(t)), + remove_resampler(std::get<4>(t)) {} + + FirstDeviceQuery first_query; + SecondDeviceQuery second_query; + std::optional context_sample_rate; + blink::WebAudioLatencyHint::AudioContextLatencyCategory latency_category; + bool remove_resampler; +}; + +std::string GetInitTestParamName( + const testing::TestParamInfo& info) { + const InitTestParam& param = info.param; + std::string first; + switch (param.first_query) { + case FirstDeviceQuery::kHealthy: + first = "Healthy"; + break; + case FirstDeviceQuery::kTimedOut: + first = "TimedOut"; + break; + case FirstDeviceQuery::kNotAuthorized: + first = "NotAuthorized"; + break; + case FirstDeviceQuery::kInvalid: + first = "InvalidParams"; + break; + } + std::string second; + switch (param.second_query) { + case SecondDeviceQuery::kOk: + second = base::StringPrintf("ThenOk%d", kDeviceBufferSize); + break; + case SecondDeviceQuery::kOkAlternateBuffer: + second = base::StringPrintf("ThenOk%d", kAlternateDeviceBufferSize); + break; + case SecondDeviceQuery::kTimedOut: + second = "ThenTimedOut"; + break; + } + const std::string context_rate = + param.context_sample_rate + ? base::StringPrintf("ContextRate%d", + static_cast(*param.context_sample_rate)) + : "NoContextRate"; + const char* latency = + param.latency_category == blink::WebAudioLatencyHint::kCategoryInteractive + ? "Interactive" + : "Balanced"; + const char* resampler = + param.remove_resampler ? "RemoveResamplerOn" : "RemoveResamplerOff"; + return base::StrCat( + {first, "_", second, "_", context_rate, "_", latency, "_", resampler}); +} + class RendererWebAudioDeviceImplUnderTest : public RendererWebAudioDeviceImpl { public: RendererWebAudioDeviceImplUnderTest( @@ -179,10 +306,50 @@ void TearDown() override { webaudio_device_.reset(); } + struct InitStep { + const char* name; + int frames_per_buffer; + double sample_rate; + }; + + void RunInitSequence( + const blink::WebAudioSinkDescriptor& sink_descriptor, + blink::WebAudioLatencyHint::AudioContextLatencyCategory latency) { + webaudio_device_ = std::make_unique( + sink_descriptor, media::ChannelLayoutConfig::Mono(), + blink::WebAudioLatencyHint(latency), context_sample_rate_, this, + base::BindRepeating( + &RendererWebAudioDeviceImplTest::CreateMockSilentSink, + // Guaranteed to be valid because `this` owns `webaudio_device_` and + // so will outlive it. + base::Unretained(this))); + construction_frames_per_buffer_ = webaudio_device_->FramesPerBuffer(); + construction_sample_rate_ = webaudio_device_->SampleRate(); + + auto record_step = [this](const char* name) { + init_steps_.push_back({name, webaudio_device_->FramesPerBuffer(), + webaudio_device_->SampleRate()}); + }; + webaudio_device_->MaybeCreateSinkAndGetStatus(); + record_step("MaybeCreateSinkAndGetStatus"); + webaudio_device_->Start(); + record_step("Start"); + webaudio_device_->Stop(); + record_step("Stop"); + webaudio_device_->Start(); + record_step("Restart"); + webaudio_device_->Stop(); + record_step("FinalStop"); + } + std::unique_ptr webaudio_device_; + base::test::ScopedFeatureList feature_list_; base::test::SingleThreadTaskEnvironment task_environment_; scoped_refptr mock_audio_renderer_sink_; std::optional context_sample_rate_; + int construction_frames_per_buffer_ = 0; + double construction_sample_rate_ = 0; + std::vector init_steps_; }; class RendererWebAudioDeviceImplBufferSizeTest : public ::testing::Test { @@ -601,6 +768,39 @@ } TEST_F(RendererWebAudioDeviceImplTest, + SilentSink_InitSequenceNeverQueriesOutputDevice) { + EXPECT_CALL(*mock_audio_renderer_sink_, GetOutputDeviceInfo).Times(0); + + RunInitSequence(blink::WebAudioSinkDescriptor(kFrameToken), + blink::WebAudioLatencyHint::kCategoryInteractive); +} + +TEST_F(RendererWebAudioDeviceImplTest, + SilentSink_ParamsFixedAfterConstruction) { + RunInitSequence(blink::WebAudioSinkDescriptor(kFrameToken), + blink::WebAudioLatencyHint::kCategoryInteractive); + + for (const InitStep& step : init_steps_) { + SCOPED_TRACE(step.name); + EXPECT_EQ(step.frames_per_buffer, construction_frames_per_buffer_); + EXPECT_EQ(step.sample_rate, construction_sample_rate_); + } +} + +TEST_F(RendererWebAudioDeviceImplTest, + SilentSink_SinkInitializedWithConstructionParams) { + RunInitSequence(blink::WebAudioSinkDescriptor(kFrameToken), + blink::WebAudioLatencyHint::kCategoryInteractive); + + ASSERT_FALSE(mock_audio_renderer_sink_->initialize_params_.empty()); + for (const media::AudioParameters& params : + mock_audio_renderer_sink_->initialize_params_) { + EXPECT_EQ(params.frames_per_buffer(), construction_frames_per_buffer_); + EXPECT_EQ(params.sample_rate(), construction_sample_rate_); + } +} + +TEST_F(RendererWebAudioDeviceImplTest, CreateSinkAndGetDeviceStatus_SilentSink) { { InSequence s; @@ -689,9 +889,6 @@ protected: blink::WebAudioLatencyHint test_latency_hint_{ blink::WebAudioLatencyHint::kCategoryInteractive}; - - private: - base::test::ScopedFeatureList feature_list_; }; TEST_P(RendererWebAudioDeviceImplLatencyAndSampleRateTest, @@ -730,4 +927,66 @@ // User provided sample rate; 0 means no sample rate provided. testing::Values(0, 16000, 44100, 48000, 96000))); +class RendererWebAudioDeviceImplInitTest + : public RendererWebAudioDeviceImplTest, + public testing::WithParamInterface { + protected: + void SetUp() override { + const InitTestParam& param = GetParam(); + feature_list_.InitWithFeatureState( + features::kWebAudioRemoveAudioDestinationResampler, + param.remove_resampler); + context_sample_rate_ = param.context_sample_rate; + EXPECT_CALL(*mock_audio_renderer_sink_, GetOutputDeviceInfo()) + .WillOnce(testing::Return(GetDeviceInfo(param.first_query))) + .WillRepeatedly(testing::Return(GetDeviceInfo(param.second_query))); + } + + void RunAudibleInitSequence() { + RunInitSequence(blink::WebAudioSinkDescriptor( + blink::WebString::FromUtf8(std::string()), kFrameToken), + GetParam().latency_category); + } +}; + +TEST_P(RendererWebAudioDeviceImplInitTest, ParamsFixedAfterConstruction) { + RunAudibleInitSequence(); + + for (const InitStep& step : init_steps_) { + SCOPED_TRACE(step.name); + EXPECT_EQ(step.frames_per_buffer, construction_frames_per_buffer_); + EXPECT_EQ(step.sample_rate, construction_sample_rate_); + } +} + +TEST_P(RendererWebAudioDeviceImplInitTest, + SinkInitializedWithConstructionParams) { + RunAudibleInitSequence(); + + ASSERT_FALSE(mock_audio_renderer_sink_->initialize_params_.empty()); + for (const media::AudioParameters& params : + mock_audio_renderer_sink_->initialize_params_) { + EXPECT_EQ(params.frames_per_buffer(), construction_frames_per_buffer_); + EXPECT_EQ(params.sample_rate(), construction_sample_rate_); + } +} + +INSTANTIATE_TEST_SUITE_P( + All, + RendererWebAudioDeviceImplInitTest, + testing::ConvertGenerator(testing::Combine( + testing::Values(FirstDeviceQuery::kHealthy, + FirstDeviceQuery::kTimedOut, + FirstDeviceQuery::kNotAuthorized, + FirstDeviceQuery::kInvalid), + testing::Values(SecondDeviceQuery::kOkAlternateBuffer, + SecondDeviceQuery::kOk, + SecondDeviceQuery::kTimedOut), + testing::Values(std::optional(), + std::optional(kDeviceSampleRate)), + testing::Values(blink::WebAudioLatencyHint::kCategoryInteractive, + blink::WebAudioLatencyHint::kCategoryBalanced), + testing::Bool())), + GetInitTestParamName); + } // namespace content diff -Nru chromium-156.0.8078.47/content/test/gpu/gpu_tests/trace_integration_test.py chromium-156.0.8078.79/content/test/gpu/gpu_tests/trace_integration_test.py --- chromium-156.0.8078.47/content/test/gpu/gpu_tests/trace_integration_test.py 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/content/test/gpu/gpu_tests/trace_integration_test.py 2026-10-28 20:20:02.000000000 +0000 @@ -9,7 +9,7 @@ from collections.abc import Generator import dataclasses import datetime -from enum import Enum +from enum import Enum, StrEnum import gzip import io import logging @@ -149,6 +149,13 @@ _PROFILE_TYPE_KEY = 'profile_type' +class _SwapChainKey(StrEnum): + """Arg keys for DXGISwapChainImageBacking::Present trace events.""" + + HAS_ALPHA = 'debug.has_alpha' + DIRTY_RECT = 'debug.dirty_rect' + + class _TraceTestOrigin(Enum): """Enum type for different origin types when navigating to URLs. @@ -1106,6 +1113,16 @@ f'{_BEGIN_OVERLAY_ACCESS_EVENT_NAME} events were found' ) + @staticmethod + def _IsSmallUiSwapChain(dirty_rect: str) -> bool: + """Returns True if dirty_rect (e.g. '0,0 64x64') is <= 64x64.""" + if ' ' not in dirty_rect: + return False + width, height = ( + int(dim) for dim in dirty_rect.split(' ', 1)[1].split('x', 1) + ) + return width <= 64 and height <= 64 + def _EvaluateSuccess_CheckSwapChainHasAlpha( self, category: str, trace_processor: tp.TraceProcessor, other_args: dict ) -> None: @@ -1122,9 +1139,12 @@ # Find all swap chain events with has_alpha and verify they have the # expected value. - has_present_swap_chain_event_with_has_alpha = False + swap_events = collections.defaultdict(dict) swap_chain_query = f"""\ SELECT + slices.id, + key, + string_value, int_value FROM slices @@ -1133,12 +1153,30 @@ WHERE category = '{category}' AND name = '{_PRESENT_SWAP_CHAIN_EVENT_NAME}' - AND key = 'debug.has_alpha' AND args.arg_set_id = slices.arg_set_id +ORDER BY slices.id """ for row in trace_processor.query(swap_chain_query): + match row.key: + case _SwapChainKey.HAS_ALPHA: + swap_events[row.id][row.key] = bool(row.int_value) + case _SwapChainKey.DIRTY_RECT: + swap_events[row.id][row.key] = row.string_value + + has_present_swap_chain_event_with_has_alpha = False + for event_args in swap_events.values(): + if _SwapChainKey.HAS_ALPHA not in event_args: + continue + # Under DelegatedCompositing, small transparent browser UI surfaces + # (such as the 34x34 WebUIReloadButton in the toolbar, backed by a + # 64x64 swap chain) can present alongside the main WebContents swap + # chain. Ignore small UI swap chains when checking the main/root swap + # chain. + if self._IsSmallUiSwapChain(event_args.get(_SwapChainKey.DIRTY_RECT, '')): + continue + has_present_swap_chain_event_with_has_alpha = True - got_has_alpha = bool(row.int_value) + got_has_alpha = event_args[_SwapChainKey.HAS_ALPHA] if expect_has_alpha != got_has_alpha: self.fail( f'Expected events with name {_PRESENT_SWAP_CHAIN_EVENT_NAME} ' diff -Nru chromium-156.0.8078.47/debian/README.armhf chromium-156.0.8078.79/debian/README.armhf --- chromium-156.0.8078.47/debian/README.armhf 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/debian/README.armhf 2026-11-02 03:51:42.000000000 +0000 @@ -0,0 +1,43 @@ +armhf is a component build +========================== + +Why +--- + +The final link of chrome does not fit in a 32-bit address space. lld needs +3.25 GB of address space for a target that carries about half of chrome's +input, against about 4 GiB for an AArch32 process. That was measured by +bisecting RLIMIT_AS on a replayed link. On the buildd it ends as: + + ld.lld-22: error: failed to open ./chrome: Cannot allocate memory + +A component build links each library on its own, so no single link needs +that much address space. + +armhf had no chromium between 150.0.7871.181-1, built on 2026-07-23, and +this change. The bug is https://bugs.debian.org/1150706 . + +What was ruled out first +------------------------ + +ld.bfd, ld.gold and mold all needed more memory than lld, not less. + +Linking on a 64-bit host does work, and it was proposed twice: + + https://salsa.debian.org/chromium-team/chromium/-/merge_requests/44 + https://salsa.debian.org/chromium-team/chromium/-/merge_requests/45 + +Both need a build dependency from another architecture, which wanna-build +cannot express. That request was declined on 2026-10-06: + + https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770925#44 + +What to check on a version bump +------------------------------- + +- The browser starts, on a machine that can execute armhf. +- The largest link still fits. To check it without a buildd round trip, + replay that link on an x86_64 host with a cross linker and bisect + RLIMIT_AS. +- The packages are produced even when the lintian step after them fails. + Under qemu, lintian fails by running out of memory. diff -Nru chromium-156.0.8078.47/debian/README.source chromium-156.0.8078.79/debian/README.source --- chromium-156.0.8078.47/debian/README.source 2026-07-07 18:42:10.000000000 +0000 +++ chromium-156.0.8078.79/debian/README.source 2026-10-31 21:01:02.000000000 +0000 @@ -7,3 +7,15 @@ enable_reporting=false build/linux/sysroot_scripts + + +Component build +=============== + +On an architecture named in COMPONENT_BUILD_ARCHS in debian/rules, the code +links into several hundred shared libraries under /usr/lib/chromium instead of +one chrome binary. A 32-bit architecture needs this, because the final link of +chrome does not fit in a 32-bit address space. + +A component build requires is_official_build=false, so use_mold, +dcheck_always_on and use_thin_lto are set to false on every architecture. diff -Nru chromium-156.0.8078.47/debian/changelog chromium-156.0.8078.79/debian/changelog --- chromium-156.0.8078.47/debian/changelog 2026-10-21 18:43:50.000000000 +0000 +++ chromium-156.0.8078.79/debian/changelog 2026-11-02 03:51:42.000000000 +0000 @@ -1,3 +1,171 @@ +chromium (156.0.8078.79-1~deb13u1) trixie-security; urgency=high + + [ Juan Manuel Méndez Rey ] + * d/patches/upstream: new directory for fixes that are already upstream, + with the two a component build needs. + * d/rules: set use_mold=false and dcheck_always_on=false, which a component + build needs because both default back on when is_official_build is off. + * d/rules: turn off use_thin_lto in a component build. Thin lto adds + -fwhole-program-vtables, which a component build makes unsound, and the + browser then crashes in mojo at startup. + * d/rules: keep dh_makeshlibs out of /usr/lib/chromium. That directory is + private, and chromium-common was declaring libvulkan in its shlibs and + activating an ldconfig trigger for it. + * d/rules: add the component build configuration, off by default. Name an + architecture in COMPONENT_BUILD_ARCHS to turn it on there. + * d/rules: build chromium as a component build on armhf, the only + configuration whose final link fits in a 32-bit address space. + (Closes: #1150706) + * d/README.armhf: new, why armhf is built this way and what to check on a + version bump. + + [ Andres Salomon ] + * New upstream security release. + - CVE-2026-76024: Memory corruption in MediaStream. + Reported by Xinyang Ge. + - CVE-2026-76025: Use after free in FileSystem. Reported by Google. + - CVE-2026-76026: Memory corruption in Autofill. Reported by Google. + - CVE-2026-76027: Memory corruption in CacheStorage. Reported by Google. + - CVE-2026-76028: Use after free in FileSystem. Reported by Google. + - CVE-2026-76029: Memory corruption in Network. + Reported by Cristian Di Nicola (crih.exe) (https://crihexe.com). + - CVE-2026-76030: Memory corruption in FileSystem. + Reported by huntersnot4. + - CVE-2026-76031: Use after free in Input. + Reported by Arni Hardarson (Neonix Security). + - CVE-2026-119260: Use after free in Frames. Reported by Google. + - CVE-2026-119261: Improper input validation in Skia. Reported by Google. + - CVE-2026-119262: Improper input validation in V8. + Reported by Hyeonjun Ahn (@_deayzl). + - CVE-2026-119263: Memory corruption in GarbageCollection. + Reported by Xinyang Ge. + - CVE-2026-119264: Memory corruption in Dawn. Reported by leegn4a. + - CVE-2026-119265: Memory corruption in Quota. Reported by Google. + - CVE-2026-119266: Use after free in Quota. Reported by Google. + - CVE-2026-119267: Memory corruption in DOM. Reported by Xinyang Ge. + - CVE-2026-119268: Integer overflow in Editing. Reported by Xinyang Ge. + - CVE-2026-119269: Use after free in Blink. Reported by Google. + - CVE-2026-119270: Improper input validation in CacheStorage. + Reported by Google. + - CVE-2026-119271: Use after free in Skia. Reported by Google. + - CVE-2026-119272: Out of bounds read in FileSystem. Reported by Google. + + [ Daniel Richard G. ] + * d/deb_pre_gen.py: Rework script to be called directly by ninja, instead + of being called by various upstream build scripts. + * d/patches: + - debianization/pre-gen.patch: stop patching various upstream scripts + (eg, run_bindgen.py). + - disable/node-ts.patch: drop, no longer needed with above rework. + + -- Andres Salomon Sun, 01 Nov 2026 22:51:42 -0500 + +chromium (156.0.8078.73-1~deb13u1) trixie-security; urgency=high + + [ Daniel Richard G. ] + * d/clean: Drop files created by d/scripts/unbundle, as they are now + cleaned up in the override_dh_auto_clean target in d/rules. + * d/patches/ppc64le/regen: + - regenerate_xnnpack_patch: Revised version of Tim's script for + generating 0002-regenerate-xnn-buildgn.patch. + - xnnpack_local_regen_hacks.patch: New standalone patch, also of Tim's, + to support the regenerate_xnnpack_patch script. + * d/rules: + - Move the functionality of d/scripts/customize-typescript.sh into the + override_dh_auto_configure target. + - On cleaning, restore upstream files that were modified in said target. + - Tweak what files get cleaned up, and delete any resulting empty dirs. + - Don't clean up Cargo.toml.orig files, as the upstream tarball + (not ours) has many of these. + * d/scripts/autoregen/xnnpack/*: Move Tim's patch tooling from here. + * d/scripts/check-upstream: Error out if the upstream tarball has anything + named *.upstream, as we use that suffix for our purposes. + * d/scripts/customize-typescript.sh: Drop, now handled in d/rules. + * d/scripts/unbundle: Use Python calls (instead of shell commands) to + create symlinks, and preserve existing files. + + [ Andres Salomon ] + * New upstream security release. + - CVE-2026-118306: Memory corruption in FileSystem. + Reported by Xinyang Ge (Anthropic), assisted by Claude. + - CVE-2026-118331: Improper input validation in FileAPI. + Reported by Xinyang Ge (Anthropic), assisted by Claude. + - CVE-2026-118348: Improper input validation in Skia. + Reported by Xinyang Ge. + - CVE-2026-118344: Use after free in Layout. Reported by Xinyang Ge. + - CVE-2026-118357: Use after free in FileSystem. Reported by Xinyang Ge. + - CVE-2026-118318: Improper access control in V8. Reported by Jihyeon + Jeong (Compsec Lab, Seoul National University / Research Intern). + - CVE-2026-118350: Use after free in Turbolev. + Reported by OpenAI Codex Security (amyb). + - CVE-2026-118339: Use after free in Animation. + Reported by Xinyang Ge (Anthropic), assisted by Claude. + - CVE-2026-118305: Memory corruption in Turbolev. Reported by Google. + - CVE-2026-118317: Memory corruption in HTML. Reported by Xinyang Ge. + - CVE-2026-118320: Memory corruption in V8. Reported by Google. + - CVE-2026-118322: Memory corruption in ANGLE. Reported by Google. + - CVE-2026-118329: Improper input validation in ANGLE. Reported by Google. + - CVE-2026-118354: Improper input validation in Skia. Reported by Google. + - CVE-2026-118340: Memory corruption in Skia. Reported by Google. + - CVE-2026-118321: Improper input validation in Core. Reported by Google. + - CVE-2026-118337: Improper access control in Forms. + Reported by Xinyang Ge. + - CVE-2026-118352: Memory corruption in Cache. Reported by Xinyang Ge. + - CVE-2026-118355: Improper input validation in Command. + Reported by Xinyang Ge. + - CVE-2026-118307: Use after free in Paint. Reported by Xinyang Ge. + - CVE-2026-118351: Memory corruption in Skia. Reported by Xinyang Ge. + - CVE-2026-118328: Improper input validation in WebRTC. + Reported by Mozilla. + - CVE-2026-118333: Missing authorization in Video. + Reported by Xinyang Ge (Anthropic), assisted by Claude. + - CVE-2026-118336: Improper input validation in Headless. + Reported by Anonymous. + - CVE-2026-118358: Memory corruption in WebAudio. + Reported by Xinyang Ge (Anthropic), assisted by Claude. + - CVE-2026-118353: Use after free in Paint. + Reported by Anthropic and Ada Logics. + - CVE-2026-118349: Memory corruption in Payments. + Reported by Xinyang Ge (Anthropic), assisted by Claude. + - CVE-2026-118327: Memory corruption in Media. + Reported by Please attribute Anthropic and Ada Logics. + - CVE-2026-118359: Memory corruption in V8. + Reported by zenneth (randomguy6407). + - CVE-2026-118343: Improper input validation in ReadingList. + Reported by malichamdan. + - CVE-2026-118311: Memory corruption in Media. Reported by secbuddy(Ben). + - CVE-2026-118334: Use after free in ImageCapture. + Reported by OpenAI Codex Security (kylebot). + - CVE-2026-118332: Improper input validation in Compositing. + Reported by e7be95afd6e4ad8d8abc6076c284c79db9e35cc2. + - CVE-2026-118313: Use after free in Video. + Reported by OpenAI Codex Security (kylebot). + - CVE-2026-118345: Use after free in PDFium. + Reported by OpenAI Codex Security (kylebot). + - CVE-2026-118304: Improper input validation in SVG. + Reported by Arni Hardarson (Neonix Security). + - CVE-2026-118316: Improper input validation in V8. Reported by Google. + - CVE-2026-118346: Use after free in Compositing. Reported by Google. + - CVE-2026-118342: Out of bounds write in Editing. Reported by Google. + - CVE-2026-118310: Improper input validation in Views. Reported by Google. + - CVE-2026-118335: Improper input validation in Metrics. + Reported by Google. + - CVE-2026-118308: Use after free in SVG. Reported by Google. + - CVE-2026-118314: Improper input validation in UI. Reported by Google. + - CVE-2026-118347: Use after free in FileSystem. Reported by Google. + - CVE-2026-118341: Use after free in Modularization. Reported by Google. + - CVE-2026-118330: Use after free in Browser. Reported by Google. + - CVE-2026-118315: Improper input validation in SVG. + Reported by Arni Hardarson (Neonix Security). + - CVE-2026-118356: Use after free in WTF. Reported by malichamdan. + - CVE-2026-118309: Improper input validation in UI. Reported by Google. + - CVE-2026-118319: Memory corruption in Skia. Reported by Xinyang Ge. + - CVE-2026-118312: Memory corruption in Paint. Reported by Google. + - CVE-2026-118338: Use after free in Animation. + Reported by flapjack-security-bugs-access. + + -- Andres Salomon Tue, 27 Oct 2026 22:31:04 -0400 + chromium (156.0.8078.47-1~deb13u1) trixie-security; urgency=high [ Daniel Richard G. ] diff -Nru chromium-156.0.8078.47/debian/clean chromium-156.0.8078.79/debian/clean --- chromium-156.0.8078.47/debian/clean 2026-07-07 18:42:10.000000000 +0000 +++ chromium-156.0.8078.79/debian/clean 2026-10-28 03:42:35.000000000 +0000 @@ -2,26 +2,3 @@ debian/scripts/mk-origtargz Makefile - -build/secondary/third_party/libjpeg_turbo/BUILD.gn - -third_party/dav1d/BUILD.gn -third_party/flac/BUILD.gn -third_party/harfbuzz/harfbuzz.gni -third_party/zlib/BUILD.gn -third_party/zstd/BUILD.gn -third_party/opus/BUILD.gn -third_party/libpng/BUILD.gn -third_party/libjpeg/BUILD.gn -third_party/openh264/BUILD.gn -third_party/freetype/BUILD.gn -third_party/fontconfig/BUILD.gn - -third_party/libjpeg.gni -build/config/freetype/freetype.gni - -base/third_party/double_conversion/BUILD.gn -third_party/angle/src/third_party/libXNVCtrl/BUILD.gn - -third_party/libsecret/BUILD.gn -third_party/libusb/BUILD.gn diff -Nru chromium-156.0.8078.47/debian/deb_pre_gen.py chromium-156.0.8078.79/debian/deb_pre_gen.py --- chromium-156.0.8078.47/debian/deb_pre_gen.py 2026-10-21 05:00:13.000000000 +0000 +++ chromium-156.0.8078.79/debian/deb_pre_gen.py 2026-10-31 21:01:02.000000000 +0000 @@ -1,308 +1,424 @@ # deb_pre_gen.py - +# +# Main implementation of the pre-gen source framework, which allows Debian +# stable builds of Chromium to obtain generated source files where the +# generation process requires build-dependency versions that are only +# available in unstable +# + +import argparse +import filecmp +import fileinput +import hashlib import os import re import shutil +import subprocess import sys +# Mode values: +# * check: Check to see if the handled command runs correctly, +# otherwise do the same as "enable". +# * disable: Just run the handled command, nothing more. +# * enable: Use the output file(s) in the pre-gen directory instead of +# running the handled command; if files are missing, then error out. +# * generate: Run the handled command, and populate the pre-gen directory +# with its outputs. Used only from d/scripts/init-pre-gen.sh . + mode = os.environ.get("DEB_CR_PRE_GEN") arch = os.environ.get("DEB_CR_PRE_GEN_ARCH") if not mode: - #mode = "prefer" - mode = "require" # more strict -if mode not in ("disable", "generate", "prefer", "require"): + mode = "enable" +if mode not in ("check", "disable", "enable", "generate"): sys.exit("error: DEB_CR_PRE_GEN has invalid value \"{mode}\"") if not arch: arch = "arch" -debug = True +debug = False pre_gen_dir = "pre-gen" -record_outputs_always = True ################################################################ -prev_output_key, prev_indep = None, None +src = "third_party/devtools-frontend/src" + +handled_node_scripts = set([ + "third_party/blink/public/devtools_protocol/scripts/protocol_dts_generator.ts", + f"{src}/front_end/core/i18n/collect-ui-strings.js", + f"{src}/front_end/core/i18n/generate-locales-js.js", + f"{src}/node_modules/rollup3/dist/bin/rollup", + f"{src}/scripts/build/build_ai_skills.mjs", + f"{src}/scripts/build/esbuild.js", + f"{src}/scripts/build/generate_css_js_files.js", + f"{src}/scripts/build/generate_devtools_json.mjs", + f"{src}/scripts/build/generate_html_entrypoint.js", + f"{src}/scripts/build/optimize_images.js", +]) + +handled_python_arch_scripts = set([ + "build/rust/gni_impl/run_bindgen.py", +]) + +handled_python_indep_scripts = set([ + "third_party/chromium-bidi/tools/build/scripts/rollup.py", # needs rollup >= 2.78 + "third_party/dawn/tools/generate-sources-gn.py", # golang + "third_party/devtools-frontend/src/scripts/build/run_with_restat.py", # tsc + "third_party/devtools-frontend/src/scripts/build/run_with_stamp.py", # tsc + "tools/polymer/css_to_wrapper.py", # fails with Node.js v12 + "tools/protoc_wrapper/protoc_wrapper.py", # --protoc-gen-ts -> tsc + "tools/typescript/ts_library.py", # fails with Node.js v12 + "ui/webui/resources/tools/bundle_js.py", # fails with Node.js v12 + "ui/webui/resources/tools/minify_js.py", # fails with Node.js v12 +]) + +# Brute-force measure to find outputs that can't be made due to missing +# prerequisites in the source tree: +# +# $ cat pre-gen/FILES_INDEP | xargs -n 1 -P $(nproc) sh -c 'ninja -C out/Release -n $1 >/dev/null 2>&1 || echo bad: $1' -- +# +# (Reducing the size of the input list helps) -def xform_path(path, section=None, prefix="../../"): +bad_outputs = set([ + # Don't make these, as they depend on files we've excluded + "gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/foundation_unittests_node_typecheck.stamp", + "gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/foundation_unittests_node_typecheck.stamp", + "gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/foundation_unittests_node_typecheck.stamp", +]) + +# Return True iff the command should be handled by pre-gen +# (can also do other checks/assertions here) +def examine_command(command, outputs): + assert command[0].endswith(".py"), "Expecting a Python script" + script = os.path.basename(command[0]) + + # Expand any response-file args + command_expanded = command[:1] + for arg in command[1:]: + if arg.startswith("@") and arg.endswith(".rsp"): + with open(arg[1:], "r") as f: + rsp_args = f.read().split() + command_expanded.extend(rsp_args) + else: + command_expanded.append(arg) + command = command_expanded + + if script == "css_to_wrapper.py": + # "Invalid regular expression flags" in css_minifier.js (Node.js v12) + return "--minify" in command + + if script == "protoc_wrapper.py": + # Only the TypeScript piece is a problem + return "--protoc-gen-ts" in command + + if script in ("run_with_restat.py", "run_with_stamp.py"): + dash_pos = command.index("--") + assert command[dash_pos + 1].endswith("tsc"), "Not being used with tsc: " + " ".join(command) + + return True + +################################################################ + +# Rewrite a path under e.g. out/Release/ into the corresponding one +# under the pre-gen/ directory +def xform_path(path, section=None): assert ".." not in path, f"path = \"{path}\"" assert "//" not in path, f"path = \"{path}\"" assert "/./" not in path, f"path = \"{path}\"" + assert not path.startswith("-"), f"path = \"{path}\"" assert not path.startswith("/"), f"path = \"{path}\"" if path.startswith("host_for_rust_host_build_tools/"): # This one comes up in cross builds, redirect to the usual location path = "default" + path[4:] if not section: section = arch - return f"{prefix}{pre_gen_dir}/{section}/{path}" + return f"../../{pre_gen_dir}/{section}/{path}" -# Gets a list of the output files, not the file contents -def get_output_files(output_key): - meta_file = xform_path(output_key, "meta") + ".OUTPUTS" - try: - with open(meta_file, "r") as f: - return f.read().split() - except FileNotFoundError: - if record_outputs_always: - sys.exit(f"error: cannot find {meta_file}") - return [output_key] - -# Records a list of the output files, not the file contents -def record_output_files(output_files): - if len(output_files) == 1 and not record_outputs_always: - return - output_key = output_files[0] - meta_file = xform_path(output_key, "meta", "") + ".OUTPUTS" - os.makedirs(os.path.dirname(meta_file), exist_ok=True) - with open(meta_file, "w") as f: - print("\n".join(output_files), file=f) - -# Called at the beginning of the generation script, after the arguments -# have been parsed but before any files are generated -def before(output_key, indep=False): - global prev_output_key, prev_indep - prev_output_key, prev_indep = output_key, indep - if not output_key: - return False - if mode in ("disable", "generate"): - return False - if not os.path.exists(f"../../{pre_gen_dir}"): - return False - if os.path.exists(f"../../{pre_gen_dir}/DISABLED"): - return False - if arch == "arch": - assert os.path.exists(f"../../{pre_gen_dir}/arch"), "Need symlink to actual arch" +def is_system_dep(dep): + return dep.startswith("/") or "../usr/lib/" in dep + +def rule_command(command, outputs_orig, depfile, indep): + global mode + + if type(outputs_orig) is str: + out_id = outputs_orig + with open(f"../../{pre_gen_dir}/meta/{out_id}.out", "r") as f: + outputs_orig = f.read().split() + + outputs = outputs_orig.copy() + if depfile: + outputs.append(depfile) section = "indep" if indep else None - output_files = get_output_files(output_key) - if not all([os.path.exists(xform_path(out, section)) for out in output_files]): - if mode == "require": - sys.exit("error: missing pre-generated output") - else: - print("warning: missing pre-generated output", file=sys.stderr) - return False - print("note: using pre-generated output", file=sys.stderr) - for out in output_files: - saved = xform_path(out, section) - shutil.copyfile(saved, out) - if debug: print(f" <- {saved[6:]}", file=sys.stderr) - return True -def is_system_dep(dep): - return "/usr/include/" in dep \ - or "/usr/lib/llvm-" in dep \ - or "/lib/gcc-cross/" in dep - -# Called at the end of the generation script, after the output files -# have been successfully generated -def after(): - output_key, indep = prev_output_key, prev_indep - if not output_key: - return - if mode != "generate": - return + n = len(outputs) + n_files = f"({n} file" + ("s" if n >= 2 else "") + ")" + if not os.path.exists(f"../../{pre_gen_dir}"): - return + mode = "disable" if os.path.exists(f"../../{pre_gen_dir}/DISABLE"): - return - print("note: saving generated output", file=sys.stderr) - section = "indep" if indep else None - for out in get_output_files(output_key): - saved = xform_path(out, section) - os.makedirs(os.path.dirname(saved), exist_ok=True) - shutil.copyfile(out, saved) - if debug: print(f" -> {saved[6:]}", file=sys.stderr) - if out.endswith(".d"): - # Ninja dependency file -- filter out system paths from saved copy - with open(saved, "r") as f: - dep_line = f.read().strip() - assert "\n" not in dep_line # assuming only one line - deps = dep_line.split() - assert deps[0].endswith(":") - deps_filt = [d for d in deps if not is_system_dep(d)] - with open(saved, "w") as f: - f.write(" ".join(deps_filt)) - -################################################################ + mode = "disable" + if not examine_command(command, outputs): + mode = "disable" + if mode not in ("disable", "generate") and arch == "arch": + assert os.path.exists(f"../../{pre_gen_dir}/arch"), "Need symlink to actual arch" -# Called from third_party/node/node.py -def node_wrap(cmd_parts, run_node_fn, check_only=False): - output_key = None - src = "../../third_party/devtools-frontend/src" - - if cmd_parts[0] == "../../third_party/blink/public/devtools_protocol/scripts/protocol_dts_generator.ts": - if check_only: return True - out_pos = cmd_parts.index("--output-dir") + 1 - out_dir = cmd_parts[out_pos] - output_key = f"{out_dir}/protocol.d.ts" - elif cmd_parts[0] == f"{src}/front_end/Images/generate-css-vars.js": - out_dir = cmd_parts[2] - output_key = f"{out_dir}/Images.prebundle.js" - elif cmd_parts[0] == f"{src}/front_end/core/i18n/collect-ui-strings.js": - if check_only: return True - out_pos = cmd_parts.index("--output-directory") + 1 - out_dir = cmd_parts[out_pos] - output_key = f"{out_dir}/en-US.json" - elif cmd_parts[0] == f"{src}/front_end/core/i18n/generate-locales-js.js": - if check_only: return True - out_pos = cmd_parts.index("--target-gen-dir") + 1 - out_dir = cmd_parts[out_pos] - output_key = f"{out_dir}/locales.js" - elif cmd_parts[0] == f"{src}/front_end/panels/timeline/enable-easter-egg.js": - out_dir = cmd_parts[1] - output_key = f"{out_dir}/EasterEgg.js" - elif cmd_parts[0] == f"{src}/node_modules/rollup3/dist/bin/rollup": - if check_only: return True - out_pos = cmd_parts.index("--file") + 1 - output_key = cmd_parts[out_pos] - elif cmd_parts[0] == f"{src}/scripts/build/build_ai_skills.mjs": - output_key = cmd_parts[3] - elif cmd_parts[0] == f"{src}/scripts/build/esbuild.js": - output_key = cmd_parts[2] - elif cmd_parts[0] == f"{src}/scripts/build/generate_css_js_files.js": - out_dir = cmd_parts[4] - first_file = cmd_parts[5].split(",")[0] - if first_file.startswith("./"): - first_file = first_file[2:] - output_key = f"{out_dir}/{first_file}.js" - elif cmd_parts[0] == f"{src}/scripts/build/generate_devtools_json.mjs": - output_key = cmd_parts[1] - elif cmd_parts[0] == f"{src}/scripts/build/generate_html_entrypoint.js": - if check_only: return True - out_pos = cmd_parts.index("--out-directory") + 1 - out_dir = cmd_parts[out_pos] - ent_pos = cmd_parts.index("--entrypoints") + 1 - ent_name = cmd_parts[ent_pos] - output_key = f"{out_dir}/{ent_name}.html" - elif cmd_parts[0] == f"{src}/scripts/build/ninja/generate-declaration.js": - if check_only: return True - out_dir, entry_name = cmd_parts[1:3] - assert entry_name.endswith(".js") or entry_name.endswith(".ts") - output_key = f"{out_dir}/{entry_name[:-3]}.d.ts" - elif cmd_parts[0] == f"{src}/scripts/build/ninja/generate-tsconfig.js": - output_key = cmd_parts[1] - elif cmd_parts[0] == f"{src}/scripts/build/optimize_images.js": - if check_only: return True - out_pos = cmd_parts.index("--target-gen-dir") + 1 - out_dir = cmd_parts[out_pos] - output_key = f"{out_dir}/Images.js" - elif not check_only: - print(f"note: unhandled script: {cmd_parts[0]}", file=sys.stderr) - - if check_only: - return bool(output_key) - if before(output_key, indep=True): - return - run_node_fn(cmd_parts) - after() - -def is_handled_node_script(script_path): - fake_cmd_parts = [script_path] + ["x"] * 10 - return node_wrap(fake_cmd_parts, None, True) + if mode in ("check", "enable"): + missing_outputs = [out for out in outputs if not os.path.exists(xform_path(out, section))] + if missing_outputs: + for out in missing_outputs: + print(f" ?? {out}", file=sys.stderr) + sys.exit("error: missing pre-generated output") -################################################################ + if mode == "check": + print("note: check-pre-gen: attempting command:", file=sys.stderr) + print(" ".join([sys.executable] + command), file=sys.stderr) + proc = subprocess.run([sys.executable] + command) + if proc.returncode == 0: + missing_outputs = [out for out in outputs if not os.path.exists(out)] + if missing_outputs: + for out in missing_outputs: + print(f" missing: {out}", file=sys.stderr) + print("note: check-pre-gen: command did not produce all expected outputs", file=sys.stderr) + else: + diffing_outputs = [out for out in outputs if not filecmp.cmp(out, xform_path(out, section), False)] + if diffing_outputs: + for out in diffing_outputs: + print(f" diff: {out}", file=sys.stderr) + print("note: check-pre-gen: command did not produce identical outputs", file=sys.stderr) + else: + sys.exit("error: check-pre-gen: command was successful") + else: + print("note: check-pre-gen: command failed as expected", file=sys.stderr) + mode = "enable" -handled_python_arch_scripts = set([ - "../../build/rust/gni_impl/run_bindgen.py", -]) + if mode == "enable": + print(f"note: using pre-generated output {n_files}", file=sys.stderr) + for out in outputs: + saved = xform_path(out, section) + shutil.copyfile(saved, out) + if debug: print(f" <- {saved[6:]}", file=sys.stderr) + sys.exit(0) -handled_python_indep_scripts = set([ - "../../third_party/chromium-bidi/tools/build/scripts/compile_ts.py", # fails with Node.js v12 - "../../third_party/chromium-bidi/tools/build/scripts/rollup.py", # needs rollup >= 2.78 - "../../third_party/dawn/tools/generate-sources-gn.py", # golang - "../../third_party/devtools-frontend/src/scripts/build/build_inspector_overlay.py", - "../../third_party/devtools-frontend/src/scripts/build/run_with_restat.py", # tsc - "../../third_party/devtools-frontend/src/scripts/build/typescript/ts_library.py", - "../../tools/polymer/css_to_wrapper.py", # fails with Node.js v12 - "../../tools/typescript/ts_library.py", # fails with Node.js v12 - "../../ui/webui/resources/tools/bundle_js.py", # fails with Node.js v12 - "../../ui/webui/resources/tools/minify_js.py", # fails with Node.js v12 -]) + if mode in ("disable", "generate"): + proc = subprocess.run([sys.executable] + command) + if proc.returncode != 0: + sys.exit(proc.returncode) + + if mode == "generate": + missing_outputs = [out for out in outputs if not os.path.exists(out)] + if missing_outputs: + for out in missing_outputs: + print(f" ?? {out}", file=sys.stderr) + sys.exit("error: missing expected output") + print(f"note: saving generated output {n_files}", file=sys.stderr) + for out in outputs: + saved = xform_path(out, section) + os.makedirs(os.path.dirname(saved), exist_ok=True) + shutil.copyfile(out, saved) + if debug: print(f" -> {saved[6:]}", file=sys.stderr) + if out.endswith(".d"): + # Ninja dependency file -- filter out system paths from saved copy + with open(saved, "r") as f: + dep_line = f.read().strip() + assert "\n" not in dep_line, "Expected a single line" + deps = dep_line.split() + assert deps[0].endswith(":") + deps_filt = [d for d in deps if not is_system_dep(d)] + with open(saved, "w") as f: + f.write(" ".join(deps_filt)) -bad_outputs = set([ - # Don't make these, as they depend on files we've excluded - "gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/unittests-tsconfig.json", - "gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/unittests-tsconfig.json", - "gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/unittests-tsconfig.json", - "gen/third_party/devtools-frontend/src/frontend_indexer_tsconfig-tsconfig.json", - - # These write to the source tree, see https://crbug.com/555806022 - "gen/third_party/devtools-frontend/src/front_end/core/sdk/api_tests-tsconfig.json", - "gen/third_party/devtools-frontend/src/front_end/foundation/api_tests-tsconfig.json", -]) + sys.exit(0) -cmd_prefix_re = r" command = (?:/usr/bin/)?python3?" +################################################################ -# Parses toolchain.ninja files to determine the set of output files that -# are generated by the scripts we want to handle -def find_generated_files(indep=False): - relevant_rules = set() - generated_files = set() +class NinjaRule(): + def __init__(self, name): + self.name = name + self.indep = True + self.script = None + self.output_groups = {} + self.large_groups = set() + +# Return the same result as "echo $s | md5sum | cut -c1-8" +def hash_string(s): + h = hashlib.md5() + h.update(s.encode("ASCII") + b"\n") + return h.hexdigest()[:8] + +def add_ninja_hooks(): + + # Ensure that all listed scripts are present + missing_scripts = [script for script in + (handled_node_scripts | + handled_python_arch_scripts | + handled_python_indep_scripts + ) if not os.path.exists(f"../../{script}") + ] + if missing_scripts: + for script in sorted(missing_scripts): + print(f" not found: {script}", file=sys.stderr) + sys.exit("error: found references to scripts not in the source tree") + + with open("toolchain.ninja", "r") as f: + line = f.readline() + if "deb_pre_gen" in line: + print("Already added the ninja hooks.", file=sys.stderr) + sys.exit(0) + + def toolchain_ninja_files(): + for root, _, files in os.walk("."): + for fname in files: + if fname == "toolchain.ninja": + yield f"{root}/{fname}" + + current_rule_name = None + rspfile_content = None + relevant_rules = {} all_outputs = set() - for root, _, files in os.walk("out/Release"): - for fname in files: - if fname != "toolchain.ninja": - continue - current_rule = None - with open(f"{root}/{fname}", "r") as f: - for line in f: - # Rule definitions - m = re.match(r"rule (\S+)", line) - if m: - current_rule = m.group(1) - continue - elif not line.startswith(" "): - current_rule = None - if current_rule: - m = re.match(cmd_prefix_re + r" \.\./\.\./third_party/node/node\.py (\S+)", line) - if m and indep: - script = m.group(1) - if is_handled_node_script(script): - relevant_rules.add(current_rule) - continue - m = re.match(cmd_prefix_re + r" \.\./\.\./tools/protoc_wrapper/protoc_wrapper\.py ", line) - if m and indep and "--protoc-gen-ts" in line: - relevant_rules.add(current_rule) - continue - m = re.match(cmd_prefix_re + r" (\S+) ", line) - if m: - script = m.group(1) - if (not indep and script in handled_python_arch_scripts) or \ - (indep and script in handled_python_indep_scripts): - relevant_rules.add(current_rule) - continue - # Target definitions - m = re.match(r"build (.+): (__[-\w]+__rule)\b", line) - if m: - outputs_flat = m.group(1) - rule = m.group(2) - if rule in relevant_rules: - outputs_flat = outputs_flat.replace("$:", ":") - assert "$" not in outputs_flat, "Drat, need to process more escape sequences" - outputs = outputs_flat.split() - assert not all_outputs.intersection(outputs), "Found non-unique output file(s)" - all_outputs.update(outputs) - if "/chrome/test/data/" in outputs[0]: - continue - if bad_outputs.intersection(outputs): - continue - record_output_files(outputs) - generated_files.add(outputs[0]) - return sorted(generated_files), sorted(relevant_rules) + all_out_ids = set() + unseen_bad_outputs = bad_outputs.copy() + + with fileinput.input( + files=toolchain_ninja_files(), + inplace=True, + backup=".orig-pre-gen", + encoding="UTF-8" + ) as f: + for line in f: + if fileinput.filelineno() == 1: + print(f"Adding ninja hooks to {fileinput.filename()} ...", file=sys.stderr) + print("# deb_pre_gen.py hooks added to this file") + + # Rule definition + if line.startswith("rule "): + current_rule_name = line[5:].rstrip() + elif not current_rule_name: + pass # Not in a rule body + elif not line.startswith(" "): + # At the end of the rule body + current_rule_name = None + rspfile_content = None + elif line.startswith(" rspfile_content = "): + rspfile_content = line[20:].rstrip() + elif line.startswith(" command = "): + command_flat = line[12:].rstrip() + if rspfile_content: + command_flat = command_flat.replace("@${rspfile}", rspfile_content) + if " @" in command_flat and not ' @"${output_dir}/' in command_flat: + print(f"warning: apparent unhandled rspfile in rule \"{current_rule_name}\"", file=sys.stderr) + command = command_flat.split() + if "python" in command[0] and command[1].endswith(".py"): + script = command[1] + if script.startswith("../../"): + script = script[6:] + rule_is_relevant = False + rule_is_indep = True + if not examine_command(command[1:], None): + pass + elif script == "third_party/node/node.py": + node_script = command[2] + if node_script.startswith("../../"): + node_script = node_script[6:] + if node_script in handled_node_scripts: + rule_is_relevant = True + elif script in handled_python_arch_scripts: + rule_is_relevant = True + rule_is_indep = False + elif script in handled_python_indep_scripts: + rule_is_relevant = True + if rule_is_relevant: + nrule = NinjaRule(current_rule_name) + nrule.indep = rule_is_indep + nrule.script = script + relevant_rules[current_rule_name] = nrule + arch_arg = "" if rule_is_indep else " --arch" + line = re.sub(r"^( command) = (\S+)", + r"\1 = \2 ../../debian/deb_pre_gen.py ${deb_out} --depfile ${depfile} --end" + arch_arg + " rule-command --", line) + assert "deb_pre_gen" in line, f"Command edit failed for rule \"{current_rule_name}\"" + + # Target definition + m = re.match(r"build (.+): (__[-\w]+__rule)\b", line) + if m: + outputs_flat = m.group(1) + rule_name = m.group(2) + nrule = relevant_rules.get(rule_name) + if nrule: + outputs_flat = outputs_flat.replace("$:", ":") + assert "$" not in outputs_flat, "Drat, need to process more escape sequences" + outputs = outputs_flat.split() + assert not all_outputs.intersection(outputs), "Found non-unique output file(s)" + all_outputs.update(outputs) + unseen_bad_outputs.difference_update(outputs) + if "/chrome/test/data/" in outputs[0]: + pass # bad output + elif bad_outputs.intersection(outputs): + pass # bad output + else: + if nrule.script.endswith("/run_bindgen.py"): + # Remove the static-library dependency from the bindgen + # targets; the library is not needed, and removing it + # speeds up the generation process considerably + line = re.sub(r" obj/\S+/lib\w+\.a( |$)", r"", line) + print(line, end="") + out_id = hash_string(outputs_flat) + assert out_id not in all_out_ids, "Hash collision!" + all_out_ids.add(out_id) + nrule.output_groups[out_id] = outputs + if len(outputs_flat) >= 2**12: + nrule.large_groups.add(out_id) + line = f" deb_out = --out-id {out_id}\n" + else: + # Short enough to avoid E2BIG ("Argument list too long") + line = f" deb_out = --out {outputs_flat}\n" + + print(line, end="") + + # Check for stale entries in bad_outputs + if mode == "generate" and unseen_bad_outputs: + print(file=sys.stderr) + for out in sorted(unseen_bad_outputs): + print(f" ?? {out}", file=sys.stderr) + sys.exit("error: please remove the above from bad_outputs") + + # Sort the list of rules, and filter out rules with no outputs + # (resulting from "bad output" filtering above) + nrule_list = sorted(relevant_rules.values(), key=lambda r: r.name) + nrule_list = [r for r in nrule_list if r.output_groups] + return nrule_list + +################################################################ if __name__ == "__main__": - # Note: This script is invoked directly only from - # debian/scripts/init-pre-gen.sh - op = sys.argv[1] - if op == "make-lists": - files_arch, rules_arch = find_generated_files() - print(f"Found {len(files_arch)} generated arch file targets.") - files_indep, rules_indep = find_generated_files(True) - print(f"Found {len(files_indep)} generated indep file targets.") - with open(f"{pre_gen_dir}/FILES_ARCH", "w") as f: - print("\n".join(files_arch), file=f) - with open(f"{pre_gen_dir}/RULES_ARCH.tmp", "w") as f: - print("\n".join(rules_arch), file=f) - with open(f"{pre_gen_dir}/FILES_INDEP", "w") as f: - print("\n".join(files_indep), file=f) + + parser = argparse.ArgumentParser() + parser.add_argument("-C", metavar="DIR", dest="dir") + parser.add_argument("--out", metavar="FILE", nargs="+") + parser.add_argument("--out-id", metavar="ID", action="store") + parser.add_argument("--depfile", metavar="FILE", nargs="?") + parser.add_argument("--end", action="store_true") # dummy + parser.add_argument("--arch", action="store_true") + parser.add_argument("op", choices=("add-ninja-hooks", "rule-command")) + parser.add_argument("op_args", metavar="ARG", nargs="*") + args = parser.parse_args() + + if args.dir: + os.chdir(args.dir) + + if args.op == "rule-command": + rule_command(args.op_args, args.out or args.out_id, args.depfile, not args.arch) + elif args.op == "add-ninja-hooks": + nrule_list = add_ninja_hooks() + if mode == "generate": + files_arch = [] + files_indep = [] + for nrule in nrule_list: + for out_id, outputs in nrule.output_groups.items(): + (files_indep if nrule.indep else files_arch).append(outputs[0]) + if out_id in nrule.large_groups: + with open(f"../../{pre_gen_dir}/meta/{out_id}.out", "x") as f: + print("\n".join(outputs), file=f) + with open(f"../../{pre_gen_dir}/FILES_ARCH", "w") as f: + print("\n".join(sorted(files_arch)), file=f) + with open(f"../../{pre_gen_dir}/FILES_INDEP", "w") as f: + print("\n".join(sorted(files_indep)), file=f) # end deb_pre_gen.py diff -Nru chromium-156.0.8078.47/debian/dummy/enum_conversions.ts chromium-156.0.8078.79/debian/dummy/enum_conversions.ts --- chromium-156.0.8078.47/debian/dummy/enum_conversions.ts 2026-09-01 00:20:45.000000000 +0000 +++ chromium-156.0.8078.79/debian/dummy/enum_conversions.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -// Substitute for -// gen/chrome/browser/resources/glic/preprocessed/enum_conversions.ts - -export function enumToClient(val:any):any { return val ?? null; } -export function enumFromClient(val:any):any { return val ?? null; } diff -Nru chromium-156.0.8078.47/debian/patches/debianization/pre-gen.patch chromium-156.0.8078.79/debian/patches/debianization/pre-gen.patch --- chromium-156.0.8078.47/debian/patches/debianization/pre-gen.patch 2026-10-21 05:00:13.000000000 +0000 +++ chromium-156.0.8078.79/debian/patches/debianization/pre-gen.patch 2026-10-31 21:01:02.000000000 +0000 @@ -1,21 +1,9 @@ -Description: Pre-generated source framework integration +Description: Support for the pre-generated source framework Author: Daniel Richard G. -Modify various Python scripts used in the build to hook them into our -pre-generated source framework. This allows us to save a copy of source -files that require new-ish versions of nodejs/bindgen/etc. to generate, -and make use of them when building on older Debian releases that lack -the aforementioned versions of those tools. - -Also part of the framework: - -* debian/scripts/init-pre-gen.sh -- maintainer script to drive the - generation of source files, and pack them into a new orig-pre-gen - source tarball - -* debian/deb_pre_gen.py -- main (Python) module, imported by the various - scripts after the modifications seen below - +Also see: + debian/deb_pre_gen.py + debian/scripts/init-pre-gen.sh --- a/build/rust/gni_impl/filter_clang_args.py +++ b/build/rust/gni_impl/filter_clang_args.py @@ -33,7 +21,7 @@ i += 1 continue -+ # Debian filtering ++ # Debian pre-gen filtering + if deb_clang_target: + if arg.startswith('--target='): + i += 1 @@ -51,103 +39,6 @@ # Filter all warning flags (Clang/GCC -W*, clang-cl /W*, /wd*, # /clang:-W*) and warning-as-error flags (-Werror, /WX). if ( ---- a/build/rust/gni_impl/run_bindgen.py -+++ b/build/rust/gni_impl/run_bindgen.py -@@ -24,6 +24,9 @@ import action_helpers - - from filter_clang_args import filter_clang_args - -+sys.path.append('../../debian') -+import deb_pre_gen -+ - - def PrependVersionLine(filepath): - # Prepending a version line accomplishes two goals: -@@ -85,6 +88,9 @@ def main(): - ) - args = parser.parse_args() - -+ if deb_pre_gen.before(args.output): -+ return -+ - # Abort if `TARGET` exists in the environment. Cargo sets `TARGET` when - # running build scripts and bindgen will try to be helpful by using that value - # if it's set. In practice we've seen a case where someone had the value set -@@ -162,6 +168,7 @@ def main(): - pass - raise - -+ deb_pre_gen.after() - - if __name__ == '__main__': - main() ---- a/third_party/chromium-bidi/tools/build/scripts/rollup.py -+++ b/third_party/chromium-bidi/tools/build/scripts/rollup.py -@@ -18,6 +18,9 @@ import os - import subprocess - import sys - -+sys.path.append("../../debian") -+import deb_pre_gen -+ - - def main(): - parser = argparse.ArgumentParser() -@@ -28,6 +31,9 @@ def main(): - parser.add_argument("--notices-file") - args = parser.parse_args() - -+ if deb_pre_gen.before(args.output, indep=True): -+ return -+ - # Resolve absolute path to rollup under repository root - script_dir = os.path.dirname(os.path.abspath(__file__)) - repo_root = os.path.abspath(os.path.join(script_dir, "../../..")) -@@ -63,6 +69,8 @@ def main(): - sys.stderr.write(result.stdout + "\n" + result.stderr) - sys.exit(result.returncode) - -+ deb_pre_gen.after() -+ - - if __name__ == "__main__": - main() ---- a/third_party/dawn/tools/generate-sources-gn.py -+++ b/third_party/dawn/tools/generate-sources-gn.py -@@ -30,6 +30,9 @@ import os - import subprocess - import sys - -+sys.path.append('../../debian') -+import deb_pre_gen -+ - SCRIPT_DIR = os.path.dirname(__file__) - CMD_DIR = os.path.join(SCRIPT_DIR, 'src', 'cmd') - DAWN_ROOT = os.path.realpath(os.path.join(SCRIPT_DIR, '..')) -@@ -61,6 +64,12 @@ def main() -> int: - os.path.join(os.getcwd(), sys.argv[1]), - ] - -+ # No good way to get the (first) output filename -+ # (it's the first item of tint_generated_sources in -+ # third_party/dawn/src/tint/generated_sources.gni) -+ if deb_pre_gen.before('gen/src/tint/cmd/bench/enums_core_bench.cc', indep=True): -+ return 0 -+ - # Force Go modules to be ON so package imports within the dawn module - # resolve correctly, overriding any potential system-wide or user-wide - # environment settings like GO111MODULE=off. -@@ -70,6 +79,10 @@ def main() -> int: - os.environ['CGO_ENABLED'] = '0' - - proc = subprocess.run(cmd, check=False, cwd=DAWN_ROOT) -+ -+ if proc.returncode == 0: -+ deb_pre_gen.after() -+ - return proc.returncode - - --- a/third_party/devtools-frontend/src/scripts/build/generate_devtools_json.mjs +++ b/third_party/devtools-frontend/src/scripts/build/generate_devtools_json.mjs @@ -15,7 +15,8 @@ const root = join(dirname(dirname(import @@ -155,241 +46,8 @@ // Generate a v5 UUID with the root path as name. -const uuid = v5(root, NAMESPACE); -+// (Debian: Use a fixed name instead, for reproducibility) ++// (Debian: Use a fixed name instead, for pre-gen reproducibility) +const uuid = v5('debian-chromium', NAMESPACE); // Construct and write the `devtools.json`. const devtools = { ---- a/third_party/devtools-frontend/src/scripts/build/run_with_restat.py -+++ b/third_party/devtools-frontend/src/scripts/build/run_with_restat.py -@@ -37,6 +37,9 @@ if _SCRIPTS_BUILD_DIR not in sys.path: - - from response_file import expand_response_files - -+sys.path.append('../../debian') -+import deb_pre_gen -+ - - def hash_file(path): - h = hashlib.sha1() -@@ -68,6 +71,11 @@ def main(): - print("Error: No command specified after '--'", file=sys.stderr) - sys.exit(1) - -+ if deb_pre_gen.before(tracked_files[0], indep=True): -+ sys.exit(0) -+ assert command_args[0].endswith("tsc"), \ -+ "Script is no longer being used exclusively with tsc" -+ - # Record existing state of tracked output files (nanosecond precision) - before_state = {} - for path in tracked_files: -@@ -96,6 +104,8 @@ def main(): - except OSError: - pass - -+ deb_pre_gen.after() -+ - sys.exit(0) - - ---- a/third_party/devtools-frontend/src/scripts/build/run_with_stamp.py -+++ b/third_party/devtools-frontend/src/scripts/build/run_with_stamp.py -@@ -58,6 +58,15 @@ def main(): - print("Error: No command specified to run", file=sys.stderr) - sys.exit(1) - -+ # Debian: This script seems to be used to run checks only, not produce -+ # any output files (stamp aside). Instead of hooking in to deb_pre_gen, -+ # just handle it as a no-op outside of the generation process. -+ if os.environ.get("DEB_CR_PRE_GEN") == "generate": -+ assert command_args[0].endswith("tsc"), \ -+ "Script is no longer being used exclusively with tsc" -+ else: -+ command_args = [ "true" ] -+ - ret = subprocess.call(command_args) - if ret != 0: - if ret < 0: ---- a/third_party/node/node.py -+++ b/third_party/node/node.py -@@ -9,6 +9,9 @@ import subprocess - import sys - import os - -+sys.path.append('../../debian') -+import deb_pre_gen -+ - - def GetBinaryPath(): - if platform.machine() == 'arm64': -@@ -49,4 +52,4 @@ def RunNode(cmd_parts, stdout=None): - return stdout - - if __name__ == '__main__': -- RunNode(sys.argv[1:]) -+ deb_pre_gen.node_wrap(sys.argv[1:], RunNode) ---- a/tools/polymer/css_to_wrapper.py -+++ b/tools/polymer/css_to_wrapper.py -@@ -23,6 +23,9 @@ _CWD = getcwd() - sys.path.append(path.join(_SRC_PATH, 'third_party', 'node')) - import node - -+sys.path.append('../../debian') -+import deb_pre_gen -+ - _METADATA_START_REGEX = '#css_wrapper_metadata_start' - _METADATA_END_REGEX = '#css_wrapper_metadata_end' - _IMPORT_REGEX = '#import=' -@@ -207,6 +210,9 @@ def main(argv): - parser.add_argument('--is_ios', action='store_true') - args = parser.parse_args(argv) - -+ if deb_pre_gen.before(f'{args.out_folder}/{args.in_files[0]}.ts', indep=True): -+ return -+ - in_folder = path.normpath(path.join(_CWD, args.in_folder)) - out_folder = path.normpath(path.join(_CWD, args.out_folder)) - extension = '.js' if args.use_js else '.ts' -@@ -346,6 +352,8 @@ def main(argv): - # longer needed. - shutil.rmtree(tmp_out_dir) - -+ deb_pre_gen.after() -+ - return - - ---- a/tools/protoc_wrapper/protoc_wrapper.py -+++ b/tools/protoc_wrapper/protoc_wrapper.py -@@ -26,6 +26,9 @@ import tempfile - import re - import itertools - -+sys.path.append('../../debian') -+import deb_pre_gen -+ - PROTOC_INCLUDE_POINT = "// @@protoc_insertion_point(includes)" - - -@@ -180,6 +183,15 @@ def main(argv): - - options = parser.parse_args(argv) - -+ # Debian pre-gen support: Only when --protoc-gen-ts is given -+ if options.protoc_gen_ts: -+ out_dir = (options.cc_out_dir or options.ts_out_dir).rstrip("/") -+ in_file = options.protos[0] -+ assert in_file.endswith(".proto") -+ out_file = in_file[:-6] + (".pb.h" if options.cc_out_dir else ".ts") -+ if deb_pre_gen.before(f"{out_dir}/{out_file}", indep=True): -+ return -+ - proto_dir = os.path.relpath(options.proto_in_dir) - protoc_cmd = [os.path.realpath(options.protoc)] - -@@ -298,6 +310,8 @@ def main(argv): - if options.include: - WriteIncludes(headers, options.include) - -+ deb_pre_gen.after() -+ - - if __name__ == "__main__": - try: ---- a/tools/typescript/ts_library.py -+++ b/tools/typescript/ts_library.py -@@ -11,6 +11,9 @@ import sys - import io - import subprocess - -+sys.path.append('../../debian') -+import deb_pre_gen -+ - _CWD = os.getcwd() - _HERE_DIR = os.path.dirname(__file__) - _SRC_DIR = os.path.normpath(os.path.join(_HERE_DIR, '..', '..')) -@@ -72,6 +75,9 @@ def main(argv): - parser.add_argument('--output_suffix', required=True) - args = parser.parse_args(argv) - -+ if deb_pre_gen.before(f'{args.gen_dir}/tsconfig_{args.output_suffix}.json', indep=True): -+ return -+ - root_dir = os.path.relpath(args.root_dir, args.gen_dir) - out_dir = os.path.relpath(args.out_dir, args.gen_dir) - -@@ -361,6 +367,8 @@ def main(argv): - ] - json.dump(manifest_data, manifest_file) - -+ deb_pre_gen.after() -+ - - if __name__ == '__main__': - main(sys.argv[1:]) ---- a/ui/webui/resources/tools/bundle_js.py -+++ b/ui/webui/resources/tools/bundle_js.py -@@ -13,6 +13,9 @@ import re - import shutil - import sys - -+sys.path.append('../../debian') -+import deb_pre_gen -+ - _HERE_PATH = os.path.dirname(__file__) - _SRC_PATH = os.path.normpath(os.path.join(_HERE_PATH, '..', '..', '..', '..')) - _CWD = os.getcwd() # NOTE(dbeam): this is typically out//. -@@ -282,6 +285,12 @@ def main(argv): - parser.add_argument('--rollup_config') - args = parser.parse_args(argv) - -+ deb_in_file = args.js_module_in_files[0] -+ assert deb_in_file.endswith('.js') -+ deb_out_file = deb_in_file[:-3] + '.rollup.js' -+ if deb_pre_gen.before(f'{args.out_folder}/{deb_out_file}', indep=True): -+ return -+ - # NOTE(dbeam): on Windows, GN can send dirs/like/this. When joined, you might - # get dirs/like/this\file.txt. This looks odd to windows. Normalize to right - # the slashes. -@@ -321,6 +330,8 @@ def main(argv): - ) - _update_dep_file(args.input, args, dep_file_header, manifest) - -+ deb_pre_gen.after() -+ - - if __name__ == '__main__': - main(sys.argv[1:]) ---- a/ui/webui/resources/tools/minify_js.py -+++ b/ui/webui/resources/tools/minify_js.py -@@ -15,6 +15,9 @@ _CWD = os.getcwd() - sys.path.append(os.path.join(_SRC_PATH, 'third_party', 'node')) - import node - -+sys.path.append('../../debian') -+import deb_pre_gen -+ - - def main(argv): - parser = argparse.ArgumentParser() -@@ -31,6 +34,9 @@ def main(argv): - os.path.join(_CWD, args.in_folder).replace('\\', '/') - ) - -+ if deb_pre_gen.before(f'{args.out_folder}/{args.in_files[0]}', indep=True): -+ return -+ - # Spawn a NodeJS script to use the programmatic Terser API, since the CLI API - # does not allow compressing multiple files at once. This is done to avoid - # launching NodeJS once for every input file. -@@ -56,6 +62,8 @@ def main(argv): - ) as manifest_file: - json.dump(manifest_data, manifest_file) - -+ deb_pre_gen.after() -+ - - if __name__ == '__main__': - main(sys.argv[1:]) diff -Nru chromium-156.0.8078.47/debian/patches/disable/node-ts.patch chromium-156.0.8078.79/debian/patches/disable/node-ts.patch --- chromium-156.0.8078.47/debian/patches/disable/node-ts.patch 2026-09-16 06:27:47.000000000 +0000 +++ chromium-156.0.8078.79/debian/patches/disable/node-ts.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -Description: Don't run .ts via Node.js directly -Author: Daniel Richard G. - -Direct execution of TypeScript only works with Node.js >= v26, or tsx(1). -Swap in a handcrafted dummy enum_conversions.ts file instead of running the -generation logic. As we disable glic anyway (see disable-ai.patch), this -should hopefully not break anything. - -Also, don't run run_tsc.py / tsc.js, as it breaks with Node.js v12 and -the output is just a stamp file anyway. - ---- a/chrome/browser/resources/glic/glic_api_impl/generate_impl/BUILD.gn -+++ b/chrome/browser/resources/glic/glic_api_impl/generate_impl/BUILD.gn -@@ -36,15 +36,13 @@ ts_library("check_generator_types") { - } - - node("generate_enum_conversions") { -- script = "//third_party/node/node.py" -+ script = "//debian/dummy/copy_file.py" - inputs = [ -- "$target_gen_dir/gen_enum_conversions.js", -- "$target_gen_dir/mojom_ast.json", -+ "//debian/dummy/enum_conversions.ts" - ] - outputs = [ "$target_gen_dir/enum_conversions.ts" ] - args = [ -- rebase_path("$target_gen_dir/gen_enum_conversions.js", root_build_dir), -- rebase_path("$target_gen_dir/mojom_ast.json", root_build_dir), -+ rebase_path(inputs[0], root_build_dir), - rebase_path(outputs[0], root_build_dir), - ] - deps = [ diff -Nru chromium-156.0.8078.47/debian/patches/ppc64le/regen/regenerate_xnnpack_patch chromium-156.0.8078.79/debian/patches/ppc64le/regen/regenerate_xnnpack_patch --- chromium-156.0.8078.47/debian/patches/ppc64le/regen/regenerate_xnnpack_patch 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/debian/patches/ppc64le/regen/regenerate_xnnpack_patch 2026-10-28 03:42:35.000000000 +0000 @@ -0,0 +1,49 @@ +#!/bin/bash +# +# (c) 2026 Timothy Pearson +# Licensed under the terms of the GNU General Public License v3 +# +# This script regenerates 0002-regenerate-xnn-buildgn.patch +# +# Requires Bazel 8 (cannot be 9+) preinstalled on the host + +set -ex + +test -f chrome/BUILD.gn + +rm -rf third_party/xnnpack.tmp +cp -a third_party/xnnpack third_party/xnnpack.tmp + +patch -d third_party/xnnpack.tmp -p3 < debian/patches/ppc64le/third_party/0001-add-xnn-ppc64el-support.patch +patch -d third_party/xnnpack.tmp -p3 < debian/patches/ppc64le/regen/xnnpack_local_regen_hacks.patch + +(cd third_party/xnnpack.tmp && python3 generate_build_gn.py) + +gn format third_party/xnnpack.tmp/BUILD.gn + +cat > third_party/xnnpack.tmp/patch.new << END +File regenerated by running the 'regenerate_xnnpack_patch' script +Requires Bazel 8 (cannot be 9+) to regenerate + +NOTE: Multiple Bazel 8 files have a "cpu:ppc" bug, where it should read "cpu:ppc64le" +This causes various toolchain failures of the form: + +While resolving toolchains for target @@rules_python+//python:current_py_toolchain + @@bazel_tools//tools/python:toolchain_type + +This requires a one-time edit of two files in the Bazel cache directory to resolve: + external/rules_python+/python/versions.bzl + external/rules_python++python+pythons_hub/BUILD.bazel + +END + +! git diff --no-index --minimal \ + third_party/xnnpack/BUILD.gn \ + third_party/xnnpack.tmp/BUILD.gn \ +>> third_party/xnnpack.tmp/patch.new + +sed -ri 's!/(third_party/xnnpack)\.tmp/!/\1/!' third_party/xnnpack.tmp/patch.new + +cp -f third_party/xnnpack.tmp/patch.new debian/patches/ppc64le/third_party/0002-regenerate-xnn-buildgn.patch + +rm -r third_party/xnnpack.tmp diff -Nru chromium-156.0.8078.47/debian/patches/ppc64le/regen/xnnpack_local_regen_hacks.patch chromium-156.0.8078.79/debian/patches/ppc64le/regen/xnnpack_local_regen_hacks.patch --- chromium-156.0.8078.47/debian/patches/ppc64le/regen/xnnpack_local_regen_hacks.patch 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/debian/patches/ppc64le/regen/xnnpack_local_regen_hacks.patch 2026-10-28 03:42:35.000000000 +0000 @@ -0,0 +1,25 @@ +Minor tweaks to a script so that we can run it outside of Google's +infrastructure + +--- a/third_party/xnnpack/generate_build_gn.py ++++ b/third_party/xnnpack/generate_build_gn.py +@@ -358,7 +358,7 @@ def _run_bazel_cmd(args: list[str]) -> s + # version prior to 9.0.0 since that version no longer has built-in support + # for cc_* rules, and XNNPACK doesn't have the necessary load statements to + # load those rules. +- exec_path = "/google/bin/releases/bazel-infra/bazelisk/gbazelisk" ++ exec_path = "bazel-8" + + cmd = [exec_path] + cmd.extend(args) +@@ -573,10 +573,6 @@ def main(): + + CleanupBazelroot() + +- logging.info('Running `git cl format` for you.') +- +- subprocess.check_output(['git', 'cl', 'format'], cwd=_xnnpack_dir()) +- + logging.info('Done') + + diff -Nru chromium-156.0.8078.47/debian/patches/series chromium-156.0.8078.79/debian/patches/series --- chromium-156.0.8078.47/debian/patches/series 2026-10-21 09:28:03.000000000 +0000 +++ chromium-156.0.8078.79/debian/patches/series 2026-10-31 21:01:02.000000000 +0000 @@ -57,7 +57,6 @@ disable/rustc-allow-features.patch disable/lint.patch disable/libei.patch -disable/node-ts.patch disable/omnibox-ai-mode.patch system/golang.patch @@ -260,3 +259,6 @@ loongarch64/0021-components-metrics-add-loongarch64-support.patch loongarch64/0022-blink-fix-lsx-code-of-webgl_image_conversion_lsx.patch loongarch64/0023-loongarch64-enable-lsx-by-default.patch + +upstream/rust-prebuilt-stdlib-libs.patch +upstream/partition-alloc-serialize-pool-init.patch diff -Nru chromium-156.0.8078.47/debian/patches/upstream/partition-alloc-serialize-pool-init.patch chromium-156.0.8078.79/debian/patches/upstream/partition-alloc-serialize-pool-init.patch --- chromium-156.0.8078.47/debian/patches/upstream/partition-alloc-serialize-pool-init.patch 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/debian/patches/upstream/partition-alloc-serialize-pool-init.patch 2026-10-31 21:01:02.000000000 +0000 @@ -0,0 +1,77 @@ +Description: partition_alloc: serialize the initialization of the pools + PartitionAddressSpace::Init() registers the pools in process-wide state, but + it runs under PartitionRoot::lock_, a member of the root being initialized. + Two roots initializing on two threads hold two different locks, both pass the + IsInitialized() test, and the second one fails: + . + [FATAL:address_pool_manager.cc(62)] Check failed: !pool->IsInitialized(). + . + Give the global initialization a lock of its own. A component build creates + roots lazily per shared library, which turns a rare race into a build failure. +Author: Juan Manuel Méndez Rey +Forwarded: https://chromium-review.googlesource.com/c/chromium/src/+/8549218 +Last-Update: 2026-10-28 + +diff --git a/base/allocator/partition_allocator/src/partition_alloc/partition_address_space.cc b/base/allocator/partition_allocator/src/partition_alloc/partition_address_space.cc +index 23a26e0..ff49bae 100644 +--- a/base/allocator/partition_allocator/src/partition_alloc/partition_address_space.cc ++++ b/base/allocator/partition_allocator/src/partition_alloc/partition_address_space.cc +@@ -27,6 +27,7 @@ + #include "partition_alloc/partition_alloc_check.h" + #include "partition_alloc/partition_alloc_config.h" + #include "partition_alloc/partition_alloc_public_constants.h" ++#include "partition_alloc/partition_lock.h" + #include "partition_alloc/thread_isolation/thread_isolation.h" + + #if PA_BUILDFLAG(IS_IOS) +@@ -47,6 +48,24 @@ namespace partition_alloc::internal { + + namespace { + ++// Serializes the initialization of the pools, which is process-wide state. ++// ++// The callers cannot do it: `Init()` and `InitThreadIsolatedPool()` are ++// reached from `PartitionRoot::Init()`, which holds the lock of the root it is ++// initializing. Two roots initializing on two threads hold two different ++// locks, so both pass the `IsInitialized()` test at the top of `Init()`, and ++// `AddressPoolManager::Add()` then fails `PA_CHECK(!pool->IsInitialized())` in ++// whichever thread gets there second. A component build makes this easy to ++// hit, because a root is created lazily per library rather than once, early, ++// on the main thread. ++// ++// Holding this lock around the whole of the initialization is safe: it ++// reserves address space with `AllocPages()` and releases it with ++// `FreePages()`, allocating nothing, which is what already allows the same ++// code to run under `PartitionRoot::lock_`. It is never held while calling ++// into a `PartitionRoot`, so it cannot be part of a cycle. ++Lock g_pool_init_lock; ++ + #if PA_BUILDFLAG(IS_WIN) + + PA_NOINLINE void HandlePoolAllocFailureOutOfVASpace() { +@@ -144,6 +163,7 @@ bool PartitionAddressSpace::IsIOSTestProcess() { + #endif // PA_CONFIG(DYNAMICALLY_SELECT_POOL_SIZE) + + void PartitionAddressSpace::Init() { ++ ScopedGuard guard(g_pool_init_lock); + if (IsInitialized()) { + return; + } +@@ -324,6 +344,8 @@ void PartitionAddressSpace::InitZeroSegment() { + + void PartitionAddressSpace::InitConfigurablePool(uintptr_t pool_base, + size_t size) { ++ ScopedGuard guard(g_pool_init_lock); ++ + // The ConfigurablePool must only be initialized once. + PA_CHECK(!IsConfigurablePoolInitialized()); + +@@ -374,6 +396,8 @@ void PartitionAddressSpace::InitConfigurablePool(uintptr_t pool_base, + #if PA_BUILDFLAG(ENABLE_THREAD_ISOLATION) + void PartitionAddressSpace::InitThreadIsolatedPool( + ThreadIsolationOption thread_isolation) { ++ ScopedGuard guard(g_pool_init_lock); ++ + // The ThreadIsolated pool can't be initialized with conflicting settings. + if (IsThreadIsolatedPoolInitialized()) { + PA_CHECK(setup_.thread_isolation_ == thread_isolation); diff -Nru chromium-156.0.8078.47/debian/patches/upstream/rust-prebuilt-stdlib-libs.patch chromium-156.0.8078.79/debian/patches/upstream/rust-prebuilt-stdlib-libs.patch --- chromium-156.0.8078.47/debian/patches/upstream/rust-prebuilt-stdlib-libs.patch 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/debian/patches/upstream/rust-prebuilt-stdlib-libs.patch 2026-10-31 21:01:02.000000000 +0000 @@ -0,0 +1,65 @@ +Description: pass the prebuilt Rust stdlib rlibs through libs, not ldflags + The rlibs were passed as ldflags from an all_dependent_config, so they reached + every transitive dependent, including shared libraries with no Rust in them. + Those failed with undefined __rustc::__rust_alloc. Setting libs on the target + instead stops at the nearest shared library or executable. +Origin: upstream, https://chromium-review.googlesource.com/c/chromium/src/+/8564239 +Author: Łukasz Anforowicz +Applied-Upstream: in Chromium main only, as + f3417da85a5f7a176e13ff9ae6d5d822e3f5faae. Not in the 8059, 8078 or 8103 + release branches. Drop this patch at M158. +Last-Update: 2026-10-20 + +diff --git a/build/rust/std/BUILD.gn b/build/rust/std/BUILD.gn +index 7892e61..2cfca9b 100644 +--- a/build/rust/std/BUILD.gn ++++ b/build/rust/std/BUILD.gn +@@ -336,35 +336,25 @@ if (toolchain_has_rust) { + visibility = [ ":*" ] + } + +- config("prebuilt_stdlib_libs") { +- ldflags = [] +- lib_dir = rebase_path("$prebuilt_rustc_sysroot/$sysroot_lib_subdir", +- root_build_dir) +- +- # We're unable to make these files regular gn dependencies because +- # they're prebuilt. Instead, we'll pass them in the ldflags. This doesn't +- # work for all types of build because ldflags propagate differently from +- # actual dependencies and therefore can end up in different targets from +- # the remap_alloc.cc above. For example, in a component build, we might +- # apply the remap_alloc.cc file and these ldlags to shared object A, +- # while shared object B (that depends upon A) might get only the ldflags +- # but not remap_alloc.cc, and thus the build will fail. There is +- # currently no known solution to this for the prebuilt stdlib - this +- # problem does not apply with configurations where we build the stdlib +- # ourselves, which is what we'll use in production. ++ # The prebuilt rlibs are not built by GN, so they are passed to the linker ++ # via `libs`. `libs` set on a target (rather than in a config) propagate ++ # to dependents only until the nearest shared library or executable - the ++ # same way as GN dependencies on `//build/rust/allocator` and on other Rust ++ # libraries. This ensures that in a component build the rlibs are linked ++ # only into the shared libraries that contain Rust code (and therefore also ++ # the allocator shims that the rlibs depend on). ++ source_set("prebuilt_stdlib_libs") { ++ libs = [] + foreach(lib, stdlib_files) { +- this_file = "$lib_dir/lib$lib.rlib" +- ldflags += [ this_file ] ++ libs += [ "$prebuilt_rustc_sysroot/$sysroot_lib_subdir/lib$lib.rlib" ] + } ++ deps = [ ":prebuilt_rustc_copy_to_sysroot" ] + visibility = [ ":*" ] + } + + group("std") { +- all_dependent_configs = [ +- ":prebuilt_stdlib_libs", +- ":stdlib_public_dependent_libs", +- ] +- deps = [ ":prebuilt_rustc_copy_to_sysroot" ] ++ all_dependent_configs = [ ":stdlib_public_dependent_libs" ] ++ deps = [ ":prebuilt_stdlib_libs" ] + } + } + } diff -Nru chromium-156.0.8078.47/debian/rules chromium-156.0.8078.79/debian/rules --- chromium-156.0.8078.47/debian/rules 2026-10-21 05:00:13.000000000 +0000 +++ chromium-156.0.8078.79/debian/rules 2026-11-02 03:51:42.000000000 +0000 @@ -112,10 +112,20 @@ defines+=pkg_config=\"$(cross_pkg_config)\" endif +# A component build links the code into several hundred shared libraries +# instead of one chrome binary. Name an architecture here to enable it. +COMPONENT_BUILD_ARCHS ?= armhf +ifneq ($(filter $(DEB_HOST_ARCH),$(COMPONENT_BUILD_ARCHS)),) +component_build = yes +endif + # thin lto requires >4 GB RAM, so avoid it on 32-bit build hosts ifeq (32,$(DEB_BUILD_ARCH_BITS)) defines+=use_thin_lto=false \ concurrent_links=1 +else ifeq ($(component_build),yes) +# thin lto assumes a single final link, which a component build does not have +defines+=use_thin_lto=false else defines+=use_thin_lto=true endif @@ -149,10 +159,11 @@ use_qt5=false use_qt6=false \ is_cfi=false \ chrome_pgo_phase=0 \ + use_mold=false \ + dcheck_always_on=false \ # enabled features defines+=use_gio=true \ - is_official_build=true \ symbol_level=0 \ use_pulseaudio=true \ link_pulseaudio=true \ @@ -172,6 +183,13 @@ ffmpeg_branding=\"Chrome\" \ disable_fieldtrial_testing_config=true \ +ifeq ($(component_build),yes) +defines+=is_component_build=true +component_libdir = debian/chromium-common/usr/lib/chromium +else +defines+=is_official_build=true +endif + # handle parallel build options njobs=1 ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) @@ -215,8 +233,15 @@ override_dh_auto_configure: test_armhf_neon test -n '$(DEB_HOST_ARCH)' # use system tsc - ./debian/scripts/customize-typescript.sh add "third_party/typescript/linux-amd64/src/lib" - ./debian/scripts/customize-typescript.sh add "third_party/node/node_modules/typescript/lib" + cd third_party/node/node_modules/typescript \ + && mkdir lib \ + && cp -a /usr/share/nodejs/typescript/???/* lib/ \ + && mv package.json package.json.upstream \ + && ln -s /usr/share/nodejs/typescript/package.json . + tsc --version | grep -q 'Version [45]\.' \ + || (cd third_party/node && patch -p1 < patches/typescript.patch) + mkdir -p third_party/typescript/linux-amd64/src + ln -sr third_party/node/node_modules/typescript/lib third_party/typescript/linux-amd64/src/ # use system node w/out patching source; upstream hardcodes x64 in path mkdir -p third_party/node/linux/node-linux-x64/bin cp /usr/bin/node third_party/node/linux/node-linux-x64/bin @@ -245,6 +270,7 @@ override_dh_auto_build-arch: out/Release/gn ./out/Release/gn gen out/Release --args="$(defines)" + test ! -d pre-gen || python3 debian/deb_pre_gen.py -C out/Release add-ninja-hooks ninja $(CR_VERBOSE) -j$(njobs) -C out/Release chrome chrome_sandbox content_shell chromedriver headless_shell cp out/Release/chrome out/Release/chromium cp out/Release/content_shell out/Release/chromium-shell @@ -257,6 +283,7 @@ override_dh_auto_build-indep: out/Release/gn ./out/Release/gn gen out/Release --args="$(defines)" + test ! -d pre-gen || python3 debian/deb_pre_gen.py -C out/Release add-ninja-hooks ninja $(CR_VERBOSE) -j$(njobs) -C out/Release packed_resources rm -f out/Release/locales/en-US.pak @@ -267,28 +294,55 @@ < debian/scripts/chromium > debian/chromium/usr/bin/chromium # move icons into /usr/share ./debian/scripts/icons +ifeq ($(component_build),yes) + # chromium loads some of these by name at run time, so copy them all + # rather than the DT_NEEDED closure, which leaves out what it dlopens + install -d $(component_libdir) + cp -a out/Release/lib*.so $(component_libdir)/ +endif + +ifeq ($(component_build),yes) +override_dh_shlibdeps: + # the private libraries are on no linker search path + dh_shlibdeps -- -l$(CURDIR)/$(component_libdir) +endif + +override_dh_makeshlibs: + # /usr/lib/chromium is private to this source + dh_makeshlibs -Xusr/lib/chromium override_dh_fixperms: dh_fixperms --exclude chrome-sandbox override_dh_auto_clean: - rm -rf third_party/typescript/linux-amd64 - ./debian/scripts/customize-typescript.sh rm "third_party/node/node_modules/typescript/lib" rm -rf debian/esbuild/root rm -f pre-gen/arch rm -rf third_party/devtools-frontend/src/third_party/esbuild rm -rf third_party/devtools-frontend/src/node_modules/esbuild rm -rf third_party/gperf - rm -rf third_party/node/linux/node-linux-x64 + rm -rf third_party/node/linux + rm -rf third_party/node/node_modules/typescript/lib + rm -rf third_party/typescript/linux-amd64 rm -rf out rm -rf third_party/node/node_modules/rollup rm -f third_party/devtools-frontend/src/node_modules/rollup3 + find . -type f,l -name \*.upstream \ + | while read x_up; do \ + x=$$(echo $$x_up | sed 's/\.upstream$$//'); \ + rm -f $$x; \ + mv $$x_up $$x; \ + test "_$$(readlink $$x || :)" != _/dev/null || rm $$x; \ + done + find . -depth -type d -empty -delete # bullseye workarounds; delete this post-bullseye rm -rf third_party/node/node_modules/acorn rm -rf third_party/node/node_modules/walk find . -name \*.pyc -execdir rm -f {} \; dh_auto_clean +override_dh_clean: + dh_clean -XCargo.toml.orig + ###################### upstream source downloading ############################ ifdef FROM_GOOGLE @@ -359,3 +413,13 @@ debian/rules override_dh_auto_configure ./out/Release/gn gen out/Release --args="$(defines)" debian/scripts/init-pre-gen.sh + +# run this on the oldest supported system +check-pre-gen: njobs=$(shell nproc) +check-pre-gen: pre-gen/BUILDINFO override_dh_auto_clean out/Release/gn + test -s .pc/applied-patches # are patches applied? + debian/rules override_dh_auto_configure + ./out/Release/gn gen out/Release --args="$(defines)" + python3 debian/deb_pre_gen.py -C out/Release add-ninja-hooks + DEB_CR_PRE_GEN=check ninja -C out/Release -k0 -j$(njobs) $$(cat pre-gen/FILES_*) + @echo 'PASS: $@' diff -Nru chromium-156.0.8078.47/debian/scripts/autoregen/xnnpack/regenerate_xnnpack_patch chromium-156.0.8078.79/debian/scripts/autoregen/xnnpack/regenerate_xnnpack_patch --- chromium-156.0.8078.47/debian/scripts/autoregen/xnnpack/regenerate_xnnpack_patch 2026-10-21 05:00:13.000000000 +0000 +++ chromium-156.0.8078.79/debian/scripts/autoregen/xnnpack/regenerate_xnnpack_patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,26 +0,0 @@ -#!/bin/bash -# -# (c) 2026 Timothy Pearson -# Licensed under the terms of the GNU General Public License v3 -# -# Requires Bazel 8 preinstalled on the host - -set -e - -CHROMIUM_DIR="${PWD}" -rm -rf ~/xnnpack -patch -p1 < debian/patches/ppc64le/third_party/0001-add-xnn-ppc64el-support.patch -cp -Rp third_party/xnnpack ~/xnnpack -patch -p1 -R < debian/patches/ppc64le/third_party/0001-add-xnn-ppc64el-support.patch -cd ~/xnnpack -patch -p1 < ${CHROMIUM_DIR}/debian/scripts/autoregen/xnnpack/xnnpack_local_regen_hacks.patch -python3 generate_build_gn.py || true -gn format BUILD.gn -cd "${CHROMIUM_DIR}" -mv third_party/xnnpack/BUILD.gn third_party/xnnpack/BUILD.gn.old -cp -Rp ~/xnnpack/BUILD.gn third_party/xnnpack/BUILD.gn -cat ${CHROMIUM_DIR}/debian/scripts/autoregen/xnnpack/xnnpatch_header.txt > debian/patches/ppc64le/third_party/0002-regenerate-xnn-buildgn.patch -diff -ur third_party/xnnpack/BUILD.gn.old third_party/xnnpack/BUILD.gn | sed -re '1,2 s/\t.*//' &>> debian/patches/ppc64le/third_party/0002-regenerate-xnn-buildgn.patch -mv third_party/xnnpack/BUILD.gn.old third_party/xnnpack/BUILD.gn -sed -i 's/--- third_party\/xnnpack\/BUILD.gn.old/--- a\/third_party\/xnnpack\/BUILD.gn/g' debian/patches/ppc64le/third_party/0002-regenerate-xnn-buildgn.patch -sed -i 's/+++ third_party\/xnnpack\/BUILD.gn/+++ b\/third_party\/xnnpack\/BUILD.gn/g' debian/patches/ppc64le/third_party/0002-regenerate-xnn-buildgn.patch diff -Nru chromium-156.0.8078.47/debian/scripts/autoregen/xnnpack/xnnpack_local_regen_hacks.patch chromium-156.0.8078.79/debian/scripts/autoregen/xnnpack/xnnpack_local_regen_hacks.patch --- chromium-156.0.8078.47/debian/scripts/autoregen/xnnpack/xnnpack_local_regen_hacks.patch 2026-10-21 05:00:13.000000000 +0000 +++ chromium-156.0.8078.79/debian/scripts/autoregen/xnnpack/xnnpack_local_regen_hacks.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ ---- a/generate_build_gn.py -+++ b/generate_build_gn.py -@@ -358,7 +358,7 @@ - # version prior to 9.0.0 since that version no longer has built-in support - # for cc_* rules, and XNNPACK doesn't have the necessary load statements to - # load those rules. -- exec_path = "/google/bin/releases/bazel-infra/bazelisk/gbazelisk" -+ exec_path = "/usr/bin/bazel" - - cmd = [exec_path] - cmd.extend(args) diff -Nru chromium-156.0.8078.47/debian/scripts/autoregen/xnnpack/xnnpatch_header.txt chromium-156.0.8078.79/debian/scripts/autoregen/xnnpack/xnnpatch_header.txt --- chromium-156.0.8078.47/debian/scripts/autoregen/xnnpack/xnnpatch_header.txt 2026-10-21 05:00:13.000000000 +0000 +++ chromium-156.0.8078.79/debian/scripts/autoregen/xnnpack/xnnpatch_header.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -File regenerated by running 'python3 generate_build_gn.py' -Requires Bazel 8 or higher to regenerate - -NOTE: Multiple Bazel 8 files have a "cpu:ppc" bug, where it should read "cpu:ppc64le" -This causes various toolchain failures of the form: - -While resolving toolchains for target @@rules_python+//python:current_py_toolchain - @@bazel_tools//tools/python:toolchain_type - -This requires a one-time edit of two files in the Bazel cache directory to resolve: - external/rules_python+/python/versions.bzl - external/rules_python++python+pythons_hub/BUILD.bazel diff -Nru chromium-156.0.8078.47/debian/scripts/check-upstream chromium-156.0.8078.79/debian/scripts/check-upstream --- chromium-156.0.8078.47/debian/scripts/check-upstream 2026-07-07 18:42:10.000000000 +0000 +++ chromium-156.0.8078.79/debian/scripts/check-upstream 2026-10-28 03:42:35.000000000 +0000 @@ -21,3 +21,11 @@ echo "$list" exit 1 fi + +# check for anything named *.upstream, because we use that suffix +list=$(find . -name \*.upstream) +if [ -n "$list" ]; then + echo 'files using our .upstream suffix:' + echo "$list" + exit 1 +fi diff -Nru chromium-156.0.8078.47/debian/scripts/customize-typescript.sh chromium-156.0.8078.79/debian/scripts/customize-typescript.sh --- chromium-156.0.8078.47/debian/scripts/customize-typescript.sh 2026-09-16 19:40:28.000000000 +0000 +++ chromium-156.0.8078.79/debian/scripts/customize-typescript.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,56 +0,0 @@ -#!/bin/sh - -set -e - -# Prepare chromium's customized node-typescript. Note that "linux-amd64" -# is hardcoded for all Linux archs by upstream (as of v153). -TSPATCH=`pwd`/third_party/node/patches/typescript.patch - -usage() { - echo "Usage: $0 [add|rm] " 1>&2 - exit 1 -} - -if [ ! -f "$TSPATCH" ]; then - echo "Can't find typescript.patch, run this script from the root of a chromium build tree." 1>&2 - exit 2 -fi - -add_tsc() { - d="$1" - parent=`dirname "$d"` - - mkdir -p "$d" - cp -ra /usr/share/nodejs/typescript/lib/* "$d/" - cp /usr/share/nodejs/typescript/bin/* "$d/" - test -f "$parent/package.json" && cp "$parent/package.json" "$parent/package.json.bak" || true - cp /usr/share/nodejs/typescript/package.json "$parent/" - V=`tsc --version | sed 's/version //i'` - dpkg --compare-versions "$V" gt 6.0 && (cd "$d" && patch -p4 < $TSPATCH) || true -} - -rm_tsc() { - d="$1" - parent=`dirname "$d"` - - rm -rf "$d" - test -f "$parent/package.json.bak" && mv "$parent/package.json.bak" "$parent/package.json" || true -} - -case "$1" in - add) - shift - [ ! -z "$1" ] || usage - add_tsc "$1" - ;; - rm) - shift - [ ! -z "$1" ] || usage - rm_tsc "$1" - ;; - *) - usage - ;; -esac - -exit 0 diff -Nru chromium-156.0.8078.47/debian/scripts/init-pre-gen.sh chromium-156.0.8078.79/debian/scripts/init-pre-gen.sh --- chromium-156.0.8078.47/debian/scripts/init-pre-gen.sh 2026-08-07 17:06:37.000000000 +0000 +++ chromium-156.0.8078.79/debian/scripts/init-pre-gen.sh 2026-10-31 21:01:02.000000000 +0000 @@ -76,7 +76,8 @@ for arch in loong64 ppc64el do pfx=$(echo $arch | sed 's/loong64/loongarch64/; s/ppc64el/ppc64le/') - if ! grep -q "^$pfx/" .pc/applied-patches + if grep -q "^$pfx/" debian/patches/series && \ + ! grep -q "^$pfx/" .pc/applied-patches then echo "note: $arch patches not applied, skipping architecture" arch_list=$(echo $arch_list | sed "s/ $arch//") @@ -85,32 +86,15 @@ done test -z "$missing_arch_list" || echo -mkdir pre-gen -python3 debian/deb_pre_gen.py make-lists -echo +export DEB_CR_PRE_GEN=generate -# Edit the toolchain.ninja files to remove the static-library dependency -# from the bindgen targets; this dependency is spurious and removing it -# speeds up the generation process significantly -stamp=out/Release/deb-pre-gen-edit.stamp -test -f $stamp || perl -pi.orig-pre-gen \ - -e 'BEGIN {' \ - -e ' open(F, "pre-gen/RULES_ARCH.tmp") or die;' \ - -e ' while () { chomp; $r{$_}=1; }' \ - -e ' close(F);' \ - -e '}' \ - -e 'if (/^build .*: (\S+) / && $r{$1}) {' \ - -e ' s! obj/\S+/lib\w+\.a( |$)!!;' \ - -e '}' \ - $(find out/Release -type f -name toolchain.ninja) -rm pre-gen/RULES_ARCH.tmp -touch $stamp +mkdir -p pre-gen/meta +python3 debian/deb_pre_gen.py -C out/Release add-ninja-hooks +echo target_arch_list=$(cat pre-gen/FILES_ARCH) target_indep_list=$(cat pre-gen/FILES_INDEP) -export DEB_CR_PRE_GEN=generate - for arch in $arch_list do clang_target=$(deb_arch_to_clang_target $arch) @@ -202,7 +186,6 @@ Version: $version Build-Origin: $(perl -ne 'print $1 if /^NAME="(\w+)"/' /etc/os-release) Build-Architecture: $(dpkg --print-architecture) -Build-Date: $(date -Ru) Installed-Build-Depends: $(dpkg-query --show --showformat=' ${binary:Package} (= ${Version}),\n' | sed '$ s/,$//') END diff -Nru chromium-156.0.8078.47/debian/scripts/unbundle chromium-156.0.8078.79/debian/scripts/unbundle --- chromium-156.0.8078.47/debian/scripts/unbundle 2026-07-07 18:42:10.000000000 +0000 +++ chromium-156.0.8078.79/debian/scripts/unbundle 2026-10-28 03:42:35.000000000 +0000 @@ -66,13 +66,13 @@ for lib,rule in replace_gn_files.REPLACEMENTS.items(): if lib not in keepers: # create a symlink to the unbundle gn file - symlink = "ln -sf " path = os.path.split(rule) if not os.path.exists(path[0]): os.mkdir(path[0]) - while path[0] != '': - path = os.path.split(path[0]) - symlink += '../' - symlink += "build/linux/unbundle/%s.gn %s"%(lib,rule) - if os.system(symlink): - raise RuntimeError("error creating symlink",symlink) + rel = os.path.relpath('.', path[0]) + if os.path.exists(rule): + os.rename(rule, f'{rule}.upstream') + else: + # placeholder, will be deleted in "clean" rule + os.symlink('/dev/null', f'{rule}.upstream') + os.symlink(f'{rel}/build/linux/unbundle/{lib}.gn', rule) diff -Nru chromium-156.0.8078.47/gpu/command_buffer/service/copy_shared_image_helper.cc chromium-156.0.8078.79/gpu/command_buffer/service/copy_shared_image_helper.cc --- chromium-156.0.8078.47/gpu/command_buffer/service/copy_shared_image_helper.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/gpu/command_buffer/service/copy_shared_image_helper.cc 2026-10-28 20:20:02.000000000 +0000 @@ -609,7 +609,6 @@ // that the src rect is contained within the image. bool GraphiteImageReadPixels(GraphiteSharedContext* graphite_shared_context, sk_sp sk_image, - GrSurfaceOrigin src_surface_origin, int src_x, int src_y, const SkImageInfo& dst_info, @@ -622,23 +621,6 @@ CHECK(graphite_shared_context); ReadPixelsContext context; -#if defined(SK_LEGACY_GRAPHITE_READ_PIXELS_BOTTOM_LEFT_BEHAVIOR) - // Make the `src_rect` relative to the bottom left origin if needed. This - // works around lack of support for bottom-left origin data during readback in - // Graphite. Graphite correctly handles bottom-left origins when rendering, so - // if asyncRescaleAndReadPixels() were to render `sk_image` for any reason, - // this adjustment won't work. But this call isn't scaling and is presumably - // for a shared image that has copy-src usage, so it shouldn't happen. This is - // also a no-op when the src rect is the entire image, regardless of origin. - if (src_surface_origin == kBottomLeft_GrSurfaceOrigin) { - src_y = src_image_bounds.height() - src_rect.y() - src_rect.height(); - src_rect = gfx::Rect( - src_rect.x(), src_y, src_rect.width(), src_rect.height()); - // This adjustment should not change the fact that src_rect is still valid - CHECK(src_image_bounds.Contains(src_rect)); - } -#endif - // We don't need to insert a recording since asyncRescaleAndReadPixels is a // context operation that inserts its own recording internally. if (!graphite_shared_context->asyncRescaleAndReadPixelsAndSubmit( @@ -657,19 +639,9 @@ return false; } -#if defined(SK_LEGACY_GRAPHITE_READ_PIXELS_BOTTOM_LEFT_BEHAVIOR) - // Use CopyPlane to flip as Graphite doesn't support bottom left origin - // images. Using a negative height causes CopyPlane to flip while copying. - // TODO(crbug.com/40269891): Remove this if Graphite performs the flip - // once it supports bottom left origin images. - const int height = src_surface_origin == kTopLeft_GrSurfaceOrigin - ? dst_info.height() - : -dst_info.height(); -#else // Must copy the async results (often a GPU-mapped buffer) to the CPU // pixel_address. const int height = dst_info.height(); -#endif libyuv::CopyPlane(static_cast(context.async_result->data(0)), context.async_result->rowBytes(0), static_cast(pixel_address), row_bytes, @@ -753,8 +725,8 @@ shared_context_state_->graphite_shared_context(); success = GraphiteImageReadPixels(graphite_shared_context, std::move(sk_image), - source_shared_image->surface_origin(), src_x, - src_y, dst_info, pixel_address, row_bytes); + src_x, src_y, dst_info, pixel_address, + row_bytes); } if (!success) { return base::unexpected(GLError(GL_INVALID_OPERATION, "ReadPixels", diff -Nru chromium-156.0.8078.47/gpu/config/gpu_lists_version.h chromium-156.0.8078.79/gpu/config/gpu_lists_version.h --- chromium-156.0.8078.47/gpu/config/gpu_lists_version.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/gpu/config/gpu_lists_version.h 2026-10-28 20:20:02.000000000 +0000 @@ -3,6 +3,6 @@ #ifndef GPU_CONFIG_GPU_LISTS_VERSION_H_ #define GPU_CONFIG_GPU_LISTS_VERSION_H_ -#define GPU_LISTS_VERSION "1d17a2e2ee147bb7d6ae2ab6abdb3a2510c17775" +#define GPU_LISTS_VERSION "a21ce95c24ce3964416f09ae1862f53f319eb4d0" #endif // GPU_CONFIG_GPU_LISTS_VERSION_H_ diff -Nru chromium-156.0.8078.47/gpu/webgpu/DAWN_VERSION chromium-156.0.8078.79/gpu/webgpu/DAWN_VERSION --- chromium-156.0.8078.47/gpu/webgpu/DAWN_VERSION 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/gpu/webgpu/DAWN_VERSION 2026-10-28 20:20:02.000000000 +0000 @@ -1 +1 @@ -1da41e55bb915dd03f61028fad64a99ee1786d48 \ No newline at end of file +8114a24a35eed1db88d1d897e8bd193a8c334712 \ No newline at end of file diff -Nru chromium-156.0.8078.47/gpu/webgpu/dawn_commit_hash.h chromium-156.0.8078.79/gpu/webgpu/dawn_commit_hash.h --- chromium-156.0.8078.47/gpu/webgpu/dawn_commit_hash.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/gpu/webgpu/dawn_commit_hash.h 2026-10-28 20:20:02.000000000 +0000 @@ -3,6 +3,6 @@ #ifndef GPU_WEBGPU_DAWN_COMMIT_HASH_H_ #define GPU_WEBGPU_DAWN_COMMIT_HASH_H_ -#define DAWN_COMMIT_HASH "1da41e55bb915dd03f61028fad64a99ee1786d48" +#define DAWN_COMMIT_HASH "8114a24a35eed1db88d1d897e8bd193a8c334712" #endif // GPU_WEBGPU_DAWN_COMMIT_HASH_H_ diff -Nru chromium-156.0.8078.47/media/filters/hls_data_source_provider_impl.cc chromium-156.0.8078.79/media/filters/hls_data_source_provider_impl.cc --- chromium-156.0.8078.47/media/filters/hls_data_source_provider_impl.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/media/filters/hls_data_source_provider_impl.cc 2026-10-28 20:20:02.000000000 +0000 @@ -203,6 +203,23 @@ if (!response_uri.SchemeIs("data")) { stream->TrackOrigin(url::Origin::Create(response_uri)); } + if (response_uri.SchemeIs("file")) { + // For a base page loaded via the file:// protocol, the chrome network + // stack allows media content loaded directly via src=, but for security + // reasons, does not allow arbitrary reads from other file:// urls (ie, + // via JS using `fetch()`). + // Since HLS provides the ability to play local manifests with variable + // substitution, a file:// hosted playlist could theoretically make + // range requests to any arbitrary other file:// uri and test for + // playback. + + // As a result, the only thing we can do is block HLS from using the + // file:// protocol entirely. + std::move(callback).Run(base::unexpected( + HlsDemuxerStatus{HlsDemuxerStatus::Codes::kInvalidContentScheme})); + TRACE_EVENT_END("media", GetTracingTrack(this)); + return; + } stream->SetPostRedirectUri(response_uri); } else { HlsDemuxerStatus error = {HlsDemuxerStatus::Codes::kNetworkReadError, diff -Nru chromium-156.0.8078.47/media/filters/hls_demuxer_status.h chromium-156.0.8078.79/media/filters/hls_demuxer_status.h --- chromium-156.0.8078.47/media/filters/hls_demuxer_status.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/media/filters/hls_demuxer_status.h 2026-10-28 20:20:02.000000000 +0000 @@ -76,8 +76,11 @@ // error during initialization. kNoDataEverAppended = 18, + // the file:// data scheme is not allowed in HLS. + kInvalidContentScheme = 19, + // Keep this at the end and equal to the highest value ever used. - kMaxValue = kNoDataEverAppended, + kMaxValue = kInvalidContentScheme, }; static constexpr StatusGroupType Group() { return "HlsDemuxerStatus"; } @@ -122,6 +125,8 @@ return "Could not append data to ChunkDemuxer"; case Codes::kNoDataEverAppended: return "Segment queue never had any data"; + case Codes::kInvalidContentScheme: + return "The content scheme is disallowed in HLS."; } } }; diff -Nru chromium-156.0.8078.47/media/mojo/clients/mojo_cdm.cc chromium-156.0.8078.79/media/mojo/clients/mojo_cdm.cc --- chromium-156.0.8078.47/media/mojo/clients/mojo_cdm.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/media/mojo/clients/mojo_cdm.cc 2026-10-28 20:20:02.000000000 +0000 @@ -123,6 +123,11 @@ remote_cdm_.reset(); + // Keep `this` alive in case rejecting a promise or closing a session drops + // what would otherwise be the last reference to `this` while in the middle + // of looping through the remaining promises/sessions. + scoped_refptr self(this); + // As communication with the remote CDM is broken, reject any outstanding // promises and close all the existing sessions. cdm_promise_adapter_.Clear(CdmPromiseAdapter::ClearReason::kConnectionError); diff -Nru chromium-156.0.8078.47/media/mojo/clients/mojo_cdm_unittest.cc chromium-156.0.8078.79/media/mojo/clients/mojo_cdm_unittest.cc --- chromium-156.0.8078.47/media/mojo/clients/mojo_cdm_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/media/mojo/clients/mojo_cdm_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -633,6 +633,21 @@ base::RunLoop().RunUntilIdle(); } +TEST_F(MojoCdmTest, ConnectionError_DestroyCdmInSessionClosedCB) { + const std::string session_id_1 = "session1"; + const std::string session_id_2 = "session2"; + Initialize(SUCCESS); + CreateSessionAndExpect(session_id_1, SUCCESS); + CreateSessionAndExpect(session_id_2, SUCCESS); + + EXPECT_CALL(cdm_client_, + OnSessionClosed(_, CdmSessionClosedReason::kInternalError)) + .WillOnce(WithoutArgs([this]() { mojo_cdm_.reset(); })) + .WillOnce(Return()); + + ForceConnectionError(); +} + TEST_F(MojoCdmTest, NoDecryptor) { Initialize(SUCCESS); auto* cdm_context = mojo_cdm_->GetCdmContext(); diff -Nru chromium-156.0.8078.47/media/test/pipeline_integration_test_base.cc chromium-156.0.8078.79/media/test/pipeline_integration_test_base.cc --- chromium-156.0.8078.47/media/test/pipeline_integration_test_base.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/media/test/pipeline_integration_test_base.cc 2026-10-28 20:20:02.000000000 +0000 @@ -130,6 +130,8 @@ } bool DidRedirect() const override { return file_data_source_.DidRedirect(); } GURL GetUrlAfterRedirects() const override { return url_; } + GURL GetUrlDataOrigin() const override { return origin_; } + void SetUrlOrigin(GURL uri) { origin_ = std::move(uri); } void StopPreloading() override { file_data_source_.StopPreloading(); } void OnMediaPlaybackRateChanged(double playback_rate) override { file_data_source_.OnMediaPlaybackRateChanged(playback_rate); @@ -160,6 +162,7 @@ } private: + GURL origin_; GURL url_; FileDataSource file_data_source_; }; @@ -174,13 +177,16 @@ callback) override { auto file_data_source = std::make_unique(); + file_data_source->SetUrlOrigin(uri); base::FilePath file_path( #if BUILDFLAG(IS_WIN) // Windows file paths can't start with '/' the way unix file paths can, - // So we have to strip the leading one which comes from GetContent(). - base::UTF8ToWide(uri.GetContent().erase(0, 1)) + // So we have to strip the leading `media.com/` from GetContent(). + base::UTF8ToWide(uri.GetContent().erase(0, 10)) #else - uri.GetContent() + // Linux/Mac file paths can start with '/' so we have to strip only the + // leading `media.com`. + uri.GetContent().erase(0, 9) #endif ); CHECK(file_data_source->Initialize(file_path)) @@ -394,8 +400,8 @@ hashing_enabled_ = true; auto full_path = GetTestDataFilePath(filename); - std::string file_url = "file://" + full_path.MaybeAsASCII(); - GURL manifest_root{file_url}; + std::string file_url = full_path.MaybeAsASCII(); + GURL manifest_root{"https://media.com/" + file_url}; auto multibuffer_factory = std::make_unique(); // HlsManifestDemuxerEngine requires a SequenceBound data source provider, diff -Nru chromium-156.0.8078.47/net/cert/cert_verify_proc_blocklist.inc chromium-156.0.8078.79/net/cert/cert_verify_proc_blocklist.inc --- chromium-156.0.8078.47/net/cert/cert_verify_proc_blocklist.inc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/net/cert/cert_verify_proc_blocklist.inc 2026-10-28 20:20:02.000000000 +0000 @@ -418,7 +418,39 @@ // 289ed1676f42b679f2b665bb5a3f25610d9d19ac017beafa46787f1d6022986a.pem {0x36, 0xce, 0x75, 0xed, 0xea, 0x80, 0x6f, 0x09, 0x85, 0x14, 0x56, 0x83, 0x29, 0x4e, 0x54, 0xdb, 0xdf, 0xf0, 0x2f, 0xc8, 0x21, 0x87, - 0x0c, 0xf5, 0x06, 0x7a, 0x30, 0x8d, 0x15, 0x04, 0xbe, 0x3a} + 0x0c, 0xf5, 0x06, 0x7a, 0x30, 0x8d, 0x15, 0x04, 0xbe, 0x3a}, + // 0164d7ceae5bb909c272af151ff44b1177ae9b47d9424b94f1d9558c30934d19.pem + {0x49, 0xdd, 0x35, 0x3d, 0xc2, 0xb9, 0x19, 0xa3, 0x77, 0x06, 0x45, + 0x11, 0x7d, 0x0e, 0x60, 0xc1, 0x61, 0x15, 0xe7, 0xd1, 0xbc, 0x25, + 0x9e, 0xef, 0xe7, 0x34, 0xb0, 0x0e, 0xa4, 0x34, 0xfe, 0x5f}, + // 42c4accd12c4f59597925e1a08a7a90102608543809308d50ec427e118ba1493.pem + {0xeb, 0xed, 0x64, 0x75, 0xc2, 0xc2, 0xd8, 0x0f, 0xcb, 0x19, 0x9f, + 0x3f, 0xe8, 0xdd, 0x6e, 0x6b, 0x3c, 0xe6, 0x0b, 0x77, 0xeb, 0x15, + 0xd4, 0xe4, 0x2c, 0x3d, 0xec, 0x0c, 0x6f, 0x5b, 0x51, 0x05}, + // 432ec25f0d28de9006d97bf752f17bbb2cd41f669933fcb072d9a1148d0261f3.pem + {0x5c, 0x06, 0x60, 0xa2, 0xb1, 0x64, 0x91, 0x0d, 0x8f, 0xf5, 0x89, + 0xc1, 0x8e, 0x14, 0x55, 0x2e, 0x9e, 0x0e, 0xc2, 0x37, 0xdc, 0xef, + 0xe2, 0xcb, 0x73, 0x6d, 0x41, 0xa4, 0x81, 0x1f, 0x81, 0xa0}, + // 98b896625c0c230adeec3eb2cf6aad5001ecf9156a68644e82374ce5833bc25b.pem + {0x43, 0xbf, 0xfa, 0x19, 0xd6, 0xef, 0x65, 0x14, 0x51, 0xf6, 0x84, + 0x1e, 0x01, 0x99, 0x31, 0xe9, 0x6f, 0x6f, 0x2e, 0xae, 0xff, 0x28, + 0xab, 0x4b, 0x6f, 0x1c, 0xe4, 0x57, 0x6d, 0xe2, 0x71, 0x7b}, + // cb6e15165ac802e9b3f993f16c25d41f4e81c21ebde71ae1b012ac00bf9c7c3f.pem + {0x63, 0xec, 0xef, 0xee, 0x43, 0x1d, 0x49, 0x52, 0x3b, 0xc1, 0x13, + 0x6c, 0x4e, 0x72, 0xd0, 0x20, 0x6a, 0x47, 0x70, 0x86, 0xca, 0xf6, + 0x06, 0xcd, 0x5c, 0xf0, 0x25, 0x68, 0x6c, 0x10, 0x9c, 0xf8}, + // e7568fe6e12331f4fd7de61da4c7559d0f8eb192a218d4741a3ba75184333838.pem + {0xe0, 0x25, 0x4c, 0x7f, 0xcd, 0xc2, 0x65, 0xe2, 0xf0, 0xf8, 0xa4, + 0x28, 0xda, 0xbb, 0x75, 0xab, 0x4a, 0xe0, 0x39, 0xb4, 0x87, 0x2d, + 0x62, 0xf5, 0xee, 0x57, 0xf0, 0x87, 0x7d, 0x5a, 0x8a, 0x41}, + // 4b2460a466f95fd40113bcdcca2ceb29b3b093921de45474da7df48874c630b1.pem + {0x92, 0xc0, 0x63, 0xd6, 0x7e, 0x8f, 0x14, 0xdb, 0x71, 0xd2, 0x88, 0xe1, + 0x12, 0x66, 0xff, 0xda, 0xf6, 0x9c, 0xbf, 0x11, 0x5f, 0x7b, 0xab, 0x14, + 0xf3, 0xbc, 0x2f, 0x68, 0xd2, 0x5e, 0x0e, 0x30}, + // 9e39de2881273acc225a149c72ba3e0f51424963669ab633ee1dc7df5db067b4.pem + {0xec, 0x4f, 0xfa, 0x1a, 0xd0, 0xac, 0x88, 0x08, 0x13, 0x14, 0xb7, 0xaa, + 0xff, 0xef, 0x6a, 0x91, 0xf9, 0x7c, 0xd5, 0x72, 0x91, 0xbb, 0x5b, 0xa6, + 0x86, 0xc5, 0x41, 0x5f, 0x5e, 0xb4, 0xf6, 0xb6} }; // Hashes of SubjectPublicKeyInfos known to be used for interception by a diff -Nru chromium-156.0.8078.47/net/data/ssl/blocklist/0164d7ceae5bb909c272af151ff44b1177ae9b47d9424b94f1d9558c30934d19.pem chromium-156.0.8078.79/net/data/ssl/blocklist/0164d7ceae5bb909c272af151ff44b1177ae9b47d9424b94f1d9558c30934d19.pem --- chromium-156.0.8078.47/net/data/ssl/blocklist/0164d7ceae5bb909c272af151ff44b1177ae9b47d9424b94f1d9558c30934d19.pem 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/net/data/ssl/blocklist/0164d7ceae5bb909c272af151ff44b1177ae9b47d9424b94f1d9558c30934d19.pem 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1,76 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 58:8b:2e:3c:2b:b8:cd:a1:3e:1a:12:09:25:43:21 + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=IN, O=eMudhra Technologies Limited, CN=emSign Root TLS CA - G3 + Validity + Not Before: Apr 30 15:35:09 2025 GMT + Not After : Apr 28 18:30:00 2040 GMT + Subject: C=US, O=eMudhra Inc, CN=EM DV TLS CA - G3C + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:3a:7a:78:62:c8:c4:4d:32:4d:dd:69:03:3a:67: + 82:c0:ef:ee:fe:40:55:e6:8a:12:3f:a0:37:1b:a3: + bd:91:94:51:4e:e1:72:a4:33:e3:63:0f:02:bd:18: + 80:37:d9:e5:14:9f:9b:77:db:94:a2:81:df:98:7b: + 2f:ea:88:8b:74:bd:fe:8f:da:4c:10:99:ee:6c:a1: + 95:66:fe:3e:f0:e5:f6:b0:9a:55:6c:cc:8b:a5:05: + 61:df:1b:2a:44:1d:01 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Authority Key Identifier: + E1:3A:AB:21:7C:F1:E3:4D:54:AE:D4:72:B7:FD:8B:59:42:20:90:54 + X509v3 Subject Key Identifier: + AE:7E:10:5C:3C:29:96:C1:A8:47:27:05:59:F1:E0:3D:D4:E5:0A:F3 + X509v3 Extended Key Usage: + TLS Web Server Authentication, TLS Web Client Authentication + X509v3 Certificate Policies: + Policy: 1.3.6.1.4.1.50977.1.0.1 + CPS: http://repository.emsign.com + Policy: 1.3.6.1.4.1.50977.1.2.100 + Policy: 2.23.140.1.2.1 + Authority Information Access: + OCSP - URI:http://ocsp-c.emsign.com + CA Issuers - URI:http://repository.emsign.com/certs/EMDVTLSCAG3C.p7c + X509v3 CRL Distribution Points: + Full Name: + URI:http://crl.emsign.com/?roottlscag3.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:0 + Signature Algorithm: ecdsa-with-SHA384 + Signature Value: + 30:65:02:31:00:c1:0d:d8:75:8c:a1:c6:ee:59:dc:b5:77:7d: + e9:1f:a2:69:32:f3:ff:57:f0:c8:4b:93:ed:65:bb:f5:43:b4: + d7:11:bc:6b:73:2c:60:ca:e7:5d:38:9b:1c:60:32:49:94:02: + 30:07:8b:07:d4:1a:5b:49:c0:f3:91:d0:f8:b4:90:52:c2:b1: + bf:d4:cc:7c:da:f6:fc:61:ac:92:7a:13:6e:bb:5f:b5:a1:73: + 5d:00:42:b0:68:9d:26:57:34:9c:cb:6f:ba +-----BEGIN CERTIFICATE----- +MIIDaDCCAu6gAwIBAgIPWIsuPCu4zaE+GhIJJUMhMAoGCCqGSM49BAMDMFYxCzAJ +BgNVBAYTAklOMSUwIwYDVQQKDBxlTXVkaHJhIFRlY2hub2xvZ2llcyBMaW1pdGVk +MSAwHgYDVQQDDBdlbVNpZ24gUm9vdCBUTFMgQ0EgLSBHMzAeFw0yNTA0MzAxNTM1 +MDlaFw00MDA0MjgxODMwMDBaMEAxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtlTXVk +aHJhIEluYzEbMBkGA1UEAwwSRU0gRFYgVExTIENBIC0gRzNDMHYwEAYHKoZIzj0C +AQYFK4EEACIDYgAEOnp4YsjETTJN3WkDOmeCwO/u/kBV5ooSP6A3G6O9kZRRTuFy +pDPjYw8CvRiAN9nlFJ+bd9uUooHfmHsv6oiLdL3+j9pMEJnubKGVZv4+8OX2sJpV +bMyLpQVh3xsqRB0Bo4IBljCCAZIwHwYDVR0jBBgwFoAU4TqrIXzx401UrtRyt/2L +WUIgkFQwHQYDVR0OBBYEFK5+EFw8KZbBqEcnBVnx4D3U5QrzMB0GA1UdJQQWMBQG +CCsGAQUFBwMBBggrBgEFBQcDAjBdBgNVHSAEVjBUMDkGCysGAQQBg44hAQABMCow +KAYIKwYBBQUHAgEWHGh0dHA6Ly9yZXBvc2l0b3J5LmVtc2lnbi5jb20wDQYLKwYB +BAGDjiEBAmQwCAYGZ4EMAQIBMHUGCCsGAQUFBwEBBGkwZzAkBggrBgEFBQcwAYYY +aHR0cDovL29jc3AtYy5lbXNpZ24uY29tMD8GCCsGAQUFBzAChjNodHRwOi8vcmVw +b3NpdG9yeS5lbXNpZ24uY29tL2NlcnRzL0VNRFZUTFNDQUczQy5wN2MwNwYDVR0f +BDAwLjAsoCqgKIYmaHR0cDovL2NybC5lbXNpZ24uY29tLz9yb290dGxzY2FnMy5j +cmwwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwCgYIKoZIzj0E +AwMDaAAwZQIxAMEN2HWMocbuWdy1d33pH6JpMvP/V/DIS5PtZbv1Q7TXEbxrcyxg +yuddOJscYDJJlAIwB4sH1BpbScDzkdD4tJBSwrG/1Mx82vb8YaySehNuu1+1oXNd +AEKwaJ0mVzScy2+6 +-----END CERTIFICATE----- diff -Nru chromium-156.0.8078.47/net/data/ssl/blocklist/42c4accd12c4f59597925e1a08a7a90102608543809308d50ec427e118ba1493.pem chromium-156.0.8078.79/net/data/ssl/blocklist/42c4accd12c4f59597925e1a08a7a90102608543809308d50ec427e118ba1493.pem --- chromium-156.0.8078.47/net/data/ssl/blocklist/42c4accd12c4f59597925e1a08a7a90102608543809308d50ec427e118ba1493.pem 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/net/data/ssl/blocklist/42c4accd12c4f59597925e1a08a7a90102608543809308d50ec427e118ba1493.pem 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1,78 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + a4:ae:e6:78:f2:33:62:b4:c0:e4:60:b7:72:f2:14 + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=IN, O=eMudhra Technologies Limited, CN=emSign Root TLS CA - G3 + Validity + Not Before: Apr 30 15:54:08 2025 GMT + Not After : Apr 28 18:30:00 2040 GMT + Subject: C=NL, O=eMudhra BV, CN=EM DV TLS CA - G3B + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:e7:9e:d9:c0:4a:97:73:c4:73:5e:51:11:1d:a8: + 5a:c2:bd:5e:64:ab:37:4b:80:e1:2c:bc:20:38:ec: + 1e:4f:0e:3b:81:2f:c9:85:9e:1e:67:af:b0:4e:2f: + 8b:c9:7f:74:85:ba:65:aa:91:1e:e8:a4:e4:5b:62: + d5:cc:03:d5:6b:e6:78:b3:c3:8c:b4:dc:93:7c:a2: + 46:0e:23:84:53:c8:92:93:5d:29:d4:4f:91:e1:56: + 06:b6:3c:ce:da:b4:68 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Authority Key Identifier: + E1:3A:AB:21:7C:F1:E3:4D:54:AE:D4:72:B7:FD:8B:59:42:20:90:54 + X509v3 Subject Key Identifier: + E2:1E:2F:E7:1C:19:39:0E:55:4B:62:C1:20:24:57:35:24:8A:25:14 + X509v3 Extended Key Usage: + TLS Web Server Authentication, TLS Web Client Authentication + X509v3 Certificate Policies: + Policy: 1.3.6.1.4.1.50977.1.0.1 + CPS: http://repository.emsign.com + Policy: 1.3.6.1.4.1.50977.1.2.100 + Policy: 2.23.140.1.2.1 + Authority Information Access: + OCSP - URI:http://ocsp-b.emsign.com + CA Issuers - URI:http://repository.emsign.com/certs/EMDVTLSCAG3B.p7c + X509v3 CRL Distribution Points: + Full Name: + URI:http://crl.emsign.com/?roottlscag3.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:0 + Signature Algorithm: ecdsa-with-SHA384 + Signature Value: + 30:65:02:30:2e:6b:06:5e:2e:a8:14:c2:76:92:59:1c:10:c5: + cc:ba:0e:a0:bf:14:16:65:69:1e:c2:20:d6:57:34:32:97:62: + fa:cf:a0:ee:41:f3:ce:21:b8:75:82:bb:dd:50:b0:c2:02:31: + 00:c5:9b:cb:97:15:1a:bc:6e:bd:27:ac:27:4a:30:bc:5c:16: + ea:34:84:2c:27:a0:84:d9:07:4d:39:ef:38:3e:dc:5b:e9:51: + bc:82:dd:93:95:f2:5b:1e:28:be:28:db:ca + +-----BEGIN CERTIFICATE----- +MIIDaDCCAu6gAwIBAgIQAKSu5njyM2K0wORgt3LyFDAKBggqhkjOPQQDAzBWMQsw +CQYDVQQGEwJJTjElMCMGA1UECgwcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRl +ZDEgMB4GA1UEAwwXZW1TaWduIFJvb3QgVExTIENBIC0gRzMwHhcNMjUwNDMwMTU1 +NDA4WhcNNDAwNDI4MTgzMDAwWjA/MQswCQYDVQQGEwJOTDETMBEGA1UECgwKZU11 +ZGhyYSBCVjEbMBkGA1UEAwwSRU0gRFYgVExTIENBIC0gRzNCMHYwEAYHKoZIzj0C +AQYFK4EEACIDYgAE557ZwEqXc8RzXlERHahawr1eZKs3S4DhLLwgOOweTw47gS/J +hZ4eZ6+wTi+LyX90hbplqpEe6KTkW2LVzAPVa+Z4s8OMtNyTfKJGDiOEU8iSk10p +1E+R4VYGtjzO2rRoo4IBljCCAZIwHwYDVR0jBBgwFoAU4TqrIXzx401UrtRyt/2L +WUIgkFQwHQYDVR0OBBYEFOIeL+ccGTkOVUtiwSAkVzUkiiUUMB0GA1UdJQQWMBQG +CCsGAQUFBwMBBggrBgEFBQcDAjBdBgNVHSAEVjBUMDkGCysGAQQBg44hAQABMCow +KAYIKwYBBQUHAgEWHGh0dHA6Ly9yZXBvc2l0b3J5LmVtc2lnbi5jb20wDQYLKwYB +BAGDjiEBAmQwCAYGZ4EMAQIBMHUGCCsGAQUFBwEBBGkwZzAkBggrBgEFBQcwAYYY +aHR0cDovL29jc3AtYi5lbXNpZ24uY29tMD8GCCsGAQUFBzAChjNodHRwOi8vcmVw +b3NpdG9yeS5lbXNpZ24uY29tL2NlcnRzL0VNRFZUTFNDQUczQi5wN2MwNwYDVR0f +BDAwLjAsoCqgKIYmaHR0cDovL2NybC5lbXNpZ24uY29tLz9yb290dGxzY2FnMy5j +cmwwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwCgYIKoZIzj0E +AwMDaAAwZQIwLmsGXi6oFMJ2klkcEMXMug6gvxQWZWkewiDWVzQyl2L6z6DuQfPO +Ibh1grvdULDCAjEAxZvLlxUavG69J6wnSjC8XBbqNIQsJ6CE2QdNOe84Ptxb6VG8 +gt2TlfJbHii+KNvK +-----END CERTIFICATE----- + diff -Nru chromium-156.0.8078.47/net/data/ssl/blocklist/432ec25f0d28de9006d97bf752f17bbb2cd41f669933fcb072d9a1148d0261f3.pem chromium-156.0.8078.79/net/data/ssl/blocklist/432ec25f0d28de9006d97bf752f17bbb2cd41f669933fcb072d9a1148d0261f3.pem --- chromium-156.0.8078.47/net/data/ssl/blocklist/432ec25f0d28de9006d97bf752f17bbb2cd41f669933fcb072d9a1148d0261f3.pem 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/net/data/ssl/blocklist/432ec25f0d28de9006d97bf752f17bbb2cd41f669933fcb072d9a1148d0261f3.pem 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1,77 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 80:09:92:8a:64:10:76:01:af:05:fa:2f:19:f1:09 + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=IN, O=eMudhra Technologies Limited, CN=emSign Root TLS CA - G3 + Validity + Not Before: Apr 30 15:39:31 2025 GMT + Not After : Apr 28 18:30:00 2040 GMT + Subject: C=US, O=eMudhra Inc, CN=EM EV TLS CA - G3C + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:2d:56:e8:29:a6:fb:82:c6:4a:46:97:d9:60:af: + 95:1e:90:67:ae:91:f9:26:d3:43:06:da:48:a8:aa: + eb:78:69:b6:a6:7e:6d:27:42:6e:04:42:aa:03:b3: + 6e:19:88:df:f6:36:51:4e:e1:cf:07:f5:ba:4b:3f: + f2:a0:66:45:ae:7d:31:d5:86:6a:d3:1a:a3:d2:46: + eb:0b:31:77:ee:99:cb:75:66:c5:16:ce:74:80:8a: + 66:8f:91:f0:c4:7f:ca + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Authority Key Identifier: + E1:3A:AB:21:7C:F1:E3:4D:54:AE:D4:72:B7:FD:8B:59:42:20:90:54 + X509v3 Subject Key Identifier: + A6:25:5E:80:A9:4D:B7:F3:96:7C:1B:C7:91:DF:92:BC:EE:4B:EB:5F + X509v3 Extended Key Usage: + TLS Web Server Authentication, TLS Web Client Authentication + X509v3 Certificate Policies: + Policy: 1.3.6.1.4.1.50977.1.0.1 + CPS: http://repository.emsign.com + Policy: 1.3.6.1.4.1.50977.1.2.120 + Policy: 2.23.140.1.1 + Authority Information Access: + OCSP - URI:http://ocsp-c.emsign.com + CA Issuers - URI:http://repository.emsign.com/certs/EMEVTLSCAG3C.p7c + X509v3 CRL Distribution Points: + Full Name: + URI:http://crl.emsign.com/?roottlscag3.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:0 + Signature Algorithm: ecdsa-with-SHA384 + Signature Value: + 30:65:02:30:07:2d:70:4e:7c:c7:e2:55:c3:4f:2d:8f:0f:dd: + 72:b0:b8:ef:9e:55:4d:dc:96:c9:99:cd:41:20:c1:14:f1:33: + 8b:91:85:47:89:b3:1c:f4:77:b2:a2:78:a4:15:27:e6:02:31: + 00:ea:e1:37:41:1c:65:ad:94:f3:ff:5f:e5:5c:f4:c4:31:48: + 68:6a:e0:2d:c9:c6:a0:b6:53:45:a7:bf:64:8e:1b:cd:6b:6f: + df:01:a9:75:18:dc:6c:3a:eb:4b:9e:bd:18 +-----BEGIN CERTIFICATE----- +MIIDaDCCAu6gAwIBAgIQAIAJkopkEHYBrwX6LxnxCTAKBggqhkjOPQQDAzBWMQsw +CQYDVQQGEwJJTjElMCMGA1UECgwcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRl +ZDEgMB4GA1UEAwwXZW1TaWduIFJvb3QgVExTIENBIC0gRzMwHhcNMjUwNDMwMTUz +OTMxWhcNNDAwNDI4MTgzMDAwWjBAMQswCQYDVQQGEwJVUzEUMBIGA1UECgwLZU11 +ZGhyYSBJbmMxGzAZBgNVBAMMEkVNIEVWIFRMUyBDQSAtIEczQzB2MBAGByqGSM49 +AgEGBSuBBAAiA2IABC1W6Cmm+4LGSkaX2WCvlR6QZ66R+SbTQwbaSKiq63hptqZ+ +bSdCbgRCqgOzbhmI3/Y2UU7hzwf1uks/8qBmRa59MdWGatMao9JG6wsxd+6Zy3Vm +xRbOdICKZo+R8MR/yqOCAZUwggGRMB8GA1UdIwQYMBaAFOE6qyF88eNNVK7Ucrf9 +i1lCIJBUMB0GA1UdDgQWBBSmJV6AqU2385Z8G8eR35K87kvrXzAdBgNVHSUEFjAU +BggrBgEFBQcDAQYIKwYBBQUHAwIwXAYDVR0gBFUwUzA5BgsrBgEEAYOOIQEAATAq +MCgGCCsGAQUFBwIBFhxodHRwOi8vcmVwb3NpdG9yeS5lbXNpZ24uY29tMA0GCysG +AQQBg44hAQJ4MAcGBWeBDAEBMHUGCCsGAQUFBwEBBGkwZzAkBggrBgEFBQcwAYYY +aHR0cDovL29jc3AtYy5lbXNpZ24uY29tMD8GCCsGAQUFBzAChjNodHRwOi8vcmVw +b3NpdG9yeS5lbXNpZ24uY29tL2NlcnRzL0VNRVZUTFNDQUczQy5wN2MwNwYDVR0f +BDAwLjAsoCqgKIYmaHR0cDovL2NybC5lbXNpZ24uY29tLz9yb290dGxzY2FnMy5j +cmwwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwCgYIKoZIzj0E +AwMDaAAwZQIwBy1wTnzH4lXDTy2PD91ysLjvnlVN3JbJmc1BIMEU8TOLkYVHibMc +9HeyonikFSfmAjEA6uE3QRxlrZTz/1/lXPTEMUhoauAtycagtlNFp79kjhvNa2/f +Aal1GNxsOutLnr0Y +-----END CERTIFICATE----- + diff -Nru chromium-156.0.8078.47/net/data/ssl/blocklist/4b2460a466f95fd40113bcdcca2ceb29b3b093921de45474da7df48874c630b1.pem chromium-156.0.8078.79/net/data/ssl/blocklist/4b2460a466f95fd40113bcdcca2ceb29b3b093921de45474da7df48874c630b1.pem --- chromium-156.0.8078.47/net/data/ssl/blocklist/4b2460a466f95fd40113bcdcca2ceb29b3b093921de45474da7df48874c630b1.pem 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/net/data/ssl/blocklist/4b2460a466f95fd40113bcdcca2ceb29b3b093921de45474da7df48874c630b1.pem 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1,75 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 54:4b:7f:92:2c:31:ae:22:0a:4a:92:29:16:f6:e6 + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=IN, O=eMudhra Technologies Limited, CN=emSign Root CS CA - G3 + Validity + Not Before: Apr 30 16:38:40 2025 GMT + Not After : Apr 28 18:30:00 2040 GMT + Subject: C=US, O=eMudhra Inc, CN=EM OV CS CA - G3C + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:b9:f0:e0:63:47:02:a6:9c:a6:aa:dd:44:3c:fd: + 62:c4:1b:9b:a4:b2:09:24:69:7d:79:74:e7:69:1a: + 12:6f:b9:6a:fb:3e:34:c2:fd:3b:c5:f4:83:06:1f: + 26:5d:c2:a5:84:36:34:73:23:51:04:36:b2:8f:04: + f3:86:23:63:06:79:80:e2:50:3e:02:53:2d:65:46: + 23:5a:71:65:a2:59:a1:ef:49:6f:74:1b:5f:de:e7: + 78:72:08:e4:b8:fa:ef + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Authority Key Identifier: + 68:74:03:F8:85:CA:8D:54:50:57:1D:16:E0:C8:DE:45:0D:AB:CD:2D + X509v3 Subject Key Identifier: + EE:6F:73:29:8D:6F:BF:A7:B3:1B:C3:95:34:F6:15:56:44:78:66:B7 + X509v3 Extended Key Usage: + Code Signing + X509v3 Certificate Policies: + Policy: 1.3.6.1.4.1.50977.1.0.1 + CPS: http://repository.emsign.com + Policy: 1.3.6.1.4.1.50977.1.2.200 + Policy: 2.23.140.1.4.1 + Authority Information Access: + OCSP - URI:http://ocsp-c.emsign.com + CA Issuers - URI:http://repository.emsign.com/certs/EMOVCSCAG3C.p7c + X509v3 CRL Distribution Points: + Full Name: + URI:http://crl.emsign.com/?rootcscag3.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:0 + Signature Algorithm: ecdsa-with-SHA384 + Signature Value: + 30:65:02:31:00:f3:23:e0:f2:c9:ed:3a:12:f0:57:64:17:27: + 92:c4:68:a4:a9:a3:f7:e7:13:7b:8e:81:36:9d:2b:bd:df:0e: + 1c:a3:8a:aa:f4:22:8f:46:56:e4:13:62:a0:4f:6d:0d:93:02: + 30:60:7a:e0:29:98:14:b8:f3:af:a2:7a:2d:37:95:1a:e9:d7: + 7f:5d:3f:0e:a4:db:c8:e3:18:db:d6:b0:05:3b:03:53:7c:e8: + 9d:73:3c:95:43:13:25:47:fa:73:00:58:2d +-----BEGIN CERTIFICATE----- +MIIDWzCCAuGgAwIBAgIPVEt/kiwxriIKSpIpFvbmMAoGCCqGSM49BAMDMFUxCzAJ +BgNVBAYTAklOMSUwIwYDVQQKDBxlTXVkaHJhIFRlY2hub2xvZ2llcyBMaW1pdGVk +MR8wHQYDVQQDDBZlbVNpZ24gUm9vdCBDUyBDQSAtIEczMB4XDTI1MDQzMDE2Mzg0 +MFoXDTQwMDQyODE4MzAwMFowPzELMAkGA1UEBhMCVVMxFDASBgNVBAoMC2VNdWRo +cmEgSW5jMRowGAYDVQQDDBFFTSBPViBDUyBDQSAtIEczQzB2MBAGByqGSM49AgEG +BSuBBAAiA2IABLnw4GNHAqacpqrdRDz9YsQbm6SyCSRpfXl052kaEm+5avs+NML9 +O8X0gwYfJl3CpYQ2NHMjUQQ2so8E84YjYwZ5gOJQPgJTLWVGI1pxZaJZoe9Jb3Qb +X97neHII5Lj676OCAYswggGHMB8GA1UdIwQYMBaAFGh0A/iFyo1UUFcdFuDI3kUN +q80tMB0GA1UdDgQWBBTub3MpjW+/p7Mbw5U09hVWRHhmtzATBgNVHSUEDDAKBggr +BgEFBQcDAzBeBgNVHSAEVzBVMDkGCysGAQQBg44hAQABMCowKAYIKwYBBQUHAgEW +HGh0dHA6Ly9yZXBvc2l0b3J5LmVtc2lnbi5jb20wDgYMKwYBBAGDjiEBAoFIMAgG +BmeBDAEEATB0BggrBgEFBQcBAQRoMGYwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3Nw +LWMuZW1zaWduLmNvbTA+BggrBgEFBQcwAoYyaHR0cDovL3JlcG9zaXRvcnkuZW1z +aWduLmNvbS9jZXJ0cy9FTU9WQ1NDQUczQy5wN2MwNgYDVR0fBC8wLTAroCmgJ4Yl +aHR0cDovL2NybC5lbXNpZ24uY29tLz9yb290Y3NjYWczLmNybDAOBgNVHQ8BAf8E +BAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBADAKBggqhkjOPQQDAwNoADBlAjEA8yPg +8sntOhLwV2QXJ5LEaKSpo/fnE3uOgTadK73fDhyjiqr0Io9GVuQTYqBPbQ2TAjBg +euApmBS486+iei03lRrp139dPw6k28jjGNvWsAU7A1N86J1zPJVDEyVH+nMAWC0= +-----END CERTIFICATE----- diff -Nru chromium-156.0.8078.47/net/data/ssl/blocklist/98b896625c0c230adeec3eb2cf6aad5001ecf9156a68644e82374ce5833bc25b.pem chromium-156.0.8078.79/net/data/ssl/blocklist/98b896625c0c230adeec3eb2cf6aad5001ecf9156a68644e82374ce5833bc25b.pem --- chromium-156.0.8078.47/net/data/ssl/blocklist/98b896625c0c230adeec3eb2cf6aad5001ecf9156a68644e82374ce5833bc25b.pem 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/net/data/ssl/blocklist/98b896625c0c230adeec3eb2cf6aad5001ecf9156a68644e82374ce5833bc25b.pem 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1,77 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 6c:ad:a3:67:fb:1c:10:00:88:12:0e:a2:02:d5:68 + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=IN, O=eMudhra Technologies Limited, CN=emSign Root TLS CA - G3 + Validity + Not Before: Apr 30 16:00:12 2025 GMT + Not After : Apr 28 18:30:00 2040 GMT + Subject: C=NL, O=eMudhra BV, CN=EM OV TLS CA - G3B + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:73:89:7a:a0:eb:3c:fd:ca:8b:12:40:2f:fa:f0: + ab:c4:e1:21:2b:af:8d:ee:77:8a:c9:ee:2d:6d:b8: + 3f:ac:28:0c:5e:05:63:8a:e7:a2:ac:d7:1c:32:2a: + 8e:36:1c:de:b9:f6:9c:43:02:b9:dd:8d:73:d1:cc: + 6c:aa:b2:cc:0a:ee:4e:21:6c:e9:79:dd:51:8a:4a: + f4:b6:26:e5:68:4c:dd:65:80:37:ed:0c:85:4e:4c: + c1:2f:4c:f8:64:6d:0d + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Authority Key Identifier: + E1:3A:AB:21:7C:F1:E3:4D:54:AE:D4:72:B7:FD:8B:59:42:20:90:54 + X509v3 Subject Key Identifier: + 9B:D8:65:51:AF:E7:E7:2C:37:AD:08:EE:69:19:D9:BF:37:84:AE:0A + X509v3 Extended Key Usage: + TLS Web Server Authentication, TLS Web Client Authentication + X509v3 Certificate Policies: + Policy: 1.3.6.1.4.1.50977.1.0.1 + CPS: http://repository.emsign.com + Policy: 1.3.6.1.4.1.50977.1.2.110 + Policy: 2.23.140.1.2.2 + Authority Information Access: + OCSP - URI:http://ocsp-b.emsign.com + CA Issuers - URI:http://repository.emsign.com/certs/EMOVTLSCAG3B.p7c + X509v3 CRL Distribution Points: + Full Name: + URI:http://crl.emsign.com/?roottlscag3.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:0 + Signature Algorithm: ecdsa-with-SHA384 + Signature Value: + 30:64:02:30:40:93:ee:41:8b:37:49:86:b1:03:df:06:fb:17: + 61:a6:ed:b5:88:eb:47:65:35:dd:3b:e6:78:21:4f:64:eb:47: + 83:56:29:9b:49:65:c6:dc:db:cc:71:21:8f:cd:38:d2:02:30: + 5e:a6:3d:db:23:a2:c6:aa:9a:f1:0c:5a:a2:9c:06:1e:2f:b0: + 8b:d7:48:a9:d0:8f:9a:3c:ce:b1:41:e2:82:92:f9:a7:1c:8d: + 84:de:f0:3c:f7:6d:08:da:ba:fc:bd:bb +-----BEGIN CERTIFICATE----- +MIIDZjCCAu2gAwIBAgIPbK2jZ/scEACIEg6iAtVoMAoGCCqGSM49BAMDMFYxCzAJ +BgNVBAYTAklOMSUwIwYDVQQKDBxlTXVkaHJhIFRlY2hub2xvZ2llcyBMaW1pdGVk +MSAwHgYDVQQDDBdlbVNpZ24gUm9vdCBUTFMgQ0EgLSBHMzAeFw0yNTA0MzAxNjAw +MTJaFw00MDA0MjgxODMwMDBaMD8xCzAJBgNVBAYTAk5MMRMwEQYDVQQKDAplTXVk +aHJhIEJWMRswGQYDVQQDDBJFTSBPViBUTFMgQ0EgLSBHM0IwdjAQBgcqhkjOPQIB +BgUrgQQAIgNiAARziXqg6zz9yosSQC/68KvE4SErr43ud4rJ7i1tuD+sKAxeBWOK +56Ks1xwyKo42HN659pxDArndjXPRzGyqsswK7k4hbOl53VGKSvS2JuVoTN1lgDft +DIVOTMEvTPhkbQ2jggGWMIIBkjAfBgNVHSMEGDAWgBThOqshfPHjTVSu1HK3/YtZ +QiCQVDAdBgNVHQ4EFgQUm9hlUa/n5yw3rQjuaRnZvzeErgowHQYDVR0lBBYwFAYI +KwYBBQUHAwEGCCsGAQUFBwMCMF0GA1UdIARWMFQwOQYLKwYBBAGDjiEBAAEwKjAo +BggrBgEFBQcCARYcaHR0cDovL3JlcG9zaXRvcnkuZW1zaWduLmNvbTANBgsrBgEE +AYOOIQECbjAIBgZngQwBAgIwdQYIKwYBBQUHAQEEaTBnMCQGCCsGAQUFBzABhhho +dHRwOi8vb2NzcC1iLmVtc2lnbi5jb20wPwYIKwYBBQUHMAKGM2h0dHA6Ly9yZXBv +c2l0b3J5LmVtc2lnbi5jb20vY2VydHMvRU1PVlRMU0NBRzNCLnA3YzA3BgNVHR8E +MDAuMCygKqAohiZodHRwOi8vY3JsLmVtc2lnbi5jb20vP3Jvb3R0bHNjYWczLmNy +bDAOBgNVHQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBADAKBggqhkjOPQQD +AwNnADBkAjBAk+5BizdJhrED3wb7F2Gm7bWI60dlNd075nghT2TrR4NWKZtJZcbc +28xxIY/NONICMF6mPdsjosaqmvEMWqKcBh4vsIvXSKnQj5o8zrFB4oKS+accjYTe +8Dz3bQjauvy9uw== +-----END CERTIFICATE----- + diff -Nru chromium-156.0.8078.47/net/data/ssl/blocklist/9e39de2881273acc225a149c72ba3e0f51424963669ab633ee1dc7df5db067b4.pem chromium-156.0.8078.79/net/data/ssl/blocklist/9e39de2881273acc225a149c72ba3e0f51424963669ab633ee1dc7df5db067b4.pem --- chromium-156.0.8078.47/net/data/ssl/blocklist/9e39de2881273acc225a149c72ba3e0f51424963669ab633ee1dc7df5db067b4.pem 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/net/data/ssl/blocklist/9e39de2881273acc225a149c72ba3e0f51424963669ab633ee1dc7df5db067b4.pem 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1,76 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 78:18:93:3f:8f:85:b4:61:9a:2b:35:fb:a8:3d:0a + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=IN, O=eMudhra Technologies Limited, CN=emSign Root CS CA - G3 + Validity + Not Before: Apr 30 16:08:27 2025 GMT + Not After : Apr 28 18:30:00 2040 GMT + Subject: C=NL, O=eMudhra BV, CN=EM OV CS CA - G3B + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:aa:bb:0f:b0:66:6a:cf:cf:01:fa:d5:2b:fc:fd: + 4c:2b:f2:cb:3c:34:97:de:73:95:0e:58:19:b6:1f: + e6:95:09:87:41:c8:c4:91:43:9b:34:a0:43:1c:af: + fe:5b:f9:b4:c1:c8:e8:ae:00:01:f9:f4:dc:8a:d8: + 2c:59:f3:63:9e:96:cd:6c:3d:4d:b0:ce:fe:c2:6c: + 3d:62:51:7b:37:76:13:72:74:3f:8e:8a:dd:77:b1: + 00:64:f2:ab:e5:e0:50 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Authority Key Identifier: + 68:74:03:F8:85:CA:8D:54:50:57:1D:16:E0:C8:DE:45:0D:AB:CD:2D + X509v3 Subject Key Identifier: + 79:FA:E8:EC:CF:DB:0D:75:8D:A4:58:D6:9F:B6:ED:DC:7C:49:DE:E6 + X509v3 Extended Key Usage: + Code Signing + X509v3 Certificate Policies: + Policy: 1.3.6.1.4.1.50977.1.0.1 + CPS: http://repository.emsign.com + Policy: 1.3.6.1.4.1.50977.1.2.200 + Policy: 2.23.140.1.4.1 + Authority Information Access: + OCSP - URI:http://ocsp-b.emsign.com + CA Issuers - URI:http://repository.emsign.com/certs/EMOVCSCAG3B.p7c + X509v3 CRL Distribution Points: + Full Name: + URI:http://crl.emsign.com/?rootcscag3.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:0 + Signature Algorithm: ecdsa-with-SHA384 + Signature Value: + 30:66:02:31:00:bf:ce:bd:37:60:41:0b:b0:d2:aa:cd:4b:47: + d9:d5:45:8b:80:5a:28:57:72:ae:bf:fa:1b:57:48:5a:9f:0a: + 01:58:2c:c3:6f:ee:e2:5c:b2:6e:85:03:68:2f:63:0e:f2:02: + 31:00:bd:1d:3c:64:bb:ce:2d:35:7f:5d:98:73:ad:1f:b6:82: + d8:db:bf:24:cd:23:4d:fe:8a:8d:90:2f:a2:f0:89:cf:3b:f5: + 20:55:92:66:95:4b:66:26:f2:9c:c2:d7:3a:b3 +-----BEGIN CERTIFICATE----- +MIIDWzCCAuCgAwIBAgIPeBiTP4+FtGGaKzX7qD0KMAoGCCqGSM49BAMDMFUxCzAJ +BgNVBAYTAklOMSUwIwYDVQQKDBxlTXVkaHJhIFRlY2hub2xvZ2llcyBMaW1pdGVk +MR8wHQYDVQQDDBZlbVNpZ24gUm9vdCBDUyBDQSAtIEczMB4XDTI1MDQzMDE2MDgy +N1oXDTQwMDQyODE4MzAwMFowPjELMAkGA1UEBhMCTkwxEzARBgNVBAoMCmVNdWRo +cmEgQlYxGjAYBgNVBAMMEUVNIE9WIENTIENBIC0gRzNCMHYwEAYHKoZIzj0CAQYF +K4EEACIDYgAEqrsPsGZqz88B+tUr/P1MK/LLPDSX3nOVDlgZth/mlQmHQcjEkUOb +NKBDHK/+W/m0wcjorgAB+fTcitgsWfNjnpbNbD1NsM7+wmw9YlF7N3YTcnQ/jord +d7EAZPKr5eBQo4IBizCCAYcwHwYDVR0jBBgwFoAUaHQD+IXKjVRQVx0W4MjeRQ2r +zS0wHQYDVR0OBBYEFHn66OzP2w11jaRY1p+27dx8Sd7mMBMGA1UdJQQMMAoGCCsG +AQUFBwMDMF4GA1UdIARXMFUwOQYLKwYBBAGDjiEBAAEwKjAoBggrBgEFBQcCARYc +aHR0cDovL3JlcG9zaXRvcnkuZW1zaWduLmNvbTAOBgwrBgEEAYOOIQECgUgwCAYG +Z4EMAQQBMHQGCCsGAQUFBwEBBGgwZjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3At +Yi5lbXNpZ24uY29tMD4GCCsGAQUFBzAChjJodHRwOi8vcmVwb3NpdG9yeS5lbXNp +Z24uY29tL2NlcnRzL0VNT1ZDU0NBRzNCLnA3YzA2BgNVHR8ELzAtMCugKaAnhiVo +dHRwOi8vY3JsLmVtc2lnbi5jb20vP3Jvb3Rjc2NhZzMuY3JsMA4GA1UdDwEB/wQE +AwIBBjASBgNVHRMBAf8ECDAGAQH/AgEAMAoGCCqGSM49BAMDA2kAMGYCMQC/zr03 +YEELsNKqzUtH2dVFi4BaKFdyrr/6G1dIWp8KAVgsw2/u4lyyboUDaC9jDvICMQC9 +HTxku84tNX9dmHOtH7aC2Nu/JM0jTf6KjZAvovCJzzv1IFWSZpVLZibynMLXOrM= +-----END CERTIFICATE----- + diff -Nru chromium-156.0.8078.47/net/data/ssl/blocklist/README.md chromium-156.0.8078.79/net/data/ssl/blocklist/README.md --- chromium-156.0.8078.47/net/data/ssl/blocklist/README.md 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/net/data/ssl/blocklist/README.md 2026-10-28 20:20:02.000000000 +0000 @@ -399,3 +399,18 @@ ### www.cloudflarechallenge.com * [e757fd60d8dd4c26f77aca6a87f63ea4d38d0b736c7f79b56cad932d4c400fb5.pem](e757fd60d8dd4c26f77aca6a87f63ea4d38d0b736c7f79b56cad932d4c400fb5.pem) + + +### eMudhra + +For details, see + + * [0164d7ceae5bb909c272af151ff44b1177ae9b47d9424b94f1d9558c30934d19.pem](0164d7ceae5bb909c272af151ff44b1177ae9b47d9424b94f1d9558c30934d19.pem) + * [42c4accd12c4f59597925e1a08a7a90102608543809308d50ec427e118ba1493.pem](42c4accd12c4f59597925e1a08a7a90102608543809308d50ec427e118ba1493.pem) + * [432ec25f0d28de9006d97bf752f17bbb2cd41f669933fcb072d9a1148d0261f3.pem](432ec25f0d28de9006d97bf752f17bbb2cd41f669933fcb072d9a1148d0261f3.pem) + * [4b2460a466f95fd40113bcdcca2ceb29b3b093921de45474da7df48874c630b1.pem](4b2460a466f95fd40113bcdcca2ceb29b3b093921de45474da7df48874c630b1.pem) + * [98b896625c0c230adeec3eb2cf6aad5001ecf9156a68644e82374ce5833bc25b.pem](98b896625c0c230adeec3eb2cf6aad5001ecf9156a68644e82374ce5833bc25b.pem) + * [9e39de2881273acc225a149c72ba3e0f51424963669ab633ee1dc7df5db067b4.pem](9e39de2881273acc225a149c72ba3e0f51424963669ab633ee1dc7df5db067b4.pem) + * [cb6e15165ac802e9b3f993f16c25d41f4e81c21ebde71ae1b012ac00bf9c7c3f.pem](cb6e15165ac802e9b3f993f16c25d41f4e81c21ebde71ae1b012ac00bf9c7c3f.pem) + * [e7568fe6e12331f4fd7de61da4c7559d0f8eb192a218d4741a3ba75184333838.pem](e7568fe6e12331f4fd7de61da4c7559d0f8eb192a218d4741a3ba75184333838.pem) + diff -Nru chromium-156.0.8078.47/net/data/ssl/blocklist/cb6e15165ac802e9b3f993f16c25d41f4e81c21ebde71ae1b012ac00bf9c7c3f.pem chromium-156.0.8078.79/net/data/ssl/blocklist/cb6e15165ac802e9b3f993f16c25d41f4e81c21ebde71ae1b012ac00bf9c7c3f.pem --- chromium-156.0.8078.47/net/data/ssl/blocklist/cb6e15165ac802e9b3f993f16c25d41f4e81c21ebde71ae1b012ac00bf9c7c3f.pem 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/net/data/ssl/blocklist/cb6e15165ac802e9b3f993f16c25d41f4e81c21ebde71ae1b012ac00bf9c7c3f.pem 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1,76 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 29:69:26:c2:27:a3:a1:52:63:92:b1:94:82:a5:04 + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=IN, O=eMudhra Technologies Limited, CN=emSign Root TLS CA - G3 + Validity + Not Before: Apr 30 15:37:41 2025 GMT + Not After : Apr 28 18:30:00 2040 GMT + Subject: C=US, O=eMudhra Inc, CN=EM OV TLS CA - G3C + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:13:82:51:cd:52:ac:92:98:c1:c8:aa:d9:77:32: + 1d:eb:97:e7:09:bd:0b:4c:a0:ac:a5:5d:c8:ad:51: + dc:fc:9d:15:89:a1:59:7e:3a:51:20:e1:ef:d6:31: + c6:3e:18:35:ca:ca:e2:98:69:a6:2e:16:31:e8:a2: + 81:81:ab:56:61:6d:c4:5d:91:8a:bc:09:f3:ab:0e: + 63:cf:79:2a:a4:dc:ed:73:87:be:37:bb:a5:69:54: + 9f:1c:02:b2:70:ed:67 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Authority Key Identifier: + E1:3A:AB:21:7C:F1:E3:4D:54:AE:D4:72:B7:FD:8B:59:42:20:90:54 + X509v3 Subject Key Identifier: + 34:EA:EA:0C:EB:C9:0A:DA:F9:D0:C5:E2:ED:9B:78:C9:87:9E:1B:6C + X509v3 Extended Key Usage: + TLS Web Server Authentication, TLS Web Client Authentication + X509v3 Certificate Policies: + Policy: 1.3.6.1.4.1.50977.1.0.1 + CPS: http://repository.emsign.com + Policy: 1.3.6.1.4.1.50977.1.2.110 + Policy: 2.23.140.1.2.2 + Authority Information Access: + OCSP - URI:http://ocsp-c.emsign.com + CA Issuers - URI:http://repository.emsign.com/certs/EMOVTLSCAG3C.p7c + X509v3 CRL Distribution Points: + Full Name: + URI:http://crl.emsign.com/?roottlscag3.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:0 + Signature Algorithm: ecdsa-with-SHA384 + Signature Value: + 30:65:02:31:00:c4:99:b7:6c:6c:3d:eb:a6:45:d7:92:31:24: + 37:09:bc:c8:65:e4:3f:ab:b1:83:09:67:de:13:53:ea:fa:68: + 60:03:a8:11:33:8e:1c:35:51:77:c4:9f:b0:b3:12:64:fb:02: + 30:14:96:da:0c:ca:24:0f:c1:22:e9:e3:4e:88:0f:32:50:c6: + 2f:7f:34:32:9e:09:ab:85:94:0c:74:f0:8a:d5:27:b0:ad:1e: + fd:e2:b4:9b:f6:f1:aa:c5:9c:de:95:0b:61 +-----BEGIN CERTIFICATE----- +MIIDaDCCAu6gAwIBAgIPKWkmwiejoVJjkrGUgqUEMAoGCCqGSM49BAMDMFYxCzAJ +BgNVBAYTAklOMSUwIwYDVQQKDBxlTXVkaHJhIFRlY2hub2xvZ2llcyBMaW1pdGVk +MSAwHgYDVQQDDBdlbVNpZ24gUm9vdCBUTFMgQ0EgLSBHMzAeFw0yNTA0MzAxNTM3 +NDFaFw00MDA0MjgxODMwMDBaMEAxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtlTXVk +aHJhIEluYzEbMBkGA1UEAwwSRU0gT1YgVExTIENBIC0gRzNDMHYwEAYHKoZIzj0C +AQYFK4EEACIDYgAEE4JRzVKskpjByKrZdzId65fnCb0LTKCspV3IrVHc/J0ViaFZ +fjpRIOHv1jHGPhg1ysrimGmmLhYx6KKBgatWYW3EXZGKvAnzqw5jz3kqpNztc4e+ +N7ulaVSfHAKycO1no4IBljCCAZIwHwYDVR0jBBgwFoAU4TqrIXzx401UrtRyt/2L +WUIgkFQwHQYDVR0OBBYEFDTq6gzryQra+dDF4u2beMmHnhtsMB0GA1UdJQQWMBQG +CCsGAQUFBwMBBggrBgEFBQcDAjBdBgNVHSAEVjBUMDkGCysGAQQBg44hAQABMCow +KAYIKwYBBQUHAgEWHGh0dHA6Ly9yZXBvc2l0b3J5LmVtc2lnbi5jb20wDQYLKwYB +BAGDjiEBAm4wCAYGZ4EMAQICMHUGCCsGAQUFBwEBBGkwZzAkBggrBgEFBQcwAYYY +aHR0cDovL29jc3AtYy5lbXNpZ24uY29tMD8GCCsGAQUFBzAChjNodHRwOi8vcmVw +b3NpdG9yeS5lbXNpZ24uY29tL2NlcnRzL0VNT1ZUTFNDQUczQy5wN2MwNwYDVR0f +BDAwLjAsoCqgKIYmaHR0cDovL2NybC5lbXNpZ24uY29tLz9yb290dGxzY2FnMy5j +cmwwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwCgYIKoZIzj0E +AwMDaAAwZQIxAMSZt2xsPeumRdeSMSQ3CbzIZeQ/q7GDCWfeE1Pq+mhgA6gRM44c +NVF3xJ+wsxJk+wIwFJbaDMokD8Ei6eNOiA8yUMYvfzQyngmrhZQMdPCK1SewrR79 +4rSb9vGqxZzelQth +-----END CERTIFICATE----- diff -Nru chromium-156.0.8078.47/net/data/ssl/blocklist/e7568fe6e12331f4fd7de61da4c7559d0f8eb192a218d4741a3ba75184333838.pem chromium-156.0.8078.79/net/data/ssl/blocklist/e7568fe6e12331f4fd7de61da4c7559d0f8eb192a218d4741a3ba75184333838.pem --- chromium-156.0.8078.47/net/data/ssl/blocklist/e7568fe6e12331f4fd7de61da4c7559d0f8eb192a218d4741a3ba75184333838.pem 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/net/data/ssl/blocklist/e7568fe6e12331f4fd7de61da4c7559d0f8eb192a218d4741a3ba75184333838.pem 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1,76 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + c7:c4:1e:fe:92:d8:25:f0:5e:ae:84:1a:4a:82:c1 + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=IN, O=eMudhra Technologies Limited, CN=emSign Root TLS CA - G3 + Validity + Not Before: Apr 30 16:03:31 2025 GMT + Not After : Apr 28 18:30:00 2040 GMT + Subject: C=NL, O=eMudhra BV, CN=EM EV TLS CA - G3B + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:25:db:a8:5a:64:d3:97:da:0b:10:52:e9:ea:54: + 6e:48:7b:ef:ea:9c:9d:9d:68:a0:c5:ea:dc:fe:ef: + 75:a6:9b:b5:d6:fc:01:f4:2b:fb:ca:6e:b4:0b:cd: + 64:c0:76:7e:36:ff:d0:5d:97:a8:13:c5:aa:0c:6c: + 95:30:e7:9c:f5:f0:86:64:68:f1:38:06:42:0a:a5: + c8:51:84:0b:1e:25:25:40:e7:90:e4:b6:54:c3:85: + 2e:d6:4a:f1:e8:65:7d + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Authority Key Identifier: + E1:3A:AB:21:7C:F1:E3:4D:54:AE:D4:72:B7:FD:8B:59:42:20:90:54 + X509v3 Subject Key Identifier: + 3E:DC:20:D9:89:46:98:87:7B:87:3F:D8:81:47:B2:5C:15:D8:47:06 + X509v3 Extended Key Usage: + TLS Web Server Authentication, TLS Web Client Authentication + X509v3 Certificate Policies: + Policy: 1.3.6.1.4.1.50977.1.0.1 + CPS: http://repository.emsign.com + Policy: 1.3.6.1.4.1.50977.1.2.120 + Policy: 2.23.140.1.1 + Authority Information Access: + OCSP - URI:http://ocsp-b.emsign.com + CA Issuers - URI:http://repository.emsign.com/certs/EMEVTLSCAG3B.p7c + X509v3 CRL Distribution Points: + Full Name: + URI:http://crl.emsign.com/?roottlscag3.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:0 + Signature Algorithm: ecdsa-with-SHA384 + Signature Value: + 30:66:02:31:00:f4:9a:bd:f7:da:1a:39:42:a1:17:0a:29:c3: + 7d:e2:0a:6b:74:38:72:27:de:08:d3:e3:71:9f:b8:e1:d1:fd: + 87:24:5d:dc:28:35:d0:c0:94:81:21:cf:43:60:44:ed:ff:02: + 31:00:bd:8f:da:dc:e3:2f:92:d2:19:2d:88:e7:f9:62:ca:9a: + 9d:10:86:b2:0c:57:e7:ba:12:94:bb:8f:81:95:78:e2:a8:b8: + da:7a:30:df:cf:f8:1c:86:7a:24:4c:82:1c:c1 +-----BEGIN CERTIFICATE----- +MIIDaDCCAu2gAwIBAgIQAMfEHv6S2CXwXq6EGkqCwTAKBggqhkjOPQQDAzBWMQsw +CQYDVQQGEwJJTjElMCMGA1UECgwcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRl +ZDEgMB4GA1UEAwwXZW1TaWduIFJvb3QgVExTIENBIC0gRzMwHhcNMjUwNDMwMTYw +MzMxWhcNNDAwNDI4MTgzMDAwWjA/MQswCQYDVQQGEwJOTDETMBEGA1UECgwKZU11 +ZGhyYSBCVjEbMBkGA1UEAwwSRU0gRVYgVExTIENBIC0gRzNCMHYwEAYHKoZIzj0C +AQYFK4EEACIDYgAEJduoWmTTl9oLEFLp6lRuSHvv6pydnWigxerc/u91ppu11vwB +9Cv7ym60C81kwHZ+Nv/QXZeoE8WqDGyVMOec9fCGZGjxOAZCCqXIUYQLHiUlQOeQ +5LZUw4Uu1krx6GV9o4IBlTCCAZEwHwYDVR0jBBgwFoAU4TqrIXzx401UrtRyt/2L +WUIgkFQwHQYDVR0OBBYEFD7cINmJRpiHe4c/2IFHslwV2EcGMB0GA1UdJQQWMBQG +CCsGAQUFBwMBBggrBgEFBQcDAjBcBgNVHSAEVTBTMDkGCysGAQQBg44hAQABMCow +KAYIKwYBBQUHAgEWHGh0dHA6Ly9yZXBvc2l0b3J5LmVtc2lnbi5jb20wDQYLKwYB +BAGDjiEBAngwBwYFZ4EMAQEwdQYIKwYBBQUHAQEEaTBnMCQGCCsGAQUFBzABhhho +dHRwOi8vb2NzcC1iLmVtc2lnbi5jb20wPwYIKwYBBQUHMAKGM2h0dHA6Ly9yZXBv +c2l0b3J5LmVtc2lnbi5jb20vY2VydHMvRU1FVlRMU0NBRzNCLnA3YzA3BgNVHR8E +MDAuMCygKqAohiZodHRwOi8vY3JsLmVtc2lnbi5jb20vP3Jvb3R0bHNjYWczLmNy +bDAOBgNVHQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBADAKBggqhkjOPQQD +AwNpADBmAjEA9Jq999oaOUKhFwopw33iCmt0OHIn3gjT43GfuOHR/YckXdwoNdDA +lIEhz0NgRO3/AjEAvY/a3OMvktIZLYjn+WLKmp0QhrIMV+e6EpS7j4GVeOKouNp6 +MN/P+ByGeiRMghzB +-----END CERTIFICATE----- diff -Nru chromium-156.0.8078.47/net/http/http_cache.cc chromium-156.0.8078.79/net/http/http_cache.cc --- chromium-156.0.8078.47/net/http/http_cache.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/net/http/http_cache.cc 2026-10-28 20:20:02.000000000 +0000 @@ -1437,6 +1437,13 @@ // for the transaction to not be found in this entry. for (HttpCache::Transaction* transaction : entry->add_to_entry_queue()) { transaction->ResetCachePendingState(); + + // Cancel the timeout timer. Under extreme load that can end up firing + // before the task we post below, and our tasks expects us to be removed + // from the entry queue, which we might no longer be the case with the + // reversal. + transaction->CancelEntryLockTimeout(); + TaskRunner(transaction->priority()) ->PostTask(FROM_HERE, base::BindOnce(transaction->cache_io_callback(), ERR_CACHE_RACE)); diff -Nru chromium-156.0.8078.47/net/http/http_cache_transaction.cc chromium-156.0.8078.79/net/http/http_cache_transaction.cc --- chromium-156.0.8078.47/net/http/http_cache_transaction.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/net/http/http_cache_transaction.cc 2026-10-28 20:20:02.000000000 +0000 @@ -2574,6 +2574,10 @@ int HttpCache::Transaction::DoPartialNetworkReadCompleted(int result) { DCHECK(partial_); + if (result > 0 && handling_206_ && !partial_->IsNetworkReadOK(result)) { + result = ERR_CONTENT_LENGTH_MISMATCH; + } + // Go to the next range if nothing returned or return the result. // TODO(shivanisha) Simplify this condition if possible. It was introduced // in https://codereview.chromium.org/545101 diff -Nru chromium-156.0.8078.47/net/http/http_cache_transaction.h chromium-156.0.8078.79/net/http/http_cache_transaction.h --- chromium-156.0.8078.47/net/http/http_cache_transaction.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/net/http/http_cache_transaction.h 2026-10-28 20:20:02.000000000 +0000 @@ -182,6 +182,10 @@ // added to an entry and the entry. void ResetCachePendingState() { cache_pending_ = false; } + void CancelEntryLockTimeout() { + entry_lock_waiting_since_ = base::TimeTicks(); + } + RequestPriority priority() const { return priority_; } PartialData* partial() { return partial_.get(); } bool is_truncated() { return truncated_; } diff -Nru chromium-156.0.8078.47/net/http/http_cache_unittest.cc chromium-156.0.8078.79/net/http/http_cache_unittest.cc --- chromium-156.0.8078.47/net/http/http_cache_unittest.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/net/http/http_cache_unittest.cc 2026-10-28 20:20:02.000000000 +0000 @@ -2466,6 +2466,89 @@ } } +// Range physical length not matching what's specified in Content-Range. +// See crbug.com/572055997 +TEST_F(HttpCacheRangeGetTest, RangeOverrun) { + for (const bool use_cache : {true, false}) { + MockHttpCache cache; + SCOPED_TRACE(use_cache); + + ScopedMockTransaction transaction(kRangeGET_TransactionOK); + transaction.request_headers = "Range: bytes = 0-9\r\n" EXTRA_HEADER; + std::string response_headers = transaction.response_headers; + if (!use_cache) { + response_headers += "Cache-Control: no-store\n"; + } + transaction.response_headers = response_headers.c_str(); + + transaction.handler = base::BindRepeating( + [](const HttpRequestInfo* request, std::string* response_status, + std::string* response_headers, std::string* response_data) -> void { + RangeTransactionServer::RangeHandler(request, response_status, + response_headers, response_data); + *response_data += "extra stuff"; + }); + + { + MockHttpRequest request(transaction); + std::unique_ptr http_trans = cache.CreateTransaction(); + TestCompletionCallback callback; + int rv = callback.GetResult( + http_trans->Start(&request, callback.callback(), NetLogWithSource())); + ASSERT_EQ(rv, OK); + + TestCompletionCallback read_callback; + auto buf = base::MakeRefCounted(256); + rv = read_callback.GetResult( + http_trans->Read(buf.get(), 256, read_callback.callback())); + EXPECT_EQ(rv, ERR_CONTENT_LENGTH_MISMATCH); + } + + { + // Test it over two reads as well. + MockHttpRequest request(transaction); + std::unique_ptr http_trans = cache.CreateTransaction(); + TestCompletionCallback callback; + int rv = callback.GetResult( + http_trans->Start(&request, callback.callback(), NetLogWithSource())); + ASSERT_EQ(rv, OK); + + TestCompletionCallback read_callback; + auto buf = base::MakeRefCounted(10); + rv = read_callback.GetResult( + http_trans->Read(buf.get(), 10, read_callback.callback())); + ASSERT_EQ(rv, 10); + EXPECT_EQ(base::as_string_view(buf->first(10)), + std::string_view("rg: 00-09 ")); + + TestCompletionCallback read_callback2; + rv = read_callback2.GetResult( + http_trans->Read(buf.get(), 10, read_callback2.callback())); + EXPECT_EQ(rv, ERR_CONTENT_LENGTH_MISMATCH); + } + + { + // Try again, without any weirdness. + transaction.handler = + base::BindRepeating(&RangeTransactionServer::RangeHandler); + MockHttpRequest request(transaction); + std::unique_ptr http_trans = cache.CreateTransaction(); + TestCompletionCallback callback; + int rv = callback.GetResult( + http_trans->Start(&request, callback.callback(), NetLogWithSource())); + ASSERT_EQ(rv, OK); + + TestCompletionCallback read_callback; + auto buf = base::MakeRefCounted(256); + rv = read_callback.GetResult( + http_trans->Read(buf.get(), 256, read_callback.callback())); + ASSERT_EQ(rv, 10); + EXPECT_EQ(base::as_string_view(buf->first(10)), + std::string_view("rg: 00-09 ")); + } + } +} + // Tests that when a range request transaction becomes a writer for the first // range and then fails conditionalization for the next range and decides to // doom the entry, then there should not be a dcheck assertion hit. @@ -10821,7 +10904,8 @@ transaction.request_headers = EXTRA_HEADER; transaction.start_handler = - base::BindLambdaForTesting([&](const HttpRequestInfo* request) -> Error { + base::BindLambdaForTesting([&](const HttpRequestInfo* request, + CompletionOnceCallback callback) -> Error { std::optional range_header = request->extra_headers.GetHeaderView(HttpRequestHeaders::kRange); if (!range_header) { @@ -17493,6 +17577,78 @@ base::test::TaskEnvironment::TimeSource::MOCK_TIME) {} }; +// Test for cache timeout triggering at strange time when a transaction +// already had a restart queued since saved entry's validation failed. +// +// See crbug.com/569674221 +TEST_F(HttpCacheTestWithMockTime, LockTimeoutRace) { + MockHttpCache cache; + + ScopedMockTransaction transaction(kSimpleGET_Transaction); + transaction.response_headers = "Cache-Control: max-age=0;\n ETag: 'a'\n"; + transaction.test_mode = TEST_MODE_STUCK_READ; + + // Request 1: gets stuck reading data. + MockHttpRequest request1(transaction); + std::unique_ptr trans_stuck_in_data_phase; + { + TestCompletionCallback callback; + trans_stuck_in_data_phase = cache.CreateTransaction(); + + int rv = callback.GetResult(trans_stuck_in_data_phase->Start( + &request1, callback.callback(), NetLogWithSource())); + ASSERT_EQ(rv, OK); + + TestCompletionCallback read_callback; + auto buf = base::MakeRefCounted(256); + rv = trans_stuck_in_data_phase->Read(buf.get(), 256, + read_callback.callback()); + ASSERT_EQ(rv, ERR_IO_PENDING); + } + + // Request 2: paused in sending request; will try (and fail) validation + // once resumed. + base::RunLoop run_loop; + CompletionOnceCallback concurrent1_callback; + transaction.start_handler = + base::BindLambdaForTesting([&](const HttpRequestInfo* request, + CompletionOnceCallback callback) -> Error { + concurrent1_callback = std::move(callback); + run_loop.Quit(); + return ERR_IO_PENDING; + }); + + MockHttpRequest request2(transaction); + std::unique_ptr trans_concurrent_1; + + TestCompletionCallback callback2; + trans_concurrent_1 = cache.CreateTransaction(); + + int rv = trans_concurrent_1->Start(&request2, callback2.callback(), + NetLogWithSource()); + ASSERT_EQ(rv, ERR_IO_PENDING); + + run_loop.Run(); + + // Request 3: to same URL; we resume request 2 once it returns from + // Start when it should be trying to be added to the entry. + MockHttpRequest request3(transaction); + std::unique_ptr trans_concurrent_2; + + TestCompletionCallback callback3; + trans_concurrent_2 = cache.CreateTransaction(); + + rv = trans_concurrent_2->Start(&request3, callback3.callback(), + NetLogWithSource()); + ASSERT_EQ(rv, ERR_IO_PENDING); + std::move(concurrent1_callback).Run(net::OK); + + // Advance past the timeline for cache lock, so it can beat the + // restart. + AdvanceClock(base::Seconds(30)); + EXPECT_EQ(OK, callback2.WaitForResult()); +} + TEST_F(HttpCacheTestWithMockTime, InvalidationFilterTimeBoundaries) { AddScopedFeatureList().InitAndEnableFeature( net::features::kLogicalClearHttpCache); diff -Nru chromium-156.0.8078.47/net/http/http_cache_writers.cc chromium-156.0.8078.79/net/http/http_cache_writers.cc --- chromium-156.0.8078.47/net/http/http_cache_writers.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/net/http/http_cache_writers.cc 2026-10-28 20:20:02.000000000 +0000 @@ -398,6 +398,18 @@ HttpCache::Writers::WaitingForRead::~WaitingForRead() = default; HttpCache::Writers::WaitingForRead::WaitingForRead(WaitingForRead&&) = default; +PartialData* HttpCache::Writers::GetPartial() const { + // The active transaction must be alive if this is a partial request, as + // partial requests are exclusive and hence will always be the active + // transaction. + // TODO(shivanisha): When partial requests support parallel writing, this + // assumption will not be true. + if (active_transaction_) { + return all_writers_.find(active_transaction_)->second.partial; + } + return nullptr; +} + int HttpCache::Writers::DoLoop(int result) { DCHECK_NE(State::UNSET, next_state_); DCHECK_NE(State::NONE, next_state_); @@ -480,6 +492,11 @@ } int HttpCache::Writers::DoNetworkReadComplete(int result) { + PartialData* partial = GetPartial(); + if (result > 0 && partial && !partial->IsNetworkReadOK(result)) { + result = ERR_CONTENT_LENGTH_MISMATCH; + } + if (result < 0) { next_state_ = State::NONE; OnNetworkReadFailure(result); @@ -521,15 +538,7 @@ int rv = 0; - PartialData* partial = nullptr; - // The active transaction must be alive if this is a partial request, as - // partial requests are exclusive and hence will always be the active - // transaction. - // TODO(shivanisha): When partial requests support parallel writing, this - // assumption will not be true. - if (active_transaction_) { - partial = all_writers_.find(active_transaction_)->second.partial; - } + PartialData* partial = GetPartial(); if (!partial) { last_disk_cache_access_start_time_ = base::TimeTicks::Now(); diff -Nru chromium-156.0.8078.47/net/http/http_cache_writers.h chromium-156.0.8078.79/net/http/http_cache_writers.h --- chromium-156.0.8078.47/net/http/http_cache_writers.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/net/http/http_cache_writers.h 2026-10-28 20:20:02.000000000 +0000 @@ -200,6 +200,8 @@ using TransactionMap = std::map; + PartialData* GetPartial() const; + // Runs the state transition loop. Resets and calls |callback_| on exit, // unless the return value is ERR_IO_PENDING. int DoLoop(int result); diff -Nru chromium-156.0.8078.47/net/http/http_transaction_test_util.cc chromium-156.0.8078.79/net/http/http_transaction_test_util.cc --- chromium-156.0.8078.47/net/http/http_transaction_test_util.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/net/http/http_transaction_test_util.cc 2026-10-28 20:20:02.000000000 +0000 @@ -389,6 +389,10 @@ const MockTransaction* t = FindMockTransaction(current_request_.url); DCHECK(t); + if (test_mode_ & TEST_MODE_STUCK_READ) { + return ERR_IO_PENDING; + } + CHECK(!done_reading_called_); reading_ = true; @@ -517,8 +521,17 @@ if (t->start_handler) { DCHECK_EQ(start_return_code, OK) << "set either start_return_code or start_handler, not both"; - start_return_code = t->start_handler.Run(¤t_request_); + start_return_code = t->start_handler.Run( + ¤t_request_, base::BindOnce(&MockNetworkTransaction::OnIOComplete, + weak_factory_.GetWeakPtr())); + if (start_return_code == ERR_IO_PENDING) { + // The `start_handler` is responsible for resuming us. + callback_ = std::move(callback); + next_state_ = State::CREATE_STREAM; + return ERR_IO_PENDING; + } } + if (OK != start_return_code) { if (test_mode_ & TEST_MODE_SYNC_NET_START) { return start_return_code; diff -Nru chromium-156.0.8078.47/net/http/http_transaction_test_util.h chromium-156.0.8078.79/net/http/http_transaction_test_util.h --- chromium-156.0.8078.47/net/http/http_transaction_test_util.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/net/http/http_transaction_test_util.h 2026-10-28 20:20:02.000000000 +0000 @@ -52,14 +52,15 @@ enum { TEST_MODE_NORMAL = 0, TEST_MODE_SYNC_NET_START = 1 << 0, - TEST_MODE_SYNC_NET_READ = 1 << 1, + TEST_MODE_SYNC_NET_READ = 1 << 1, TEST_MODE_SYNC_CACHE_START = 1 << 2, - TEST_MODE_SYNC_CACHE_READ = 1 << 3, - TEST_MODE_SYNC_CACHE_WRITE = 1 << 4, + TEST_MODE_SYNC_CACHE_READ = 1 << 3, + TEST_MODE_SYNC_CACHE_WRITE = 1 << 4, TEST_MODE_SYNC_ALL = (TEST_MODE_SYNC_NET_START | TEST_MODE_SYNC_NET_READ | TEST_MODE_SYNC_CACHE_START | TEST_MODE_SYNC_CACHE_READ | TEST_MODE_SYNC_CACHE_WRITE), - TEST_MODE_SLOW_READ = 1 << 5 + TEST_MODE_SLOW_READ = 1 << 5, + TEST_MODE_STUCK_READ = 1 << 6 }; using MockTransactionReadHandler = base::RepeatingCallback< @@ -71,7 +72,8 @@ std::string* response_headers, std::string* response_data)>; using MockTransactionStartHandler = - base::RepeatingCallback; + base::RepeatingCallback; // Default TransportInfo suitable for most MockTransactions. // Describes a direct connection to (127.0.0.1, 80). diff -Nru chromium-156.0.8078.47/net/http/partial_data.cc chromium-156.0.8078.79/net/http/partial_data.cc --- chromium-156.0.8078.47/net/http/partial_data.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/net/http/partial_data.cc 2026-10-28 20:20:02.000000000 +0000 @@ -433,11 +433,26 @@ return rv; } +bool PartialData::IsNetworkReadOK(int data_len) const { + // Check to see if the network has overrun the range. + if (data_len) { + base::CheckedNumeric write_end_inclusive = current_range_start_; + write_end_inclusive += (data_len - 1); + int64_t write_end_inclusive_extracted; + if (!write_end_inclusive.AssignIfValid(&write_end_inclusive_extracted) || + write_end_inclusive_extracted > current_range_end_) { + return false; + } + } + return true; +} + int PartialData::CacheWrite(disk_cache::Entry* entry, IOBuffer* data, int data_len, CompletionOnceCallback callback) { DVLOG(3) << "To write: " << data_len; + if (sparse_entry_) { return entry->WriteSparseData(current_range_start_, data, data_len, std::move(callback)); diff -Nru chromium-156.0.8078.47/net/http/partial_data.h chromium-156.0.8078.79/net/http/partial_data.h --- chromium-156.0.8078.47/net/http/partial_data.h 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/net/http/partial_data.h 2026-10-28 20:20:02.000000000 +0000 @@ -109,6 +109,11 @@ int data_len, CompletionOnceCallback callback); + // Returns true if the returned length from network is reasonable. + // Expected to be called before deciding to transition towards cache + // writing. + bool IsNetworkReadOK(int data_len) const; + // Writes |data_len| bytes to cache. This is basically a wrapper around the // API of the cache that provides the right arguments for the current range. int CacheWrite(disk_cache::Entry* entry, @@ -137,7 +142,7 @@ // The portion we're trying to get, either from cache or network. int64_t current_range_start_ = 0; - int64_t current_range_end_ = 0; + int64_t current_range_end_ = 0; // Inclusive. // Next portion available in the cache --- this may be what's currently being // read, or the next thing that will be read if the current network portion diff -Nru chromium-156.0.8078.47/pdf/pdfium/pdfium_engine.cc chromium-156.0.8078.79/pdf/pdfium/pdfium_engine.cc --- chromium-156.0.8078.47/pdf/pdfium/pdfium_engine.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pdf/pdfium/pdfium_engine.cc 2026-10-28 20:20:02.000000000 +0000 @@ -986,7 +986,7 @@ bool use_skia, FontMappingMode font_mapping_mode) { FPDF_LIBRARY_CONFIG config; - config.version = 7; + config.version = 6; config.m_pUserFontPaths = nullptr; config.m_pIsolate = nullptr; config.m_pPlatform = nullptr; @@ -996,15 +996,11 @@ config.m_FontLibraryType = FPDF_FONTBACKENDTYPE_FREETYPE; config.m_BrotliEnabled = base::FeatureList::IsEnabled(features::kPdfBrotliDecode); - config.m_IsolatePerDocument = - base::FeatureList::IsEnabled(features::kPdfXfaSupport); #if defined(PDF_ENABLE_V8) if (enable_v8) { SetUpV8(); - if (!config.m_IsolatePerDocument) { - config.m_pIsolate = g_isolate_holder->isolate(); - } + config.m_pIsolate = g_isolate_holder->isolate(); // NOTE: static_cast<> prior to assigning to (void*) is safer since it // will manipulate the pointer value should gin::V8Platform someday have // multiple base classes. diff -Nru chromium-156.0.8078.47/pdf/pdfium/pdfium_test_base.cc chromium-156.0.8078.79/pdf/pdfium/pdfium_test_base.cc --- chromium-156.0.8078.47/pdf/pdfium/pdfium_test_base.cc 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pdf/pdfium/pdfium_test_base.cc 2026-10-28 20:20:02.000000000 +0000 @@ -153,7 +153,7 @@ #endif FPDF_LIBRARY_CONFIG config; - config.version = 7; + config.version = 6; config.m_pUserFontPaths = font_paths_.data(); config.m_pIsolate = nullptr; config.m_v8EmbedderSlot = 0; @@ -163,8 +163,6 @@ config.m_FontLibraryType = FPDF_FONTBACKENDTYPE_FREETYPE; config.m_BrotliEnabled = base::FeatureList::IsEnabled(features::kPdfBrotliDecode); - config.m_IsolatePerDocument = - base::FeatureList::IsEnabled(features::kPdfXfaSupport); FPDF_InitLibraryWithConfig(&config); } diff -Nru chromium-156.0.8078.47/pre-gen/BUILDINFO chromium-156.0.8078.79/pre-gen/BUILDINFO --- chromium-156.0.8078.47/pre-gen/BUILDINFO 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/BUILDINFO 2026-10-28 20:20:02.000000000 +0000 @@ -1,10 +1,9 @@ Format: 1.0 Source: chromium Architecture: source -Version: 156.0.8078.47-1 +Version: 156.0.8078.79-1 Build-Origin: Build-Architecture: amd64 -Build-Date: Wed, 21 Oct 2026 18:55:04 +0000 Installed-Build-Depends: 7zip (= 26.04+dfsg-1), accountsservice (= 23.13.9-8+b2), diff -Nru chromium-156.0.8078.47/pre-gen/FILES_INDEP chromium-156.0.8078.79/pre-gen/FILES_INDEP --- chromium-156.0.8078.47/pre-gen/FILES_INDEP 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/FILES_INDEP 2026-10-28 20:20:02.000000000 +0000 @@ -1,38 +1,23 @@ -gen/chrome/browser/resources/about_sys/preprocessed/app.css.ts gen/chrome/browser/resources/about_sys/tsconfig_build_ts.json -gen/chrome/browser/resources/access_code_cast/preprocessed/access_code_cast_app.css.ts gen/chrome/browser/resources/access_code_cast/tsconfig_build_ts.json gen/chrome/browser/resources/accessibility/reading_mode_gdocs_helper/tsconfig_build_ts.json gen/chrome/browser/resources/accessibility/tsconfig_build_ts.json -gen/chrome/browser/resources/actor_overlay/preprocessed/app.css.ts gen/chrome/browser/resources/actor_overlay/tsconfig_build_ts.json -gen/chrome/browser/resources/app_home/preprocessed/app_home_empty_page.css.ts gen/chrome/browser/resources/app_home/tsconfig_build_ts.json gen/chrome/browser/resources/app_service_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/app_settings/preprocessed/app.css.ts gen/chrome/browser/resources/app_settings/tsconfig_build_ts.json -gen/chrome/browser/resources/autofill_ml_internals/preprocessed/app.css.ts gen/chrome/browser/resources/autofill_ml_internals/tsconfig_build_ts.json gen/chrome/browser/resources/bluetooth_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/bookmarks/preprocessed/app.css.ts gen/chrome/browser/resources/bookmarks/tsconfig_build_ts.json -gen/chrome/browser/resources/browser_actuator_internals/preprocessed/app.css.ts gen/chrome/browser/resources/browser_actuator_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/browser_switch/preprocessed/app.css.ts gen/chrome/browser/resources/browser_switch/tsconfig_build_ts.json -gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_entry.css.ts gen/chrome/browser/resources/certificate_manager/tsconfig_build_ts.json -gen/chrome/browser/resources/certificate_viewer/preprocessed/modifications_panel.css.ts gen/chrome/browser/resources/certificate_viewer/tsconfig_build_ts.json -gen/chrome/browser/resources/color_pipeline_internals/preprocessed/app.css.ts gen/chrome/browser/resources/color_pipeline_internals/tsconfig_build_ts.json gen/chrome/browser/resources/components/tsconfig_build_ts.json -gen/chrome/browser/resources/compose/preprocessed/app.css.ts gen/chrome/browser/resources/compose/tsconfig_build_ts.json gen/chrome/browser/resources/content_settings/tsconfig_build_ts.json -gen/chrome/browser/resources/context_hub/preprocessed/app.css.ts gen/chrome/browser/resources/context_hub/tsconfig_build_ts.json -gen/chrome/browser/resources/contextual_cueing/internals/preprocessed/app.css.ts gen/chrome/browser/resources/contextual_cueing/internals/tsconfig_build_ts.json gen/chrome/browser/resources/contextual_tasks/extension/bundled/context_library.rollup.js gen/chrome/browser/resources/contextual_tasks/extension/lens_chip_bundled/lens_chip_app.rollup.js @@ -44,32 +29,20 @@ gen/chrome/browser/resources/contextual_tasks/extension/tsconfig_build_background_ts.json gen/chrome/browser/resources/contextual_tasks/extension/tsconfig_build_post_message_handler_ts.json gen/chrome/browser/resources/contextual_tasks/extension/tsconfig_build_ts.json -gen/chrome/browser/resources/contextual_tasks/preprocessed/app.css.ts gen/chrome/browser/resources/contextual_tasks/tsconfig_build_ts.json -gen/chrome/browser/resources/critical_actions/preprocessed/action_row.css.ts gen/chrome/browser/resources/critical_actions/tsconfig_build_ts.json gen/chrome/browser/resources/data_sharing/tsconfig_build_ts.json -gen/chrome/browser/resources/default_browser/default_browser_modal/preprocessed/app.css.ts gen/chrome/browser/resources/default_browser/default_browser_modal/tsconfig_build_ts.json -gen/chrome/browser/resources/device_log/preprocessed/app.css.ts gen/chrome/browser/resources/device_log/tsconfig_build_ts.json -gen/chrome/browser/resources/discards/preprocessed/database_tab.css.ts gen/chrome/browser/resources/discards/tsconfig_build_ts.json -gen/chrome/browser/resources/downloads/preprocessed/bypass_warning_confirmation_dialog.css.ts gen/chrome/browser/resources/downloads/tsconfig_build_ts.json -gen/chrome/browser/resources/drive_picker_host/preprocessed/app.css.ts gen/chrome/browser/resources/drive_picker_host/tsconfig_build_ts.json -gen/chrome/browser/resources/drive_picker_host/untrusted/preprocessed/app.css.ts gen/chrome/browser/resources/drive_picker_host/untrusted/tsconfig_build_ts.json gen/chrome/browser/resources/engagement/tsconfig_build_ts.json -gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log.css.ts gen/chrome/browser/resources/extensions/tsconfig_build_ts.json -gen/chrome/browser/resources/extensions_zero_state_promo/preprocessed/zero_state_promo_app.css.ts gen/chrome/browser/resources/extensions_zero_state_promo/tsconfig_build_ts.json gen/chrome/browser/resources/family_link_user_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/feature_showcase/preprocessed/app.css.ts gen/chrome/browser/resources/feature_showcase/tsconfig_build_ts.json -gen/chrome/browser/resources/feedback/preprocessed/app.css.ts gen/chrome/browser/resources/feedback/tsconfig_build_ts.json gen/chrome/browser/resources/gaia_auth_host/build_injected_scripts_bundled/saml_injected.rollup.js gen/chrome/browser/resources/gaia_auth_host/saml_injected.rollup.js @@ -78,159 +51,95 @@ gen/chrome/browser/resources/glic/glic_api_impl/generate_impl/tsconfig_check_generator_types.json gen/chrome/browser/resources/glic/glic_api_impl/glic_api_injected_client.rollup.js gen/chrome/browser/resources/glic/glic_api_injection_bundle/glic_api_impl/glic_api_injected_client.rollup.js -gen/chrome/browser/resources/glic/preprocessed/internals/glic_internals_app.css.ts -gen/chrome/browser/resources/glic/selection_overlay/preprocessed/glic_selection_overlay.css.ts gen/chrome/browser/resources/glic/selection_overlay/tsconfig_build_ts.json gen/chrome/browser/resources/glic/tsconfig_build_glic_api_ts.json gen/chrome/browser/resources/glic/tsconfig_build_ts.json -gen/chrome/browser/resources/guest_view_shared/preprocessed/slim_webview.css.ts gen/chrome/browser/resources/guest_view_shared/tsconfig_build_ts.json -gen/chrome/browser/resources/history/preprocessed/app.css.ts gen/chrome/browser/resources/history/tsconfig_build_ts.json -gen/chrome/browser/resources/indigo/preprocessed/app.css.ts gen/chrome/browser/resources/indigo/tsconfig_build_ts.json -gen/chrome/browser/resources/indigo_internals/preprocessed/app.css.ts gen/chrome/browser/resources/indigo_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/infobar_internals/preprocessed/app.css.ts gen/chrome/browser/resources/infobar_internals/tsconfig_build_ts.json gen/chrome/browser/resources/inspect/tsconfig_build_ts.json -gen/chrome/browser/resources/intro/preprocessed/default_browser/app.css.ts gen/chrome/browser/resources/intro/tsconfig_build_ts.json -gen/chrome/browser/resources/iwa_dev/preprocessed/app.css.ts gen/chrome/browser/resources/iwa_dev/tsconfig_build_ts.json -gen/chrome/browser/resources/key_value_pair_viewer_shared/preprocessed/key_value_pair_entry.css.ts gen/chrome/browser/resources/key_value_pair_viewer_shared/tsconfig_build_ts.json -gen/chrome/browser/resources/lens/overlay/preprocessed/overlay_border_glow.css.ts gen/chrome/browser/resources/lens/overlay/tsconfig_build_ts.json -gen/chrome/browser/resources/lens/shared/preprocessed/searchbox_shared_style.css.ts gen/chrome/browser/resources/lens/shared/tsconfig_build_ts.json gen/chrome/browser/resources/location_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/management/preprocessed/management_ui.css.ts gen/chrome/browser/resources/management/tsconfig_build_ts.json gen/chrome/browser/resources/media/tsconfig_build_ts.json gen/chrome/browser/resources/media_router/internals/tsconfig_build_ts.json -gen/chrome/browser/resources/multistep_filter_internals/preprocessed/app.css.ts gen/chrome/browser/resources/multistep_filter_internals/tsconfig_build_ts.json gen/chrome/browser/resources/net_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/new_tab_footer/preprocessed/app.css.ts gen/chrome/browser/resources/new_tab_footer/tsconfig_build_ts.json -gen/chrome/browser/resources/new_tab_page/preprocessed/app.css.ts gen/chrome/browser/resources/new_tab_page/tsconfig_build_ts.json gen/chrome/browser/resources/new_tab_page/untrusted/tsconfig_build_ts.json gen/chrome/browser/resources/new_tab_page_instant/tsconfig_build_ts.json gen/chrome/browser/resources/new_tab_page_third_party/tsconfig_build_ts.json -gen/chrome/browser/resources/new_tab_shared/preprocessed/customize_buttons/customize_buttons.css.ts gen/chrome/browser/resources/new_tab_shared/tsconfig_build_ts.json -gen/chrome/browser/resources/omnibox/aim_eligibility/preprocessed/app.css.ts gen/chrome/browser/resources/omnibox/aim_eligibility/tsconfig_build_ts.json -gen/chrome/browser/resources/omnibox/aim_eligibility_extension/preprocessed/app.css.ts gen/chrome/browser/resources/omnibox/aim_eligibility_extension/tsconfig_build_ts.json -gen/chrome/browser/resources/omnibox/logging/preprocessed/logs_app.css.ts gen/chrome/browser/resources/omnibox/logging/tsconfig_build_ts.json gen/chrome/browser/resources/omnibox/tsconfig_build_ts.json -gen/chrome/browser/resources/omnibox_everywhere/preprocessed/composebox.css.ts gen/chrome/browser/resources/omnibox_everywhere/tsconfig_build_ts.json -gen/chrome/browser/resources/omnibox_popup/preprocessed/aim_app.css.ts gen/chrome/browser/resources/omnibox_popup/tsconfig_build_ts.json -gen/chrome/browser/resources/on_device_internals/preprocessed/app.css.ts gen/chrome/browser/resources/on_device_internals/tsconfig_build_ts.json gen/chrome/browser/resources/on_device_translation_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/organizer_panel/preprocessed/app.css.ts gen/chrome/browser/resources/organizer_panel/tsconfig_build_ts.json -gen/chrome/browser/resources/page_action_internals/preprocessed/app.css.ts gen/chrome/browser/resources/page_action_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/password_manager/preprocessed/credential_details/credential_details_card.css.ts gen/chrome/browser/resources/password_manager/tsconfig_build_ts.json gen/chrome/browser/resources/pdf/build_internal_plugin_bundled/pdf_internal_plugin_wrapper.rollup.js gen/chrome/browser/resources/pdf/pdf_internal_plugin_wrapper.rollup.js -gen/chrome/browser/resources/pdf/preprocessed/elements/pdf_shared.css.ts gen/chrome/browser/resources/pdf/tsconfig_build_ts.json gen/chrome/browser/resources/predictors/tsconfig_build_ts.json -gen/chrome/browser/resources/print_preview/preprocessed/ui/advanced_options_settings.css.ts gen/chrome/browser/resources/print_preview/tsconfig_build_ts.json -gen/chrome/browser/resources/profile_internals/preprocessed/profile_internals_app.css.ts gen/chrome/browser/resources/profile_internals/tsconfig_build_ts.json gen/chrome/browser/resources/reset_password/tsconfig_build_ts.json gen/chrome/browser/resources/sandbox_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/search_engine_choice/preprocessed/app.css.ts gen/chrome/browser/resources/search_engine_choice/tsconfig_build_ts.json gen/chrome/browser/resources/segmentation_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/settings/preprocessed/settings_columned_section.css.ts gen/chrome/browser/resources/settings/tsconfig_build_ts.json gen/chrome/browser/resources/settings_shared/tsconfig_build_ts.json -gen/chrome/browser/resources/side_panel/bookmarks/preprocessed/power_bookmark_row.css.ts gen/chrome/browser/resources/side_panel/bookmarks/tsconfig_build_ts.json gen/chrome/browser/resources/side_panel/comments/tsconfig_build_ts.json -gen/chrome/browser/resources/side_panel/commerce/preprocessed/app.css.ts gen/chrome/browser/resources/side_panel/commerce/tsconfig_build_ts.json -gen/chrome/browser/resources/side_panel/customize_chrome/preprocessed/app.css.ts gen/chrome/browser/resources/side_panel/customize_chrome/tsconfig_build_ts.json -gen/chrome/browser/resources/side_panel/history/preprocessed/app.css.ts gen/chrome/browser/resources/side_panel/history/tsconfig_build_ts.json -gen/chrome/browser/resources/side_panel/history_clusters/preprocessed/app.css.ts gen/chrome/browser/resources/side_panel/history_clusters/tsconfig_build_ts.json -gen/chrome/browser/resources/side_panel/read_anything/preprocessed/app/app.css.ts gen/chrome/browser/resources/side_panel/read_anything/tsconfig_build_ts.json -gen/chrome/browser/resources/side_panel/reading_list/preprocessed/reading_list_app.css.ts gen/chrome/browser/resources/side_panel/reading_list/tsconfig_build_ts.json -gen/chrome/browser/resources/side_panel/shared/preprocessed/sp_empty_state.css.ts gen/chrome/browser/resources/side_panel/shared/tsconfig_build_ts.json -gen/chrome/browser/resources/side_panel/tabs_from_other_devices/preprocessed/app.css.ts gen/chrome/browser/resources/side_panel/tabs_from_other_devices/tsconfig_build_ts.json -gen/chrome/browser/resources/signin/batch_upload/preprocessed/batch_upload_app.css.ts gen/chrome/browser/resources/signin/batch_upload/tsconfig_build_ts.json -gen/chrome/browser/resources/signin/history_sync_optin/preprocessed/history_sync_optin_app.css.ts gen/chrome/browser/resources/signin/history_sync_optin/tsconfig_build_ts.json -gen/chrome/browser/resources/signin/preprocessed/signin_shared.css.ts -gen/chrome/browser/resources/signin/profile_picker/preprocessed/profile_card.css.ts gen/chrome/browser/resources/signin/profile_picker/tsconfig_build_ts.json -gen/chrome/browser/resources/signin/signout_confirmation/preprocessed/extensions_section.css.ts gen/chrome/browser/resources/signin/signout_confirmation/tsconfig_build_ts.json gen/chrome/browser/resources/signin/tsconfig_build_ts.json -gen/chrome/browser/resources/skills/preprocessed/app.css.ts gen/chrome/browser/resources/skills/tsconfig_build_ts.json -gen/chrome/browser/resources/subresource_filter/preprocessed/app.css.ts gen/chrome/browser/resources/subresource_filter/tsconfig_build_ts.json -gen/chrome/browser/resources/suggest_internals/preprocessed/app.css.ts gen/chrome/browser/resources/suggest_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/support_tool/preprocessed/data_collectors.css.ts gen/chrome/browser/resources/support_tool/tsconfig_build_ts.json -gen/chrome/browser/resources/tab_group_home/preprocessed/tab_group_home_app.css.ts gen/chrome/browser/resources/tab_group_home/tsconfig_build_ts.json -gen/chrome/browser/resources/tab_group_shared/preprocessed/tab_group_dot.css.ts gen/chrome/browser/resources/tab_group_shared/tsconfig_build_ts.json -gen/chrome/browser/resources/tab_search/preprocessed/app.css.ts gen/chrome/browser/resources/tab_search/tsconfig_build_ts.json gen/chrome/browser/resources/tab_strip_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/updater/preprocessed/app.css.ts gen/chrome/browser/resources/updater/tsconfig_build_ts.json gen/chrome/browser/resources/usb_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/user_education_internals/preprocessed/user_education_internals.css.ts gen/chrome/browser/resources/user_education_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/watermark/preprocessed/app.css.ts gen/chrome/browser/resources/watermark/tsconfig_build_ts.json -gen/chrome/browser/resources/web_app_internals/preprocessed/app.css.ts gen/chrome/browser/resources/web_app_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/webnn_internals/preprocessed/contexts_viewer.css.ts gen/chrome/browser/resources/webnn_internals/tsconfig_build_ts.json -gen/chrome/browser/resources/webui_browser/preprocessed/app.css.ts gen/chrome/browser/resources/webui_browser/tsconfig_build_ts.json -gen/chrome/browser/resources/webui_gallery/preprocessed/app.css.ts gen/chrome/browser/resources/webui_gallery/tsconfig_build_ts.json gen/chrome/browser/resources/webui_js_error/tsconfig_build_ts.json -gen/chrome/browser/resources/webui_toolbar/preprocessed/app.css.ts gen/chrome/browser/resources/webui_toolbar/tsconfig_build_ts.json -gen/chrome/browser/resources/webui_toolbar_shared/preprocessed/help_bubble_anchor.css.ts gen/chrome/browser/resources/webui_toolbar_shared/tsconfig_build_ts.json -gen/chrome/browser/resources/whats_new/preprocessed/whats_new_app.css.ts gen/chrome/browser/resources/whats_new/tsconfig_build_ts.json -gen/chrome/browser/ttc/resources/preprocessed/app.css.ts gen/chrome/browser/ttc/resources/tsconfig_build_ts.json gen/chrome/test/chromedriver/bidimapper/minified/mapperTab.js gen/components/actor/core/internals/resources/tsconfig_build_ts.json gen/components/autofill/core/browser/autofill_and_password_manager_internals/tsconfig_build_ts.json gen/components/browser_apis/tab_strip/resources/tsconfig_build_ts.json -gen/components/commerce/core/internals/resources/preprocessed/app.css.ts gen/components/commerce/core/internals/resources/tsconfig_build_ts.json gen/components/crash/core/browser/resources/tsconfig_build_ts.json gen/components/data_sharing/data_sharing_internals/resources/tsconfig_build_ts.json @@ -243,11 +152,9 @@ gen/components/net_log/resources/tsconfig_build_ts.json gen/components/neterror/resources/bundled/neterror.rollup.js gen/components/neterror/resources/tsconfig_build_ts.json -gen/components/notebooks/internals/webui/resources/preprocessed/app.css.ts gen/components/notebooks/internals/webui/resources/tsconfig_build_ts.json gen/components/ntp_tiles/webui/resources/tsconfig_build_ts.json gen/components/optimization_guide/optimization_guide_internals/resources/tsconfig_build_ts.json -gen/components/policy/resources/webui/preprocessed/logs/policy_logs_app.css.ts gen/components/policy/resources/webui/tsconfig_build_ts.json gen/components/private_ai/private_ai_internals/resources/tsconfig_build_ts.json gen/components/security_interstitials/content/resources/tsconfig_build_ts.json @@ -260,9 +167,7 @@ gen/components/translate/translate_internals/tsconfig_build_ts.json gen/components/ukm/debug/tsconfig_build_ts.json gen/components/variations/proto/client_variations.pb.h -gen/components/webui/chrome_urls/resources/preprocessed/app.css.ts gen/components/webui/chrome_urls/resources/tsconfig_build_ts.json -gen/components/webui/flags/resources/preprocessed/app.css.ts gen/components/webui/flags/resources/tsconfig_build_ts.json gen/components/webui/internal_debug_pages_disabled/resources/tsconfig_build_ts.json gen/components/webui/regional_capabilities_internals/resources/tsconfig_build_ts.json @@ -279,7 +184,6 @@ gen/content/browser/resources/service_worker/tsconfig_build_ts.json gen/content/browser/resources/traces_internals/bufbuild/bundled/wire/index.rollup.js gen/content/browser/resources/traces_internals/bufbuild/minified/wire/index.rollup.js -gen/content/browser/resources/traces_internals/preprocessed/app.css.ts gen/content/browser/resources/traces_internals/tsconfig_build_ts.json gen/content/browser/webrtc/resources/tsconfig_build_ts.json gen/content/test/tsconfig_web_ui_mojo_test_build_ts.json @@ -311,8 +215,11 @@ gen/third_party/devtools-frontend/src/front_end/core/common/Base64.test.js gen/third_party/devtools-frontend/src/front_end/core/common/ColorUtils.d.ts gen/third_party/devtools-frontend/src/front_end/core/common/ColorUtils.js +gen/third_party/devtools-frontend/src/front_end/core/common/bundle.stamp gen/third_party/devtools-frontend/src/front_end/core/common/common.d.ts gen/third_party/devtools-frontend/src/front_end/core/common/common.js +gen/third_party/devtools-frontend/src/front_end/core/common/common_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/core/common/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/core/host/AidaClient.d.ts gen/third_party/devtools-frontend/src/front_end/core/host/AidaClient.js gen/third_party/devtools-frontend/src/front_end/core/host/AidaClient.test.d.ts @@ -321,14 +228,21 @@ gen/third_party/devtools-frontend/src/front_end/core/host/InspectorFrontendHostAPI.js gen/third_party/devtools-frontend/src/front_end/core/host/InspectorFrontendHostStub.d.ts gen/third_party/devtools-frontend/src/front_end/core/host/InspectorFrontendHostStub.js +gen/third_party/devtools-frontend/src/front_end/core/host/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/core/host/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/core/host/host.d.ts gen/third_party/devtools-frontend/src/front_end/core/host/host.js +gen/third_party/devtools-frontend/src/front_end/core/host/host_base_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/core/host/host_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/core/i18n/ByteUtilities.d.ts gen/third_party/devtools-frontend/src/front_end/core/i18n/ByteUtilities.js gen/third_party/devtools-frontend/src/front_end/core/i18n/ByteUtilities.test.d.ts gen/third_party/devtools-frontend/src/front_end/core/i18n/ByteUtilities.test.js +gen/third_party/devtools-frontend/src/front_end/core/i18n/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/core/i18n/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/core/i18n/i18n.d.ts gen/third_party/devtools-frontend/src/front_end/core/i18n/i18n.js +gen/third_party/devtools-frontend/src/front_end/core/i18n/i18n_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/core/i18n/locales.js gen/third_party/devtools-frontend/src/front_end/core/i18n/locales/generated/en-US.json gen/third_party/devtools-frontend/src/front_end/core/platform/ArrayUtilities.d.ts @@ -341,26 +255,38 @@ gen/third_party/devtools-frontend/src/front_end/core/platform/browser/HostRuntime.js gen/third_party/devtools-frontend/src/front_end/core/platform/browser/browser.d.ts gen/third_party/devtools-frontend/src/front_end/core/platform/browser/browser.js +gen/third_party/devtools-frontend/src/front_end/core/platform/browser/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/core/platform/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/core/platform/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/core/platform/node/HostRuntime.d.ts gen/third_party/devtools-frontend/src/front_end/core/platform/node/HostRuntime.js +gen/third_party/devtools-frontend/src/front_end/core/platform/node/bundle.stamp gen/third_party/devtools-frontend/src/front_end/core/platform/node/node.d.ts gen/third_party/devtools-frontend/src/front_end/core/platform/node/node.js gen/third_party/devtools-frontend/src/front_end/core/platform/platform.d.ts gen/third_party/devtools-frontend/src/front_end/core/platform/platform.js +gen/third_party/devtools-frontend/src/front_end/core/platform/platform_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/core/protocol_client/CDPConnection.d.ts gen/third_party/devtools-frontend/src/front_end/core/protocol_client/CDPConnection.js gen/third_party/devtools-frontend/src/front_end/core/protocol_client/InspectorBackend.test.d.ts gen/third_party/devtools-frontend/src/front_end/core/protocol_client/InspectorBackend.test.js gen/third_party/devtools-frontend/src/front_end/core/protocol_client/PuppeteerDevToolsConnection.d.ts gen/third_party/devtools-frontend/src/front_end/core/protocol_client/PuppeteerDevToolsConnection.js +gen/third_party/devtools-frontend/src/front_end/core/protocol_client/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/core/protocol_client/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/core/protocol_client/protocol_client.d.ts gen/third_party/devtools-frontend/src/front_end/core/protocol_client/protocol_client.js +gen/third_party/devtools-frontend/src/front_end/core/protocol_client/protocol_client_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/core/protocol_client/puppeteer_devtools_connection_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/core/root/DevToolsContext.d.ts gen/third_party/devtools-frontend/src/front_end/core/root/DevToolsContext.js gen/third_party/devtools-frontend/src/front_end/core/root/Runtime.test.d.ts gen/third_party/devtools-frontend/src/front_end/core/root/Runtime.test.js +gen/third_party/devtools-frontend/src/front_end/core/root/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/core/root/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/core/root/root.d.ts gen/third_party/devtools-frontend/src/front_end/core/root/root.js +gen/third_party/devtools-frontend/src/front_end/core/root/root_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/core/sdk/AccessibilityModel.d.ts gen/third_party/devtools-frontend/src/front_end/core/sdk/AccessibilityModel.js gen/third_party/devtools-frontend/src/front_end/core/sdk/AccessibilityModel.test.d.ts @@ -373,65 +299,90 @@ gen/third_party/devtools-frontend/src/front_end/core/sdk/Connections.test.js gen/third_party/devtools-frontend/src/front_end/core/sdk/PageFunctions.d.ts gen/third_party/devtools-frontend/src/front_end/core/sdk/PageFunctions.js +gen/third_party/devtools-frontend/src/front_end/core/sdk/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/core/sdk/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/core/sdk/sdk.d.ts gen/third_party/devtools-frontend/src/front_end/core/sdk/sdk.js +gen/third_party/devtools-frontend/src/front_end/core/sdk/sdk_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/core/text_utils/CodeMirrorUtils.d.ts gen/third_party/devtools-frontend/src/front_end/core/text_utils/CodeMirrorUtils.js gen/third_party/devtools-frontend/src/front_end/core/text_utils/ContentData.test.d.ts gen/third_party/devtools-frontend/src/front_end/core/text_utils/ContentData.test.js +gen/third_party/devtools-frontend/src/front_end/core/text_utils/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/core/text_utils/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/core/text_utils/text_utils.d.ts gen/third_party/devtools-frontend/src/front_end/core/text_utils/text_utils.js +gen/third_party/devtools-frontend/src/front_end/core/text_utils/text_utils_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/devtools_app.html gen/third_party/devtools-frontend/src/front_end/entrypoints/device_mode_emulation_frame/device_mode_emulation_frame.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/device_mode_emulation_frame/device_mode_emulation_frame.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/device_mode_emulation_frame/device_mode_emulation_frame.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/devtools_app/devtools_app.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/devtools_app/devtools_app.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/devtools_app/entrypoint.stamp +gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_actions/bundle.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_actions/formatter_actions.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_actions/formatter_actions.js gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/AcornTokenizer.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/AcornTokenizer.js gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/CSSFormatter.test.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/CSSFormatter.test.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/bundle.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/formatter_worker-entrypoint.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/formatter_worker-entrypoint.js gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/formatter_worker.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/formatter_worker.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/formatter_worker_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/unittests_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/worker_entrypoint.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/AllocationProfile.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/AllocationProfile.js gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/HeapSnapshot.test.api.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/HeapSnapshot.test.api.js gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/HeapSnapshot.test.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/HeapSnapshot.test.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/bundle.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/heap_snapshot_worker-entrypoint.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/heap_snapshot_worker-entrypoint.js gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/heap_snapshot_worker.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/heap_snapshot_worker.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/heap_snapshot_worker_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/unittests_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/entrypoints/heap_snapshot_worker/worker_entrypoint.stamp +gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector/entrypoint.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector/inspector.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector/inspector.js gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/InspectorMain.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/InspectorMain.js gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/InspectorMain.test.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/InspectorMain.test.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/bundle.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/inspector_main-meta.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/inspector_main-meta.js gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/inspector_main.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/inspector_main.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/meta.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/inspector_main/nodeIcon.css.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/js_app/entrypoint.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/js_app/js_app.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/js_app/js_app.js gen/third_party/devtools-frontend/src/front_end/entrypoints/lighthouse_worker/LighthouseWorkerService.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/lighthouse_worker/LighthouseWorkerService.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/lighthouse_worker/bundle.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/lighthouse_worker/lighthouse_worker.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/lighthouse_worker/lighthouse_worker.js gen/third_party/devtools-frontend/src/front_end/entrypoints/main/ExecutionContextSelector.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/main/ExecutionContextSelector.js gen/third_party/devtools-frontend/src/front_end/entrypoints/main/ExecutionContextSelector.test.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/main/ExecutionContextSelector.test.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/main/bundle.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/main/globalAiButton.css.js gen/third_party/devtools-frontend/src/front_end/entrypoints/main/main-meta.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/main/main-meta.js gen/third_party/devtools-frontend/src/front_end/entrypoints/main/main.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/main/main.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/main/meta.stamp +gen/third_party/devtools-frontend/src/front_end/entrypoints/ndb_app/entrypoint.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/ndb_app/ndb_app.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/ndb_app/ndb_app.js gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/app/NodeConnectionsPanel.d.ts @@ -440,23 +391,30 @@ gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/app/NodeMain.test.js gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/app/app.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/app/app.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/app/bundle.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/app/nodeConnectionsPanel.css.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/entrypoint.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/node_app.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/node_app/node_app.js gen/third_party/devtools-frontend/src/front_end/entrypoints/shell/shell.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/shell/shell.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/shell/shell.stamp +gen/third_party/devtools-frontend/src/front_end/entrypoints/trace_app/entrypoint.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/trace_app/trace_app.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/trace_app/trace_app.js gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/WasmParserWorker.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/WasmParserWorker.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/bundle.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/wasmparser_worker-entrypoint.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/wasmparser_worker-entrypoint.js gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/wasmparser_worker.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/wasmparser_worker.js gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/wasmparser_worker.test.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/wasmparser_worker.test.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/wasmparser_worker/worker_entrypoint.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/worker_app/WorkerMain.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/worker_app/WorkerMain.js +gen/third_party/devtools-frontend/src/front_end/entrypoints/worker_app/entrypoint.stamp gen/third_party/devtools-frontend/src/front_end/entrypoints/worker_app/worker_app.d.ts gen/third_party/devtools-frontend/src/front_end/entrypoints/worker_app/worker_app.js gen/third_party/devtools-frontend/src/front_end/foundation/Universe.d.ts @@ -465,14 +423,18 @@ gen/third_party/devtools-frontend/src/front_end/foundation/Universe.test.api.js gen/third_party/devtools-frontend/src/front_end/foundation/Universe.test.d.ts gen/third_party/devtools-frontend/src/front_end/foundation/Universe.test.js +gen/third_party/devtools-frontend/src/front_end/foundation/bundle.stamp gen/third_party/devtools-frontend/src/front_end/foundation/foundation.d.ts gen/third_party/devtools-frontend/src/front_end/foundation/foundation.js +gen/third_party/devtools-frontend/src/front_end/foundation/foundation_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/foundation/unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/generated/ARIAProperties.d.ts gen/third_party/devtools-frontend/src/front_end/generated/ARIAProperties.js gen/third_party/devtools-frontend/src/front_end/legacy_test_runner/legacy_test_runner.d.ts gen/third_party/devtools-frontend/src/front_end/legacy_test_runner/legacy_test_runner.js gen/third_party/devtools-frontend/src/front_end/legacy_test_runner/test_runner/TestRunner.d.ts gen/third_party/devtools-frontend/src/front_end/legacy_test_runner/test_runner/TestRunner.js +gen/third_party/devtools-frontend/src/front_end/legacy_test_runner/test_runner/bundle.stamp gen/third_party/devtools-frontend/src/front_end/legacy_test_runner/test_runner/test_runner.d.ts gen/third_party/devtools-frontend/src/front_end/legacy_test_runner/test_runner/test_runner.js gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/AiAgent2.d.ts @@ -487,8 +449,12 @@ gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/DOMHelpers.js gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/ai_assistance.d.ts gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/ai_assistance.js +gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/ai_assistance_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/data_formatters/FileFormatter.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/data_formatters/FileFormatter.test.js +gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/data_formatters/foundation_unittests_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/injected.d.ts gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/injected.js gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/skills/accessibility.skill.js @@ -503,128 +469,191 @@ gen/third_party/devtools-frontend/src/front_end/models/ai_code_completion/AiCodeCompletion.test.js gen/third_party/devtools-frontend/src/front_end/models/ai_code_completion/ai_code_completion.d.ts gen/third_party/devtools-frontend/src/front_end/models/ai_code_completion/ai_code_completion.js +gen/third_party/devtools-frontend/src/front_end/models/ai_code_completion/ai_code_completion_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/ai_code_completion/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/ai_code_completion/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/AiCodeGeneration.d.ts gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/AiCodeGeneration.js gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/AiCodeGeneration.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/AiCodeGeneration.test.js gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/ai_code_generation.d.ts gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/ai_code_generation.js +gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/ai_code_generation_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/ai_code_generation/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/AutofillManager.d.ts gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/AutofillManager.js gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/AutofillManager.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/AutofillManager.test.js gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/autofill_manager.d.ts gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/autofill_manager.js +gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/autofill_manager_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/autofill_manager/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/badges/AiExplorerBadge.d.ts gen/third_party/devtools-frontend/src/front_end/models/badges/AiExplorerBadge.js gen/third_party/devtools-frontend/src/front_end/models/badges/AiExplorerBadge.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/badges/AiExplorerBadge.test.js gen/third_party/devtools-frontend/src/front_end/models/badges/badges.d.ts gen/third_party/devtools-frontend/src/front_end/models/badges/badges.js +gen/third_party/devtools-frontend/src/front_end/models/badges/badges_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/badges/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/badges/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/bindings/CSSWorkspaceBinding.d.ts gen/third_party/devtools-frontend/src/front_end/models/bindings/CSSWorkspaceBinding.js gen/third_party/devtools-frontend/src/front_end/models/bindings/CSSWorkspaceBinding.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/bindings/CSSWorkspaceBinding.test.js gen/third_party/devtools-frontend/src/front_end/models/bindings/bindings.d.ts gen/third_party/devtools-frontend/src/front_end/models/bindings/bindings.js +gen/third_party/devtools-frontend/src/front_end/models/bindings/bindings_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/bindings/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/bindings/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/breakpoints/BreakpointManager.d.ts gen/third_party/devtools-frontend/src/front_end/models/breakpoints/BreakpointManager.js gen/third_party/devtools-frontend/src/front_end/models/breakpoints/BreakpointManager.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/breakpoints/BreakpointManager.test.js gen/third_party/devtools-frontend/src/front_end/models/breakpoints/breakpoints.d.ts gen/third_party/devtools-frontend/src/front_end/models/breakpoints/breakpoints.js +gen/third_party/devtools-frontend/src/front_end/models/breakpoints/breakpoints_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/breakpoints/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/breakpoints/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/change_tracker/ChangeTracker.d.ts gen/third_party/devtools-frontend/src/front_end/models/change_tracker/ChangeTracker.js gen/third_party/devtools-frontend/src/front_end/models/change_tracker/ChangeTracker.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/change_tracker/ChangeTracker.test.js +gen/third_party/devtools-frontend/src/front_end/models/change_tracker/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/change_tracker/change_tracker.d.ts gen/third_party/devtools-frontend/src/front_end/models/change_tracker/change_tracker.js +gen/third_party/devtools-frontend/src/front_end/models/change_tracker/change_tracker_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/change_tracker/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/comment_manager/CD4ABridge.d.ts gen/third_party/devtools-frontend/src/front_end/models/comment_manager/CD4ABridge.js gen/third_party/devtools-frontend/src/front_end/models/comment_manager/CD4ABridge.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/comment_manager/CD4ABridge.test.js +gen/third_party/devtools-frontend/src/front_end/models/comment_manager/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/comment_manager/comment_manager.d.ts gen/third_party/devtools-frontend/src/front_end/models/comment_manager/comment_manager.js +gen/third_party/devtools-frontend/src/front_end/models/comment_manager/comment_manager_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/comment_manager/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/computed_style/ComputedStyleModel.d.ts gen/third_party/devtools-frontend/src/front_end/models/computed_style/ComputedStyleModel.js gen/third_party/devtools-frontend/src/front_end/models/computed_style/ComputedStyleModel.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/computed_style/ComputedStyleModel.test.js +gen/third_party/devtools-frontend/src/front_end/models/computed_style/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/computed_style/computed_style.d.ts gen/third_party/devtools-frontend/src/front_end/models/computed_style/computed_style.js +gen/third_party/devtools-frontend/src/front_end/models/computed_style/computed_style_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/computed_style/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/CPUProfileDataModel.d.ts gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/CPUProfileDataModel.js gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/CPUProfileDataModel.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/CPUProfileDataModel.test.js +gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/cpu_profile.d.ts gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/cpu_profile.js +gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/cpu_profile_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/cpu_profile/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/crux-manager/CrUXManager.d.ts gen/third_party/devtools-frontend/src/front_end/models/crux-manager/CrUXManager.js gen/third_party/devtools-frontend/src/front_end/models/crux-manager/CrUXManager.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/crux-manager/CrUXManager.test.js +gen/third_party/devtools-frontend/src/front_end/models/crux-manager/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/crux-manager/crux-manager.d.ts gen/third_party/devtools-frontend/src/front_end/models/crux-manager/crux-manager.js +gen/third_party/devtools-frontend/src/front_end/models/crux-manager/crux-manager_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/crux-manager/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/elements/DOMChanges.d.ts gen/third_party/devtools-frontend/src/front_end/models/elements/DOMChanges.js gen/third_party/devtools-frontend/src/front_end/models/elements/DOMChanges.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/elements/DOMChanges.test.js +gen/third_party/devtools-frontend/src/front_end/models/elements/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/elements/elements.d.ts gen/third_party/devtools-frontend/src/front_end/models/elements/elements.js +gen/third_party/devtools-frontend/src/front_end/models/elements/elements_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/elements/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/emulation/DeviceModeModel.d.ts gen/third_party/devtools-frontend/src/front_end/models/emulation/DeviceModeModel.js gen/third_party/devtools-frontend/src/front_end/models/emulation/DeviceModeModel.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/emulation/DeviceModeModel.test.js +gen/third_party/devtools-frontend/src/front_end/models/emulation/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/emulation/emulation.d.ts gen/third_party/devtools-frontend/src/front_end/models/emulation/emulation.js +gen/third_party/devtools-frontend/src/front_end/models/emulation/emulation_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/emulation/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/extensions/ExtensionAPI.d.ts gen/third_party/devtools-frontend/src/front_end/models/extensions/ExtensionAPI.js gen/third_party/devtools-frontend/src/front_end/models/extensions/ExtensionEndpoint.d.ts gen/third_party/devtools-frontend/src/front_end/models/extensions/ExtensionEndpoint.js gen/third_party/devtools-frontend/src/front_end/models/extensions/HostUrlPattern.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/extensions/HostUrlPattern.test.js +gen/third_party/devtools-frontend/src/front_end/models/extensions/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/extensions/extensions.d.ts gen/third_party/devtools-frontend/src/front_end/models/extensions/extensions.js +gen/third_party/devtools-frontend/src/front_end/models/extensions/extensions_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/extensions/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/formatter/FormatterWorkerPool.d.ts gen/third_party/devtools-frontend/src/front_end/models/formatter/FormatterWorkerPool.js gen/third_party/devtools-frontend/src/front_end/models/formatter/FormatterWorkerPool.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/formatter/FormatterWorkerPool.test.js +gen/third_party/devtools-frontend/src/front_end/models/formatter/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/formatter/formatter.d.ts gen/third_party/devtools-frontend/src/front_end/models/formatter/formatter.js +gen/third_party/devtools-frontend/src/front_end/models/formatter/formatter_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/formatter/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/har/HARFormat.d.ts gen/third_party/devtools-frontend/src/front_end/models/har/HARFormat.js gen/third_party/devtools-frontend/src/front_end/models/har/Importer.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/har/Importer.test.js +gen/third_party/devtools-frontend/src/front_end/models/har/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/har/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/har/har.d.ts gen/third_party/devtools-frontend/src/front_end/models/har/har.js +gen/third_party/devtools-frontend/src/front_end/models/har/har_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/ChildrenProvider.d.ts gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/ChildrenProvider.js +gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/heap_snapshot.d.ts gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/heap_snapshot.js gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/heap_snapshot.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/heap_snapshot.test.js +gen/third_party/devtools-frontend/src/front_end/models/heap_snapshot/heap_snapshot_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/issues_manager/BounceTrackingIssue.d.ts gen/third_party/devtools-frontend/src/front_end/models/issues_manager/BounceTrackingIssue.js gen/third_party/devtools-frontend/src/front_end/models/issues_manager/ConnectionAllowlistIssue.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/issues_manager/ConnectionAllowlistIssue.test.js +gen/third_party/devtools-frontend/src/front_end/models/issues_manager/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/issues_manager/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/issues_manager/issues_manager.d.ts gen/third_party/devtools-frontend/src/front_end/models/issues_manager/issues_manager.js +gen/third_party/devtools-frontend/src/front_end/models/issues_manager/issues_manager_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/JavaScriptMetadata.d.ts gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/JavaScriptMetadata.js gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/JavaScriptMetadata.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/JavaScriptMetadata.test.js +gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/javascript_metadata.d.ts gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/javascript_metadata.js +gen/third_party/devtools-frontend/src/front_end/models/javascript_metadata/javascript_metadata_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/lighthouse/LighthouseReporterTypes.d.ts gen/third_party/devtools-frontend/src/front_end/models/lighthouse/LighthouseReporterTypes.js +gen/third_party/devtools-frontend/src/front_end/models/lighthouse/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/lighthouse/lighthouse.d.ts gen/third_party/devtools-frontend/src/front_end/models/lighthouse/lighthouse.js +gen/third_party/devtools-frontend/src/front_end/models/lighthouse/lighthouse_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/live-metrics/LiveMetrics.d.ts gen/third_party/devtools-frontend/src/front_end/models/live-metrics/LiveMetrics.js gen/third_party/devtools-frontend/src/front_end/models/live-metrics/LiveMetrics.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/live-metrics/LiveMetrics.test.js +gen/third_party/devtools-frontend/src/front_end/models/live-metrics/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/live-metrics/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/live-metrics/live-metrics.d.ts gen/third_party/devtools-frontend/src/front_end/models/live-metrics/live-metrics.js +gen/third_party/devtools-frontend/src/front_end/models/live-metrics/live-metrics_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/live-metrics/web-vitals-injected/OnEachLayoutShift.d.ts gen/third_party/devtools-frontend/src/front_end/models/live-metrics/web-vitals-injected/OnEachLayoutShift.js +gen/third_party/devtools-frontend/src/front_end/models/live-metrics/web-vitals-injected/spec/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/live-metrics/web-vitals-injected/spec/spec.d.ts gen/third_party/devtools-frontend/src/front_end/models/live-metrics/web-vitals-injected/spec/spec.js gen/third_party/devtools-frontend/src/front_end/models/live-metrics/web-vitals-injected/web-vitals-injected.generated.js @@ -632,136 +661,198 @@ gen/third_party/devtools-frontend/src/front_end/models/logs/LogManager.js gen/third_party/devtools-frontend/src/front_end/models/logs/NetworkLog.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/logs/NetworkLog.test.js +gen/third_party/devtools-frontend/src/front_end/models/logs/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/logs/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/logs/logs.d.ts gen/third_party/devtools-frontend/src/front_end/models/logs/logs.js +gen/third_party/devtools-frontend/src/front_end/models/logs/logs_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/network_time_calculator/Calculator.d.ts gen/third_party/devtools-frontend/src/front_end/models/network_time_calculator/Calculator.js +gen/third_party/devtools-frontend/src/front_end/models/network_time_calculator/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/network_time_calculator/network_time_calculator.d.ts gen/third_party/devtools-frontend/src/front_end/models/network_time_calculator/network_time_calculator.js +gen/third_party/devtools-frontend/src/front_end/models/network_time_calculator/network_time_calculator_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/persistence/Automapping.d.ts gen/third_party/devtools-frontend/src/front_end/models/persistence/Automapping.js gen/third_party/devtools-frontend/src/front_end/models/persistence/Automapping.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/persistence/Automapping.test.js +gen/third_party/devtools-frontend/src/front_end/models/persistence/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/persistence/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/persistence/persistence.d.ts gen/third_party/devtools-frontend/src/front_end/models/persistence/persistence.js +gen/third_party/devtools-frontend/src/front_end/models/persistence/persistence_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/project_settings/ProjectSettingsModel.d.ts gen/third_party/devtools-frontend/src/front_end/models/project_settings/ProjectSettingsModel.js gen/third_party/devtools-frontend/src/front_end/models/project_settings/ProjectSettingsModel.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/project_settings/ProjectSettingsModel.test.js +gen/third_party/devtools-frontend/src/front_end/models/project_settings/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/project_settings/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/project_settings/project_settings.d.ts gen/third_party/devtools-frontend/src/front_end/models/project_settings/project_settings.js +gen/third_party/devtools-frontend/src/front_end/models/project_settings/project_settings_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/FunctionCodeResolver.d.ts gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/FunctionCodeResolver.js gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/FunctionCodeResolver.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/FunctionCodeResolver.test.js gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/NamesResolver.test.api.d.ts gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/NamesResolver.test.api.js +gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/source_map_scopes.d.ts gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/source_map_scopes.js +gen/third_party/devtools-frontend/src/front_end/models/source_map_scopes/source_map_scopes_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/stack_trace/DetailedErrorStackParser.d.ts gen/third_party/devtools-frontend/src/front_end/models/stack_trace/DetailedErrorStackParser.js gen/third_party/devtools-frontend/src/front_end/models/stack_trace/DetailedErrorStackParser.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/stack_trace/DetailedErrorStackParser.test.js gen/third_party/devtools-frontend/src/front_end/models/stack_trace/StackTrace.d.ts gen/third_party/devtools-frontend/src/front_end/models/stack_trace/StackTrace.js +gen/third_party/devtools-frontend/src/front_end/models/stack_trace/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/stack_trace/foundation_unittests_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/stack_trace/impl.stamp gen/third_party/devtools-frontend/src/front_end/models/stack_trace/stack_trace.d.ts gen/third_party/devtools-frontend/src/front_end/models/stack_trace/stack_trace.js gen/third_party/devtools-frontend/src/front_end/models/stack_trace/stack_trace_impl.d.ts gen/third_party/devtools-frontend/src/front_end/models/stack_trace/stack_trace_impl.js +gen/third_party/devtools-frontend/src/front_end/models/stack_trace/stack_trace_impl_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/stack_trace/stack_trace_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/EntityMapper.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/EntityMapper.js gen/third_party/devtools-frontend/src/front_end/models/trace/EntityMapper.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/EntityMapper.test.js +gen/third_party/devtools-frontend/src/front_end/models/trace/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/extras/FilmStrip.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/extras/FilmStrip.js gen/third_party/devtools-frontend/src/front_end/models/trace/extras/FilmStrip.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/extras/FilmStrip.test.js +gen/third_party/devtools-frontend/src/front_end/models/trace/extras/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/extras/extras.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/extras/extras.js +gen/third_party/devtools-frontend/src/front_end/models/trace/extras/extras_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/trace/extras/foundation_unittests_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/trace/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/AnimationFramesHandler.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/AnimationFramesHandler.js gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/AnimationFramesHandler.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/AnimationFramesHandler.test.js +gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/handlers.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/handlers.js +gen/third_party/devtools-frontend/src/front_end/models/trace/handlers/handlers_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/Extensions.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/Extensions.js gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/SamplesIntegrator.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/SamplesIntegrator.test.js +gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/helpers.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/helpers.js +gen/third_party/devtools-frontend/src/front_end/models/trace/helpers/helpers_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/insights/CLSCulprits.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/insights/CLSCulprits.js gen/third_party/devtools-frontend/src/front_end/models/trace/insights/CLSCulprits.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/insights/CLSCulprits.test.js +gen/third_party/devtools-frontend/src/front_end/models/trace/insights/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/trace/insights/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/insights/insights.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/insights/insights.js +gen/third_party/devtools-frontend/src/front_end/models/trace/insights/insights_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/LanternError.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/LanternError.js gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/NetworkAnalyzer.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/NetworkAnalyzer.test.js +gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/core.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/core.js +gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/core/core_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/BaseNode.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/BaseNode.js gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/BaseNode.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/BaseNode.test.js +gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/graph.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/graph.js +gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/graph/graph_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/lantern.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/lantern.js gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/FirstContentfulPaint.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/FirstContentfulPaint.js gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/FirstContentfulPaint.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/FirstContentfulPaint.test.js +gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/metrics.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/metrics.js +gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/metrics/metrics_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/ConnectionPool.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/ConnectionPool.js gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/ConnectionPool.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/ConnectionPool.test.js +gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/simulation.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/simulation.js +gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/simulation/simulation_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/testing/MetricTestUtils.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/testing/MetricTestUtils.js +gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/testing/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/testing/testing.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/testing/testing.js gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/types/Lantern.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/types/Lantern.js +gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/types/bundle.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/types/types.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/types/types.js +gen/third_party/devtools-frontend/src/front_end/models/trace/lantern/types/types_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/trace.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/trace.js +gen/third_party/devtools-frontend/src/front_end/models/trace/trace_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/types/Configuration.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/types/Configuration.js gen/third_party/devtools-frontend/src/front_end/models/trace/types/File.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/types/File.test.js +gen/third_party/devtools-frontend/src/front_end/models/trace/types/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/trace/types/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace/types/types.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace/types/types.js +gen/third_party/devtools-frontend/src/front_end/models/trace/types/types_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/SourceMapsResolver.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/SourceMapsResolver.js gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/SourceMapsResolver.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/SourceMapsResolver.test.js +gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/trace_source_maps_resolver.d.ts gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/trace_source_maps_resolver.js +gen/third_party/devtools-frontend/src/front_end/models/trace_source_maps_resolver/trace_source_maps_resolver_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/web_mcp/WebMCPModel.d.ts gen/third_party/devtools-frontend/src/front_end/models/web_mcp/WebMCPModel.js gen/third_party/devtools-frontend/src/front_end/models/web_mcp/WebMCPModel.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/web_mcp/WebMCPModel.test.js +gen/third_party/devtools-frontend/src/front_end/models/web_mcp/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/web_mcp/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/web_mcp/web_mcp.d.ts gen/third_party/devtools-frontend/src/front_end/models/web_mcp/web_mcp.js +gen/third_party/devtools-frontend/src/front_end/models/web_mcp/web_mcp_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/workspace/FileManager.d.ts gen/third_party/devtools-frontend/src/front_end/models/workspace/FileManager.js gen/third_party/devtools-frontend/src/front_end/models/workspace/IgnoreListManager.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/workspace/IgnoreListManager.test.js +gen/third_party/devtools-frontend/src/front_end/models/workspace/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/workspace/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/workspace/workspace.d.ts gen/third_party/devtools-frontend/src/front_end/models/workspace/workspace.js +gen/third_party/devtools-frontend/src/front_end/models/workspace/workspace_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/WorkspaceDiff.d.ts gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/WorkspaceDiff.js gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/WorkspaceDiff.test.d.ts gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/WorkspaceDiff.test.js +gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/foundation_unittests_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/workspace_diff.d.ts gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/workspace_diff.js +gen/third_party/devtools-frontend/src/front_end/models/workspace_diff/workspace_diff_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/panels/accessibility/ARIAAttributesView.d.ts gen/third_party/devtools-frontend/src/front_end/panels/accessibility/ARIAAttributesView.js gen/third_party/devtools-frontend/src/front_end/panels/accessibility/ARIAAttributesView.test.d.ts @@ -771,6 +862,8 @@ gen/third_party/devtools-frontend/src/front_end/panels/accessibility/accessibility.d.ts gen/third_party/devtools-frontend/src/front_end/panels/accessibility/accessibility.js gen/third_party/devtools-frontend/src/front_end/panels/accessibility/accessibilityAnnouncementRecordingListView.css.js +gen/third_party/devtools-frontend/src/front_end/panels/accessibility/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/panels/accessibility/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/AiAssistancePanel.d.ts gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/AiAssistancePanel.js gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/AiAssistancePanel.test.d.ts @@ -780,6 +873,8 @@ gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/ai_assistance-meta.js gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/ai_assistance.d.ts gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/ai_assistance.js +gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/panels/ai_assistance/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/animation/AnimationGroupPreviewUI.d.ts gen/third_party/devtools-frontend/src/front_end/panels/animation/AnimationGroupPreviewUI.js gen/third_party/devtools-frontend/src/front_end/panels/animation/AnimationTimeline.test.d.ts @@ -789,6 +884,8 @@ gen/third_party/devtools-frontend/src/front_end/panels/animation/animation.d.ts gen/third_party/devtools-frontend/src/front_end/panels/animation/animation.js gen/third_party/devtools-frontend/src/front_end/panels/animation/animationTimeline.css.js +gen/third_party/devtools-frontend/src/front_end/panels/animation/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/panels/animation/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/application/AppManifestView.d.ts gen/third_party/devtools-frontend/src/front_end/panels/application/AppManifestView.js gen/third_party/devtools-frontend/src/front_end/panels/application/AppManifestView.test.d.ts @@ -798,22 +895,27 @@ gen/third_party/devtools-frontend/src/front_end/panels/application/application-meta.js gen/third_party/devtools-frontend/src/front_end/panels/application/application.d.ts gen/third_party/devtools-frontend/src/front_end/panels/application/application.js +gen/third_party/devtools-frontend/src/front_end/panels/application/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/application/components/AdsView.d.ts gen/third_party/devtools-frontend/src/front_end/panels/application/components/AdsView.js gen/third_party/devtools-frontend/src/front_end/panels/application/components/AdsView.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/application/components/AdsView.test.js gen/third_party/devtools-frontend/src/front_end/panels/application/components/adScriptsTable.css.js +gen/third_party/devtools-frontend/src/front_end/panels/application/components/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/application/components/components.d.ts gen/third_party/devtools-frontend/src/front_end/panels/application/components/components.js +gen/third_party/devtools-frontend/src/front_end/panels/application/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/MismatchedPreloadingGrid.d.ts gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/MismatchedPreloadingGrid.js gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/MismatchedPreloadingGrid.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/MismatchedPreloadingGrid.test.js gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/RuleSetDetailsView.css.js +gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/components.d.ts gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/components/components.js gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/helper/PreloadingForward.d.ts gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/helper/PreloadingForward.js +gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/helper/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/helper/helper.d.ts gen/third_party/devtools-frontend/src/front_end/panels/application/preloading/helper/helper.js gen/third_party/devtools-frontend/src/front_end/panels/autofill/AutofillView.d.ts @@ -825,6 +927,8 @@ gen/third_party/devtools-frontend/src/front_end/panels/autofill/autofill.d.ts gen/third_party/devtools-frontend/src/front_end/panels/autofill/autofill.js gen/third_party/devtools-frontend/src/front_end/panels/autofill/autofillView.css.js +gen/third_party/devtools-frontend/src/front_end/panels/autofill/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/panels/autofill/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/CSPViolationBreakpointsSidebarPane.d.ts gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/CSPViolationBreakpointsSidebarPane.js gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/CategorizedBreakpointsSidebarPane.test.d.ts @@ -833,103 +937,126 @@ gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/browser_debugger-meta.js gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/browser_debugger.d.ts gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/browser_debugger.js +gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/categorizedBreakpointsSidebarPane.css.js +gen/third_party/devtools-frontend/src/front_end/panels/browser_debugger/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/changes/ChangesSidebar.d.ts gen/third_party/devtools-frontend/src/front_end/panels/changes/ChangesSidebar.js gen/third_party/devtools-frontend/src/front_end/panels/changes/ChangesSidebar.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/changes/ChangesSidebar.test.js +gen/third_party/devtools-frontend/src/front_end/panels/changes/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/changes/changes-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/changes/changes-meta.js gen/third_party/devtools-frontend/src/front_end/panels/changes/changes.d.ts gen/third_party/devtools-frontend/src/front_end/panels/changes/changes.js gen/third_party/devtools-frontend/src/front_end/panels/changes/changesSidebar.css.js +gen/third_party/devtools-frontend/src/front_end/panels/changes/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/common/AiCodeCompletionSummaryToolbar.d.ts gen/third_party/devtools-frontend/src/front_end/panels/common/AiCodeCompletionSummaryToolbar.js gen/third_party/devtools-frontend/src/front_end/panels/common/AiCodeCompletionSummaryToolbar.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/common/AiCodeCompletionSummaryToolbar.test.js gen/third_party/devtools-frontend/src/front_end/panels/common/aiCodeCompletionSummaryToolbar.css.js +gen/third_party/devtools-frontend/src/front_end/panels/common/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/common/common-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/common/common-meta.js gen/third_party/devtools-frontend/src/front_end/panels/common/common.d.ts gen/third_party/devtools-frontend/src/front_end/panels/common/common.js +gen/third_party/devtools-frontend/src/front_end/panels/common/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/console/ConsoleContextSelector.d.ts gen/third_party/devtools-frontend/src/front_end/panels/console/ConsoleContextSelector.js gen/third_party/devtools-frontend/src/front_end/panels/console/ConsoleContextSelector.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/console/ConsoleContextSelector.test.js +gen/third_party/devtools-frontend/src/front_end/panels/console/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/console/console-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/console/console-meta.js gen/third_party/devtools-frontend/src/front_end/panels/console/console.d.ts gen/third_party/devtools-frontend/src/front_end/panels/console/console.js gen/third_party/devtools-frontend/src/front_end/panels/console/consoleContextSelector.css.js +gen/third_party/devtools-frontend/src/front_end/panels/console/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/console_counters/WarningErrorCounter.d.ts gen/third_party/devtools-frontend/src/front_end/panels/console_counters/WarningErrorCounter.js +gen/third_party/devtools-frontend/src/front_end/panels/console_counters/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/console_counters/console_counters-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/console_counters/console_counters-meta.js gen/third_party/devtools-frontend/src/front_end/panels/console_counters/console_counters.d.ts gen/third_party/devtools-frontend/src/front_end/panels/console_counters/console_counters.js gen/third_party/devtools-frontend/src/front_end/panels/console_counters/console_counters.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/console_counters/console_counters.test.js +gen/third_party/devtools-frontend/src/front_end/panels/console_counters/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/coverage/CoverageDecorationManager.d.ts gen/third_party/devtools-frontend/src/front_end/panels/coverage/CoverageDecorationManager.js gen/third_party/devtools-frontend/src/front_end/panels/coverage/CoverageDecorationManager.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/coverage/CoverageDecorationManager.test.js +gen/third_party/devtools-frontend/src/front_end/panels/coverage/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/coverage/coverage-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/coverage/coverage-meta.js gen/third_party/devtools-frontend/src/front_end/panels/coverage/coverage.d.ts gen/third_party/devtools-frontend/src/front_end/panels/coverage/coverage.js gen/third_party/devtools-frontend/src/front_end/panels/coverage/coverageListView.css.js +gen/third_party/devtools-frontend/src/front_end/panels/coverage/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/css_overview/CSSOverviewCompletedView.d.ts gen/third_party/devtools-frontend/src/front_end/panels/css_overview/CSSOverviewCompletedView.js gen/third_party/devtools-frontend/src/front_end/panels/css_overview/CSSOverviewPanel.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/css_overview/CSSOverviewPanel.test.js +gen/third_party/devtools-frontend/src/front_end/panels/css_overview/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/css_overview/cssOverviewCompletedView.css.js gen/third_party/devtools-frontend/src/front_end/panels/css_overview/css_overview-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/css_overview/css_overview-meta.js gen/third_party/devtools-frontend/src/front_end/panels/css_overview/css_overview.d.ts gen/third_party/devtools-frontend/src/front_end/panels/css_overview/css_overview.js +gen/third_party/devtools-frontend/src/front_end/panels/css_overview/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/DeveloperResourcesListView.d.ts gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/DeveloperResourcesListView.js gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/DeveloperResourcesView.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/DeveloperResourcesView.test.js +gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/developerResourcesListView.css.js gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/developer_resources-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/developer_resources-meta.js gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/developer_resources.d.ts gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/developer_resources.js +gen/third_party/devtools-frontend/src/front_end/panels/developer_resources/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/elements/AccessibilityTreeUtils.d.ts gen/third_party/devtools-frontend/src/front_end/panels/elements/AccessibilityTreeUtils.js gen/third_party/devtools-frontend/src/front_end/panels/elements/AccessibilityTreeView.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/elements/AccessibilityTreeView.test.js gen/third_party/devtools-frontend/src/front_end/panels/elements/accessibilityTreeView.css.js +gen/third_party/devtools-frontend/src/front_end/panels/elements/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/elements/components/AccessibilityTreeNode.d.ts gen/third_party/devtools-frontend/src/front_end/panels/elements/components/AccessibilityTreeNode.js gen/third_party/devtools-frontend/src/front_end/panels/elements/components/AccessibilityTreeNode.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/elements/components/AccessibilityTreeNode.test.js gen/third_party/devtools-frontend/src/front_end/panels/elements/components/accessibilityTreeNode.css.js +gen/third_party/devtools-frontend/src/front_end/panels/elements/components/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/elements/components/components.d.ts gen/third_party/devtools-frontend/src/front_end/panels/elements/components/components.js gen/third_party/devtools-frontend/src/front_end/panels/elements/elements-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/elements/elements-meta.js gen/third_party/devtools-frontend/src/front_end/panels/elements/elements.d.ts gen/third_party/devtools-frontend/src/front_end/panels/elements/elements.js +gen/third_party/devtools-frontend/src/front_end/panels/elements/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/emulation/AdvancedApp.d.ts gen/third_party/devtools-frontend/src/front_end/panels/emulation/AdvancedApp.js gen/third_party/devtools-frontend/src/front_end/panels/emulation/AdvancedApp.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/emulation/AdvancedApp.test.js +gen/third_party/devtools-frontend/src/front_end/panels/emulation/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/emulation/deviceModeView.css.js gen/third_party/devtools-frontend/src/front_end/panels/emulation/emulation-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/emulation/emulation-meta.js gen/third_party/devtools-frontend/src/front_end/panels/emulation/emulation.d.ts gen/third_party/devtools-frontend/src/front_end/panels/emulation/emulation.js +gen/third_party/devtools-frontend/src/front_end/panels/emulation/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersUtils.d.ts gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersUtils.js gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersView.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/EventListenersView.test.js +gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/eventListenersView.css.js gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/event_listeners.d.ts gen/third_party/devtools-frontend/src/front_end/panels/event_listeners/event_listeners.js gen/third_party/devtools-frontend/src/front_end/panels/explain/ActionDelegate.d.ts gen/third_party/devtools-frontend/src/front_end/panels/explain/ActionDelegate.js +gen/third_party/devtools-frontend/src/front_end/panels/explain/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/explain/components/ConsoleInsight.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/explain/components/ConsoleInsight.test.js gen/third_party/devtools-frontend/src/front_end/panels/explain/components/consoleInsight.css.js @@ -937,12 +1064,15 @@ gen/third_party/devtools-frontend/src/front_end/panels/explain/explain-meta.js gen/third_party/devtools-frontend/src/front_end/panels/explain/explain.d.ts gen/third_party/devtools-frontend/src/front_end/panels/explain/explain.js +gen/third_party/devtools-frontend/src/front_end/panels/explain/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/issues/AffectedBlockedByResponseView.d.ts gen/third_party/devtools-frontend/src/front_end/panels/issues/AffectedBlockedByResponseView.js gen/third_party/devtools-frontend/src/front_end/panels/issues/AffectedLazyLoadImagesView.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/issues/AffectedLazyLoadImagesView.test.js +gen/third_party/devtools-frontend/src/front_end/panels/issues/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/issues/components/ElementsPanelLink.d.ts gen/third_party/devtools-frontend/src/front_end/panels/issues/components/ElementsPanelLink.js +gen/third_party/devtools-frontend/src/front_end/panels/issues/components/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/issues/components/components.d.ts gen/third_party/devtools-frontend/src/front_end/panels/issues/components/components.js gen/third_party/devtools-frontend/src/front_end/panels/issues/components/elementsPanelLink.css.js @@ -951,40 +1081,49 @@ gen/third_party/devtools-frontend/src/front_end/panels/issues/issues.d.ts gen/third_party/devtools-frontend/src/front_end/panels/issues/issues.js gen/third_party/devtools-frontend/src/front_end/panels/issues/issuesPane.css.js +gen/third_party/devtools-frontend/src/front_end/panels/issues/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/LayerDetailsView.d.ts gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/LayerDetailsView.js gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/LayerTreeOutline.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/LayerTreeOutline.test.js +gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/layerDetailsView.css.js gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/layer_viewer-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/layer_viewer-meta.js gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/layer_viewer.d.ts gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/layer_viewer.js +gen/third_party/devtools-frontend/src/front_end/panels/layer_viewer/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/layers/LayerPaintProfilerView.d.ts gen/third_party/devtools-frontend/src/front_end/panels/layers/LayerPaintProfilerView.js gen/third_party/devtools-frontend/src/front_end/panels/layers/LayersPanel.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/layers/LayersPanel.test.js +gen/third_party/devtools-frontend/src/front_end/panels/layers/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/layers/layers-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/layers/layers-meta.js gen/third_party/devtools-frontend/src/front_end/panels/layers/layers.d.ts gen/third_party/devtools-frontend/src/front_end/panels/layers/layers.js +gen/third_party/devtools-frontend/src/front_end/panels/layers/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/LighthouseController.d.ts gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/LighthouseController.js gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/LighthouseController.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/LighthouseController.test.js +gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/lighthouse-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/lighthouse-meta.js gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/lighthouse.d.ts gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/lighthouse.js gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/lighthouseDialog.css.js +gen/third_party/devtools-frontend/src/front_end/panels/lighthouse/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/LinearMemoryInspectorController.d.ts gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/LinearMemoryInspectorController.js gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/LinearMemoryInspectorController.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/LinearMemoryInspectorController.test.js +gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/LinearMemoryHighlightChipList.d.ts gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/LinearMemoryHighlightChipList.js gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/LinearMemoryHighlightChipList.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/LinearMemoryHighlightChipList.test.js +gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/components.d.ts gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/components.js gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/components/linearMemoryHighlightChipList.css.js @@ -992,19 +1131,24 @@ gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/linear_memory_inspector-meta.js gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/linear_memory_inspector.d.ts gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/linear_memory_inspector.js +gen/third_party/devtools-frontend/src/front_end/panels/linear_memory_inspector/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/media/EventDisplayTable.d.ts gen/third_party/devtools-frontend/src/front_end/panels/media/EventDisplayTable.js gen/third_party/devtools-frontend/src/front_end/panels/media/EventDisplayTable.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/media/EventDisplayTable.test.js +gen/third_party/devtools-frontend/src/front_end/panels/media/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/media/eventDisplayTable.css.js gen/third_party/devtools-frontend/src/front_end/panels/media/media-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/media/media-meta.js gen/third_party/devtools-frontend/src/front_end/panels/media/media.d.ts gen/third_party/devtools-frontend/src/front_end/panels/media/media.js +gen/third_party/devtools-frontend/src/front_end/panels/media/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/CPUThrottlingSelector.d.ts gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/CPUThrottlingSelector.js gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/CPUThrottlingSelector.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/CPUThrottlingSelector.test.js +gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/mobile_throttling-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/mobile_throttling-meta.js gen/third_party/devtools-frontend/src/front_end/panels/mobile_throttling/mobile_throttling.d.ts @@ -1015,17 +1159,21 @@ gen/third_party/devtools-frontend/src/front_end/panels/network/BinaryResourceView.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/network/BinaryResourceView.test.js gen/third_party/devtools-frontend/src/front_end/panels/network/binaryResourceView.css.js +gen/third_party/devtools-frontend/src/front_end/panels/network/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/network/components/DirectSocketConnectionView.d.ts gen/third_party/devtools-frontend/src/front_end/panels/network/components/DirectSocketConnectionView.js gen/third_party/devtools-frontend/src/front_end/panels/network/components/DirectSocketConnectionView.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/network/components/DirectSocketConnectionView.test.js gen/third_party/devtools-frontend/src/front_end/panels/network/components/EditableSpan.css.js +gen/third_party/devtools-frontend/src/front_end/panels/network/components/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/network/components/components.d.ts gen/third_party/devtools-frontend/src/front_end/panels/network/components/components.js gen/third_party/devtools-frontend/src/front_end/panels/network/forward/BackendLinking.d.ts gen/third_party/devtools-frontend/src/front_end/panels/network/forward/BackendLinking.js +gen/third_party/devtools-frontend/src/front_end/panels/network/forward/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/network/forward/forward.d.ts gen/third_party/devtools-frontend/src/front_end/panels/network/forward/forward.js +gen/third_party/devtools-frontend/src/front_end/panels/network/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/network/network-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/network/network-meta.js gen/third_party/devtools-frontend/src/front_end/panels/network/network.d.ts @@ -1034,6 +1182,8 @@ gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/PerformanceMonitor.js gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/PerformanceMonitor.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/PerformanceMonitor.test.js +gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/performanceMonitor.css.js gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/performance_monitor-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/performance_monitor/performance_monitor-meta.js @@ -1043,7 +1193,9 @@ gen/third_party/devtools-frontend/src/front_end/panels/profiler/BottomUpProfileDataGrid.js gen/third_party/devtools-frontend/src/front_end/panels/profiler/HeapDetachedElementsDataGrid.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/profiler/HeapDetachedElementsDataGrid.test.js +gen/third_party/devtools-frontend/src/front_end/panels/profiler/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/profiler/heapDetachedElementsDataGrid.css.js +gen/third_party/devtools-frontend/src/front_end/panels/profiler/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/profiler/profiler-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/profiler/profiler-meta.js gen/third_party/devtools-frontend/src/front_end/panels/profiler/profiler.d.ts @@ -1053,6 +1205,8 @@ gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/JSONEditor.js gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/JSONEditor.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/JSONEditor.test.js +gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/protocol_monitor-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/protocol_monitor-meta.js gen/third_party/devtools-frontend/src/front_end/panels/protocol_monitor/protocol_monitor.d.ts @@ -1061,15 +1215,18 @@ gen/third_party/devtools-frontend/src/front_end/panels/recorder/ControlButton.js gen/third_party/devtools-frontend/src/front_end/panels/recorder/CreateRecordingView.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/recorder/CreateRecordingView.test.js +gen/third_party/devtools-frontend/src/front_end/panels/recorder/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/recorder/controlButton.css.js gen/third_party/devtools-frontend/src/front_end/panels/recorder/converters/Converter.d.ts gen/third_party/devtools-frontend/src/front_end/panels/recorder/converters/Converter.js gen/third_party/devtools-frontend/src/front_end/panels/recorder/converters/LighthouseConverter.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/recorder/converters/LighthouseConverter.test.js +gen/third_party/devtools-frontend/src/front_end/panels/recorder/converters/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/recorder/converters/converters.d.ts gen/third_party/devtools-frontend/src/front_end/panels/recorder/converters/converters.js gen/third_party/devtools-frontend/src/front_end/panels/recorder/extensions/ExtensionManager.d.ts gen/third_party/devtools-frontend/src/front_end/panels/recorder/extensions/ExtensionManager.js +gen/third_party/devtools-frontend/src/front_end/panels/recorder/extensions/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/recorder/extensions/extensions.d.ts gen/third_party/devtools-frontend/src/front_end/panels/recorder/extensions/extensions.js gen/third_party/devtools-frontend/src/front_end/panels/recorder/injected/Logger.d.ts @@ -1077,12 +1234,15 @@ gen/third_party/devtools-frontend/src/front_end/panels/recorder/injected/injected.generated.js gen/third_party/devtools-frontend/src/front_end/panels/recorder/injected/selectors/CSSSelector.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/recorder/injected/selectors/CSSSelector.test.js +gen/third_party/devtools-frontend/src/front_end/panels/recorder/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/recorder/models/ConverterIds.d.ts gen/third_party/devtools-frontend/src/front_end/panels/recorder/models/ConverterIds.js gen/third_party/devtools-frontend/src/front_end/panels/recorder/models/RecorderSettings.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/recorder/models/RecorderSettings.test.js +gen/third_party/devtools-frontend/src/front_end/panels/recorder/models/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/recorder/models/models.d.ts gen/third_party/devtools-frontend/src/front_end/panels/recorder/models/models.js +gen/third_party/devtools-frontend/src/front_end/panels/recorder/recorder-actions/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/recorder/recorder-actions/recorder-actions.d.ts gen/third_party/devtools-frontend/src/front_end/panels/recorder/recorder-actions/recorder-actions.js gen/third_party/devtools-frontend/src/front_end/panels/recorder/recorder-meta.d.ts @@ -1095,12 +1255,15 @@ gen/third_party/devtools-frontend/src/front_end/panels/recorder/util/SharedObject.js gen/third_party/devtools-frontend/src/front_end/panels/recorder/util/SharedObject.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/recorder/util/SharedObject.test.js +gen/third_party/devtools-frontend/src/front_end/panels/recorder/util/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/recorder/util/util.d.ts gen/third_party/devtools-frontend/src/front_end/panels/recorder/util/util.js gen/third_party/devtools-frontend/src/front_end/panels/screencast/InputModel.d.ts gen/third_party/devtools-frontend/src/front_end/panels/screencast/InputModel.js gen/third_party/devtools-frontend/src/front_end/panels/screencast/ScreencastApp.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/screencast/ScreencastApp.test.js +gen/third_party/devtools-frontend/src/front_end/panels/screencast/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/panels/screencast/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/screencast/screencast-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/screencast/screencast-meta.js gen/third_party/devtools-frontend/src/front_end/panels/screencast/screencast.d.ts @@ -1110,6 +1273,7 @@ gen/third_party/devtools-frontend/src/front_end/panels/search/SearchResultsPane.js gen/third_party/devtools-frontend/src/front_end/panels/search/SearchResultsPane.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/search/SearchResultsPane.test.js +gen/third_party/devtools-frontend/src/front_end/panels/search/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/search/search.d.ts gen/third_party/devtools-frontend/src/front_end/panels/search/search.js gen/third_party/devtools-frontend/src/front_end/panels/search/searchResultsPane.css.js @@ -1117,7 +1281,9 @@ gen/third_party/devtools-frontend/src/front_end/panels/security/SecurityModel.js gen/third_party/devtools-frontend/src/front_end/panels/security/SecurityModel.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/security/SecurityModel.test.js +gen/third_party/devtools-frontend/src/front_end/panels/security/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/security/lockIcon.css.js +gen/third_party/devtools-frontend/src/front_end/panels/security/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/security/security-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/security/security-meta.js gen/third_party/devtools-frontend/src/front_end/panels/security/security.d.ts @@ -1126,7 +1292,9 @@ gen/third_party/devtools-frontend/src/front_end/panels/sensors/LocationsSettingsTab.js gen/third_party/devtools-frontend/src/front_end/panels/sensors/LocationsSettingsTab.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/sensors/LocationsSettingsTab.test.js +gen/third_party/devtools-frontend/src/front_end/panels/sensors/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/sensors/locationsSettingsTab.css.js +gen/third_party/devtools-frontend/src/front_end/panels/sensors/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/sensors/sensors-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/sensors/sensors-meta.js gen/third_party/devtools-frontend/src/front_end/panels/sensors/sensors.d.ts @@ -1136,10 +1304,12 @@ gen/third_party/devtools-frontend/src/front_end/panels/settings/AISettingsTab.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/settings/AISettingsTab.test.js gen/third_party/devtools-frontend/src/front_end/panels/settings/aiSettingsTab.css.js +gen/third_party/devtools-frontend/src/front_end/panels/settings/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/settings/components/SyncSection.d.ts gen/third_party/devtools-frontend/src/front_end/panels/settings/components/SyncSection.js gen/third_party/devtools-frontend/src/front_end/panels/settings/components/SyncSection.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/settings/components/SyncSection.test.js +gen/third_party/devtools-frontend/src/front_end/panels/settings/components/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/settings/components/components.d.ts gen/third_party/devtools-frontend/src/front_end/panels/settings/components/components.js gen/third_party/devtools-frontend/src/front_end/panels/settings/components/syncSection.css.js @@ -1147,10 +1317,12 @@ gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/DevicesSettingsTab.js gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/DevicesSettingsTab.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/DevicesSettingsTab.test.js +gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/UserAgentClientHintsForm.d.ts gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/UserAgentClientHintsForm.js gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/UserAgentClientHintsForm.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/UserAgentClientHintsForm.test.js +gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/components.d.ts gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/components.js gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/components/userAgentClientHintsForm.css.js @@ -1159,12 +1331,15 @@ gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/emulation-meta.js gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/emulation.d.ts gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/emulation.js +gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/utils/StructuredHeaders.d.ts gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/utils/StructuredHeaders.js gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/utils/StructuredHeaders.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/utils/StructuredHeaders.test.js +gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/utils/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/utils/utils.d.ts gen/third_party/devtools-frontend/src/front_end/panels/settings/emulation/utils/utils.js +gen/third_party/devtools-frontend/src/front_end/panels/settings/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/settings/settings-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/settings/settings-meta.js gen/third_party/devtools-frontend/src/front_end/panels/settings/settings.d.ts @@ -1173,6 +1348,7 @@ gen/third_party/devtools-frontend/src/front_end/panels/snippets/ScriptSnippetFileSystem.js gen/third_party/devtools-frontend/src/front_end/panels/snippets/ScriptSnippetFileSystem.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/snippets/ScriptSnippetFileSystem.test.js +gen/third_party/devtools-frontend/src/front_end/panels/snippets/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/snippets/snippets.d.ts gen/third_party/devtools-frontend/src/front_end/panels/snippets/snippets.js gen/third_party/devtools-frontend/src/front_end/panels/sources/AddSourceMapURLDialog.d.ts @@ -1180,13 +1356,16 @@ gen/third_party/devtools-frontend/src/front_end/panels/sources/AiCodeCompletionPlugin.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/sources/AiCodeCompletionPlugin.test.js gen/third_party/devtools-frontend/src/front_end/panels/sources/breakpointEditDialog.css.js +gen/third_party/devtools-frontend/src/front_end/panels/sources/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/sources/components/HeadersView.css.js gen/third_party/devtools-frontend/src/front_end/panels/sources/components/HeadersView.d.ts gen/third_party/devtools-frontend/src/front_end/panels/sources/components/HeadersView.js gen/third_party/devtools-frontend/src/front_end/panels/sources/components/HeadersView.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/sources/components/HeadersView.test.js +gen/third_party/devtools-frontend/src/front_end/panels/sources/components/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/sources/components/components.d.ts gen/third_party/devtools-frontend/src/front_end/panels/sources/components/components.js +gen/third_party/devtools-frontend/src/front_end/panels/sources/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/sources/sources-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/sources/sources-meta.js gen/third_party/devtools-frontend/src/front_end/panels/sources/sources.d.ts @@ -1195,11 +1374,13 @@ gen/third_party/devtools-frontend/src/front_end/panels/timeline/ActiveFilters.js gen/third_party/devtools-frontend/src/front_end/panels/timeline/AnnotationHelpers.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/AnnotationHelpers.test.js +gen/third_party/devtools-frontend/src/front_end/panels/timeline/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/Breadcrumbs.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/Breadcrumbs.js gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/BreadcrumbsUI.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/BreadcrumbsUI.test.js gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/breadcrumbsUI.css.js +gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/components.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/components.js gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/BaseInsightComponent.d.ts @@ -1207,20 +1388,25 @@ gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/BaseInsightComponent.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/BaseInsightComponent.test.js gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/baseInsightComponent.css.js +gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/insights.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/components/insights/insights.js gen/third_party/devtools-frontend/src/front_end/panels/timeline/extensions/ExtensionUI.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/extensions/ExtensionUI.js +gen/third_party/devtools-frontend/src/front_end/panels/timeline/extensions/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/timeline/extensions/extensions.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/extensions/extensions.js +gen/third_party/devtools-frontend/src/front_end/panels/timeline/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/OverlaysImpl.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/OverlaysImpl.js gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/OverlaysImpl.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/OverlaysImpl.test.js +gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/EntriesLinkOverlay.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/EntriesLinkOverlay.js gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/TimespanBreakdownOverlay.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/TimespanBreakdownOverlay.test.js +gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/components.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/components.js gen/third_party/devtools-frontend/src/front_end/panels/timeline/overlays/components/entriesLinkOverlay.css.js @@ -1237,8 +1423,10 @@ gen/third_party/devtools-frontend/src/front_end/panels/timeline/utils/EntryNodes.js gen/third_party/devtools-frontend/src/front_end/panels/timeline/utils/EntryNodes.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/utils/EntryNodes.test.js +gen/third_party/devtools-frontend/src/front_end/panels/timeline/utils/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/timeline/utils/utils.d.ts gen/third_party/devtools-frontend/src/front_end/panels/timeline/utils/utils.js +gen/third_party/devtools-frontend/src/front_end/panels/utils/bundle.stamp gen/third_party/devtools-frontend/src/front_end/panels/utils/utils.d.ts gen/third_party/devtools-frontend/src/front_end/panels/utils/utils.js gen/third_party/devtools-frontend/src/front_end/panels/utils/utils.test.d.ts @@ -1247,6 +1435,8 @@ gen/third_party/devtools-frontend/src/front_end/panels/web_audio/WebAudioModel.js gen/third_party/devtools-frontend/src/front_end/panels/web_audio/WebAudioView.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/web_audio/WebAudioView.test.js +gen/third_party/devtools-frontend/src/front_end/panels/web_audio/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/panels/web_audio/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/web_audio/webAudio.css.js gen/third_party/devtools-frontend/src/front_end/panels/web_audio/web_audio-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/web_audio/web_audio-meta.js @@ -1256,6 +1446,8 @@ gen/third_party/devtools-frontend/src/front_end/panels/webauthn/WebauthnPane.js gen/third_party/devtools-frontend/src/front_end/panels/webauthn/WebauthnPane.test.d.ts gen/third_party/devtools-frontend/src/front_end/panels/webauthn/WebauthnPane.test.js +gen/third_party/devtools-frontend/src/front_end/panels/webauthn/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/panels/webauthn/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/webauthn/webauthn-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/webauthn/webauthn-meta.js gen/third_party/devtools-frontend/src/front_end/panels/webauthn/webauthn.d.ts @@ -1265,6 +1457,8 @@ gen/third_party/devtools-frontend/src/front_end/panels/whats_new/ReleaseNote.test.js gen/third_party/devtools-frontend/src/front_end/panels/whats_new/ReleaseNoteText.d.ts gen/third_party/devtools-frontend/src/front_end/panels/whats_new/ReleaseNoteText.js +gen/third_party/devtools-frontend/src/front_end/panels/whats_new/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/panels/whats_new/meta.stamp gen/third_party/devtools-frontend/src/front_end/panels/whats_new/releaseNoteView.css.js gen/third_party/devtools-frontend/src/front_end/panels/whats_new/whats_new-meta.d.ts gen/third_party/devtools-frontend/src/front_end/panels/whats_new/whats_new-meta.js @@ -1274,18 +1468,21 @@ gen/third_party/devtools-frontend/src/front_end/services/puppeteer/PuppeteerConnection.js gen/third_party/devtools-frontend/src/front_end/services/puppeteer/PuppeteerConnection.test.d.ts gen/third_party/devtools-frontend/src/front_end/services/puppeteer/PuppeteerConnection.test.js +gen/third_party/devtools-frontend/src/front_end/services/puppeteer/bundle.stamp gen/third_party/devtools-frontend/src/front_end/services/puppeteer/puppeteer.d.ts gen/third_party/devtools-frontend/src/front_end/services/puppeteer/puppeteer.js gen/third_party/devtools-frontend/src/front_end/services/trace_bounds/TraceBounds.d.ts gen/third_party/devtools-frontend/src/front_end/services/trace_bounds/TraceBounds.js gen/third_party/devtools-frontend/src/front_end/services/trace_bounds/TraceBounds.test.d.ts gen/third_party/devtools-frontend/src/front_end/services/trace_bounds/TraceBounds.test.js +gen/third_party/devtools-frontend/src/front_end/services/trace_bounds/bundle.stamp gen/third_party/devtools-frontend/src/front_end/services/trace_bounds/trace_bounds.d.ts gen/third_party/devtools-frontend/src/front_end/services/trace_bounds/trace_bounds.js gen/third_party/devtools-frontend/src/front_end/services/tracing/FreshRecording.d.ts gen/third_party/devtools-frontend/src/front_end/services/tracing/FreshRecording.js gen/third_party/devtools-frontend/src/front_end/services/tracing/FreshRecording.test.d.ts gen/third_party/devtools-frontend/src/front_end/services/tracing/FreshRecording.test.js +gen/third_party/devtools-frontend/src/front_end/services/tracing/bundle.stamp gen/third_party/devtools-frontend/src/front_end/services/tracing/tracing.d.ts gen/third_party/devtools-frontend/src/front_end/services/tracing/tracing.js gen/third_party/devtools-frontend/src/front_end/testing/AiAssistanceHelpers.d.ts @@ -1298,56 +1495,78 @@ gen/third_party/devtools-frontend/src/front_end/testing/MockCDPConnection.test.js gen/third_party/devtools-frontend/src/front_end/testing/TestIdGeneration.d.ts gen/third_party/devtools-frontend/src/front_end/testing/TestIdGeneration.js +gen/third_party/devtools-frontend/src/front_end/testing/foundation_unittests_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/testing/mocha_helpers_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/testing/test_id_generation_node_typecheck.stamp gen/third_party/devtools-frontend/src/front_end/third_party/acorn/acorn.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/acorn/acorn.js +gen/third_party/devtools-frontend/src/front_end/third_party/acorn/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/chromium/client-variations/ClientVariations.test.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/chromium/client-variations/ClientVariations.test.js +gen/third_party/devtools-frontend/src/front_end/third_party/chromium/client-variations/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/chromium/client-variations/client-variations.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/chromium/client-variations/client-variations.js +gen/third_party/devtools-frontend/src/front_end/third_party/csp_evaluator/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/csp_evaluator/csp_evaluator.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/csp_evaluator/csp_evaluator.js gen/third_party/devtools-frontend/src/front_end/third_party/csp_evaluator/package/allowlist_bypasses/angular.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/csp_evaluator/package/allowlist_bypasses/angular.js gen/third_party/devtools-frontend/src/front_end/third_party/diff/DiffWrapper.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/diff/DiffWrapper.js +gen/third_party/devtools-frontend/src/front_end/third_party/diff/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/diff/diff.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/diff/diff.js +gen/third_party/devtools-frontend/src/front_end/third_party/i18n/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/i18n/i18n-impl.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/i18n/i18n-impl.js gen/third_party/devtools-frontend/src/front_end/third_party/i18n/i18n.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/i18n/i18n.js gen/third_party/devtools-frontend/src/front_end/third_party/i18n/i18n.test.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/i18n/i18n.test.js +gen/third_party/devtools-frontend/src/front_end/third_party/intl-messageformat/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/intl-messageformat/intl-messageformat.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/intl-messageformat/intl-messageformat.js +gen/third_party/devtools-frontend/src/front_end/third_party/json5/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/json5/json5.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/json5/json5.js +gen/third_party/devtools-frontend/src/front_end/third_party/legacy-javascript/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/legacy-javascript/legacy-javascript.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/legacy-javascript/legacy-javascript.js gen/third_party/devtools-frontend/src/front_end/third_party/lighthouse/report/report.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/lighthouse/report/report.js +gen/third_party/devtools-frontend/src/front_end/third_party/lighthouse/report/report.stamp +gen/third_party/devtools-frontend/src/front_end/third_party/lit/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/lit/lit.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/lit/lit.js +gen/third_party/devtools-frontend/src/front_end/third_party/marked/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/marked/marked.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/marked/marked.js +gen/third_party/devtools-frontend/src/front_end/third_party/puppeteer-replay/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/puppeteer-replay/puppeteer-replay.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/puppeteer-replay/puppeteer-replay.js +gen/third_party/devtools-frontend/src/front_end/third_party/puppeteer/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/puppeteer/puppeteer.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/puppeteer/puppeteer.js +gen/third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec/package/src/builder/builder.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec/package/src/builder/builder.js gen/third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec/source-map-scopes-codec.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec/source-map-scopes-codec.js +gen/third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec/source-map-scopes-codec_node_typecheck.stamp +gen/third_party/devtools-frontend/src/front_end/third_party/third-party-web/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/third-party-web/third-party-web.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/third-party-web/third-party-web.js +gen/third_party/devtools-frontend/src/front_end/third_party/wasmparser/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/wasmparser/wasmparser.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/wasmparser/wasmparser.js +gen/third_party/devtools-frontend/src/front_end/third_party/web-vitals/bundle.stamp gen/third_party/devtools-frontend/src/front_end/third_party/web-vitals/web-vitals.d.ts gen/third_party/devtools-frontend/src/front_end/third_party/web-vitals/web-vitals.js gen/third_party/devtools-frontend/src/front_end/ui/comments/CommentAnchorResolver.d.ts gen/third_party/devtools-frontend/src/front_end/ui/comments/CommentAnchorResolver.js gen/third_party/devtools-frontend/src/front_end/ui/comments/CommentAnchorResolver.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/comments/CommentAnchorResolver.test.js +gen/third_party/devtools-frontend/src/front_end/ui/comments/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/comments/comments.d.ts gen/third_party/devtools-frontend/src/front_end/ui/comments/comments.js gen/third_party/devtools-frontend/src/front_end/ui/components/adorners/Adorner.d.ts @@ -1357,12 +1576,14 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/adorners/adorner.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/adorners/adorners.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/adorners/adorners.js +gen/third_party/devtools-frontend/src/front_end/ui/components/adorners/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/Button.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/Button.docs.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/Button.docs.js gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/Button.js gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/Button.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/Button.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/button.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/buttons.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/buttons/buttons.js @@ -1370,6 +1591,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/CodeHighlighter.js gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/CodeHighlighter.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/CodeHighlighter.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/codeHighlighter.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/code_highlighter.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/code_highlighter/code_highlighter.js @@ -1377,6 +1599,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/ButtonDialog.js gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/ButtonDialog.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/ButtonDialog.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/buttonDialog.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/dialogs.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/dialogs/dialogs.js @@ -1384,6 +1607,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/DiffView.js gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/DiffView.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/DiffView.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/diffView.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/diff_view.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/diff_view/diff_view.js @@ -1391,9 +1615,11 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/ExpandableList.js gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/ExpandableList.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/ExpandableList.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/expandableList.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/expandable_list.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/expandable_list/expandable_list.js +gen/third_party/devtools-frontend/src/front_end/ui/components/helpers/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/helpers/component-server-setup.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/helpers/component-server-setup.js gen/third_party/devtools-frontend/src/front_end/ui/components/helpers/helpers.d.ts @@ -1404,15 +1630,18 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/highlighting/HighlightElement.js gen/third_party/devtools-frontend/src/front_end/ui/components/highlighting/HighlightElement.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/highlighting/HighlightElement.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/highlighting/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/highlighting/highlighting.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/highlighting/highlighting.js gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/FileSourceIcon.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/FileSourceIcon.js gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/FileSourceIcon.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/FileSourceIcon.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/fileSourceIcon.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/icon_button.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/icon_button/icon_button.js +gen/third_party/devtools-frontend/src/front_end/ui/components/input/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/input/checkbox.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/input/input.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/input/input.js @@ -1420,17 +1649,20 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/IssueCounter.js gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/IssueCounter.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/IssueCounter.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/issueCounter.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/issue_counter.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/issue_counter/issue_counter.js gen/third_party/devtools-frontend/src/front_end/ui/components/legacy_wrapper/LegacyWrapper.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/legacy_wrapper/LegacyWrapper.js +gen/third_party/devtools-frontend/src/front_end/ui/components/legacy_wrapper/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/legacy_wrapper/legacy_wrapper.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/legacy_wrapper/legacy_wrapper.js gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/LinkifierImpl.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/LinkifierImpl.js gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/LinkifierImpl.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/LinkifierImpl.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/linkifier.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/linkifier.js gen/third_party/devtools-frontend/src/front_end/ui/components/linkifier/linkifierImpl.css.js @@ -1438,6 +1670,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/lists/List.js gen/third_party/devtools-frontend/src/front_end/ui/components/lists/List.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/lists/List.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/lists/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/lists/list.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/lists/lists.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/lists/lists.js @@ -1447,6 +1680,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/CodeBlock.test.js gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/MarkdownView.docs.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/MarkdownView.docs.js +gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/codeBlock.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/markdown_view.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/markdown_view/markdown_view.js @@ -1454,6 +1688,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/menus/Menu.js gen/third_party/devtools-frontend/src/front_end/ui/components/menus/SelectMenu.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/menus/SelectMenu.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/menus/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/menus/menu.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/menus/menus.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/menus/menus.js @@ -1461,6 +1696,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/NodeText.js gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/NodeText.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/NodeText.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/nodeText.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/node_text.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/node_text/node_text.js @@ -1468,14 +1704,17 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/FeedbackButton.js gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/FeedbackButton.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/FeedbackButton.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/panelFeedback.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/panel_feedback.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/panel_feedback/panel_feedback.js gen/third_party/devtools-frontend/src/front_end/ui/components/panel_introduction_steps/PanelIntroductionSteps.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/panel_introduction_steps/PanelIntroductionSteps.js +gen/third_party/devtools-frontend/src/front_end/ui/components/panel_introduction_steps/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/panel_introduction_steps/panelIntroductionSteps.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/panel_introduction_steps/panel_introduction_steps.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/panel_introduction_steps/panel_introduction_steps.js +gen/third_party/devtools-frontend/src/front_end/ui/components/render_coordinator/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/render_coordinator/render_coordinator.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/render_coordinator/render_coordinator.js gen/third_party/devtools-frontend/src/front_end/ui/components/render_coordinator/render_coordinator.test.d.ts @@ -1486,6 +1725,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/ReportView.js gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/ReportView.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/ReportView.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/report.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/report_view.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/report_view/report_view.js @@ -1493,6 +1733,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/RequestLinkIcon.js gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/RequestLinkIcon.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/RequestLinkIcon.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/requestLinkIcon.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/request_link_icon.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/request_link_icon/request_link_icon.js @@ -1500,6 +1741,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/settings/SettingCheckbox.js gen/third_party/devtools-frontend/src/front_end/ui/components/settings/SettingCheckbox.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/settings/SettingCheckbox.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/settings/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/settings/settingCheckbox.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/settings/settings.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/settings/settings.js @@ -1509,6 +1751,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/Snackbar.test.js gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/Snackbars.docs.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/Snackbars.docs.js +gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/snackbar.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/snackbars.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/snackbars/snackbars.js @@ -1516,16 +1759,19 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/Spinner.js gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/Spinners.docs.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/Spinners.docs.js +gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/spinner.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/spinners.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/spinners/spinners.js gen/third_party/devtools-frontend/src/front_end/ui/components/srgb_overlay/SrgbOverlay.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/srgb_overlay/SrgbOverlay.js +gen/third_party/devtools-frontend/src/front_end/ui/components/srgb_overlay/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/srgb_overlay/srgbOverlay.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/srgb_overlay/srgb_overlay.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/srgb_overlay/srgb_overlay.js gen/third_party/devtools-frontend/src/front_end/ui/components/suggestion_input/SuggestionInput.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/suggestion_input/SuggestionInput.js +gen/third_party/devtools-frontend/src/front_end/ui/components/suggestion_input/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/suggestion_input/suggestionInput.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/suggestion_input/suggestion_input.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/suggestion_input/suggestion_input.js @@ -1535,6 +1781,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/SurveyLink.js gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/SurveyLink.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/SurveyLink.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/surveyLink.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/survey_link.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/survey_link/survey_link.js @@ -1544,6 +1791,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/switch/SwitchImpl.js gen/third_party/devtools-frontend/src/front_end/ui/components/switch/SwitchImpl.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/switch/SwitchImpl.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/switch/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/switch/switch.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/switch/switch.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/switch/switch.js @@ -1552,12 +1800,14 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/text_editor/AiCodeCompletionDisclaimer.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/text_editor/AiCodeCompletionDisclaimer.test.js gen/third_party/devtools-frontend/src/front_end/ui/components/text_editor/aiCodeCompletionDisclaimer.css.js +gen/third_party/devtools-frontend/src/front_end/ui/components/text_editor/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/text_editor/text_editor.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/text_editor/text_editor.js gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/TextPrompt.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/TextPrompt.js gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/TextPrompt.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/TextPrompt.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/textPrompt.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/text_prompt.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/text_prompt/text_prompt.js @@ -1567,6 +1817,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/Tooltip.js gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/Tooltip.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/Tooltip.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/tooltip.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/tooltips.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/tooltips/tooltips.js @@ -1574,6 +1825,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/TreeOutline.js gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/TreeOutline.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/TreeOutline.test.js +gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/treeOutline.css.js gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/tree_outline.d.ts gen/third_party/devtools-frontend/src/front_end/ui/components/tree_outline/tree_outline.js @@ -1581,24 +1833,29 @@ gen/third_party/devtools-frontend/src/front_end/ui/dom_extension/DOMExtension.js gen/third_party/devtools-frontend/src/front_end/ui/dom_extension/DOMExtension.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/dom_extension/DOMExtension.test.js +gen/third_party/devtools-frontend/src/front_end/ui/dom_extension/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/dom_extension/dom_extension.d.ts gen/third_party/devtools-frontend/src/front_end/ui/dom_extension/dom_extension.js gen/third_party/devtools-frontend/src/front_end/ui/geometry/Geometry.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/geometry/Geometry.test.js gen/third_party/devtools-frontend/src/front_end/ui/geometry/GeometryImpl.d.ts gen/third_party/devtools-frontend/src/front_end/ui/geometry/GeometryImpl.js +gen/third_party/devtools-frontend/src/front_end/ui/geometry/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/geometry/geometry.d.ts gen/third_party/devtools-frontend/src/front_end/ui/geometry/geometry.js gen/third_party/devtools-frontend/src/front_end/ui/helpers/OpenInNewTab.d.ts gen/third_party/devtools-frontend/src/front_end/ui/helpers/OpenInNewTab.js gen/third_party/devtools-frontend/src/front_end/ui/helpers/OpenInNewTab.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/helpers/OpenInNewTab.test.js +gen/third_party/devtools-frontend/src/front_end/ui/helpers/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/helpers/helpers.d.ts gen/third_party/devtools-frontend/src/front_end/ui/helpers/helpers.js +gen/third_party/devtools-frontend/src/front_end/ui/i18n/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/i18n/i18n.d.ts gen/third_party/devtools-frontend/src/front_end/ui/i18n/i18n.js gen/third_party/devtools-frontend/src/front_end/ui/i18n/i18n.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/i18n/i18n.test.js +gen/third_party/devtools-frontend/src/front_end/ui/kit/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/kit/cards/Card.d.ts gen/third_party/devtools-frontend/src/front_end/ui/kit/cards/Card.docs.d.ts gen/third_party/devtools-frontend/src/front_end/ui/kit/cards/Card.docs.js @@ -1614,11 +1871,13 @@ gen/third_party/devtools-frontend/src/front_end/ui/legacy/ARIAUtils.test.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/ContextMenu.docs.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/ContextMenu.docs.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/checkboxTextLabel.css.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/ColorFormatSpec.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/ColorFormatSpec.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/ColorFormatSpec.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/ColorFormatSpec.test.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/color_picker.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/color_picker.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/color_picker/spectrum.css.js @@ -1626,6 +1885,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/CookiesTable.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/CookiesTable.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/CookiesTable.test.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/cookie_table.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/cookie_table.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/cookie_table/cookiesTable.css.js @@ -1633,6 +1893,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/DataGrid.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/DataGrid.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/DataGrid.test.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/dataGrid.css.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/data_grid.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/data_grid/data_grid.js @@ -1643,12 +1904,14 @@ gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/PositionAreaEditor.docs.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/PositionAreaEditor.docs.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/bezierEditor.css.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/inline_editor.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/inline_editor/inline_editor.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/CSSStyleSanitizer.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/CSSStyleSanitizer.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/CSSStyleSanitizer.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/CSSStyleSanitizer.test.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/customPreviewComponent.css.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/object_ui.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/object_ui/object_ui.js @@ -1656,7 +1919,9 @@ gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/CanvasHelper.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/ChartViewport.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/ChartViewport.test.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/chartViewport.css.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/meta.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/perf_ui-meta.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/perf_ui-meta.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/perf_ui/perf_ui.d.ts @@ -1665,7 +1930,9 @@ gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/CommandMenu.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/CommandMenu.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/CommandMenu.test.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/filteredListWidget.css.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/meta.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/quick_open-meta.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/quick_open-meta.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/quick_open/quick_open.d.ts @@ -1674,13 +1941,16 @@ gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/settings_ui/SettingsUI.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/settings_ui/SettingsUI.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/settings_ui/SettingsUI.test.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/settings_ui/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/settings_ui/settings_ui.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/settings_ui/settings_ui.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/BinaryResourceViewFactory.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/BinaryResourceViewFactory.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/BinaryResourceViewFactory.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/BinaryResourceViewFactory.test.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/fontView.css.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/meta.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/source_frame-meta.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/source_frame-meta.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/source_frame/source_frame.d.ts @@ -1689,6 +1959,7 @@ gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/ImagePreview.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/JSPresentationUtils.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/JSPresentationUtils.test.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/imagePreview.css.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/utils.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/components/utils/utils.js @@ -1700,24 +1971,29 @@ gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/ThemeSupport.js gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/ThemeSupport.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/ThemeSupport.test.js +gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/theme_support.d.ts gen/third_party/devtools-frontend/src/front_end/ui/legacy/theme_support/theme_support.js gen/third_party/devtools-frontend/src/front_end/ui/lit/Directives.d.ts gen/third_party/devtools-frontend/src/front_end/ui/lit/Directives.js gen/third_party/devtools-frontend/src/front_end/ui/lit/Directives.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/lit/Directives.test.js +gen/third_party/devtools-frontend/src/front_end/ui/lit/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/lit/lit.d.ts gen/third_party/devtools-frontend/src/front_end/ui/lit/lit.js gen/third_party/devtools-frontend/src/front_end/ui/settings/ConsoleSettings.d.ts gen/third_party/devtools-frontend/src/front_end/ui/settings/ConsoleSettings.js gen/third_party/devtools-frontend/src/front_end/ui/settings/SettingUIRegistration.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/settings/SettingUIRegistration.test.js +gen/third_party/devtools-frontend/src/front_end/ui/settings/bundle.stamp gen/third_party/devtools-frontend/src/front_end/ui/settings/settings.d.ts gen/third_party/devtools-frontend/src/front_end/ui/settings/settings.js gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/Debugging.d.ts gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/Debugging.js gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/Debugging.test.d.ts gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/Debugging.test.js +gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/bundle.stamp +gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/testing.stamp gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/visual_logging-testing.d.ts gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/visual_logging-testing.js gen/third_party/devtools-frontend/src/front_end/ui/visual_logging/visual_logging.d.ts @@ -1734,8 +2010,10 @@ gen/third_party/devtools-frontend/src/mcp/mcp.test.js gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/no_emit/front_end/foundation_module/Foundation.d.ts gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/no_emit/front_end/foundation_module/Foundation.js +gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/no_emit/front_end/foundation_module/foundation_node_typecheck.stamp gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/prebuilt/front_end/panels/my_panel/MyPanel.d.ts gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/prebuilt/front_end/panels/my_panel/MyPanel.js +gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/prebuilt/front_end/third_party/prebuilt_lib/bundle.stamp gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/prebuilt/front_end/third_party/prebuilt_lib/prebuilt_lib.d.ts gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/prebuilt/front_end/third_party/prebuilt_lib/prebuilt_lib.js gen/third_party/devtools-frontend/src/scripts/build/typescript/tests/fixtures/simple_dep/front_end/module/exporting.d.ts @@ -1884,38 +2162,23 @@ gen/ui/webui/resources/cr_components/app_management/tsconfig_build_ts.json gen/ui/webui/resources/cr_components/color_change_listener/tsconfig_build_ts.json gen/ui/webui/resources/cr_components/commerce/tsconfig_build_ts.json -gen/ui/webui/resources/cr_components/composebox/preprocessed/composebox.css.ts gen/ui/webui/resources/cr_components/composebox/tsconfig_build_ts.json -gen/ui/webui/resources/cr_components/cr_lottie/preprocessed/cr_lottie.css.ts gen/ui/webui/resources/cr_components/cr_lottie/tsconfig_build_ts.json -gen/ui/webui/resources/cr_components/cr_shortcut_input/preprocessed/cr_shortcut_input.css.ts gen/ui/webui/resources/cr_components/cr_shortcut_input/tsconfig_build_ts.json -gen/ui/webui/resources/cr_components/customize_color_scheme_mode/preprocessed/customize_color_scheme_mode.css.ts gen/ui/webui/resources/cr_components/customize_color_scheme_mode/tsconfig_build_ts.json -gen/ui/webui/resources/cr_components/help_bubble/preprocessed/help_bubble.css.ts gen/ui/webui/resources/cr_components/help_bubble/tsconfig_build_ts.json gen/ui/webui/resources/cr_components/history/tsconfig_build_ts.json -gen/ui/webui/resources/cr_components/history_clusters/preprocessed/cluster.css.ts gen/ui/webui/resources/cr_components/history_clusters/tsconfig_build_ts.json -gen/ui/webui/resources/cr_components/history_embeddings/preprocessed/filter_chips.css.ts gen/ui/webui/resources/cr_components/history_embeddings/tsconfig_build_ts.json -gen/ui/webui/resources/cr_components/localized_link/preprocessed/localized_link.css.ts gen/ui/webui/resources/cr_components/localized_link/tsconfig_build_ts.json -gen/ui/webui/resources/cr_components/managed_dialog/preprocessed/managed_dialog.css.ts gen/ui/webui/resources/cr_components/managed_dialog/tsconfig_build_ts.json -gen/ui/webui/resources/cr_components/managed_footnote/preprocessed/managed_footnote.css.ts gen/ui/webui/resources/cr_components/managed_footnote/tsconfig_build_ts.json -gen/ui/webui/resources/cr_components/most_visited/preprocessed/most_visited.css.ts gen/ui/webui/resources/cr_components/most_visited/tsconfig_build_ts.json gen/ui/webui/resources/cr_components/page_image_service/tsconfig_build_ts.json -gen/ui/webui/resources/cr_components/search/preprocessed/animated_glow.css.ts gen/ui/webui/resources/cr_components/search/tsconfig_build_ts.json -gen/ui/webui/resources/cr_components/searchbox/preprocessed/searchbox_action.css.ts gen/ui/webui/resources/cr_components/searchbox/tsconfig_build_ts.json gen/ui/webui/resources/cr_components/signin/tsconfig_build_ts.json -gen/ui/webui/resources/cr_components/theme_color_picker/preprocessed/check_mark_wrapper.css.ts gen/ui/webui/resources/cr_components/theme_color_picker/tsconfig_build_ts.json -gen/ui/webui/resources/cr_elements/preprocessed/cr_button/cr_button.css.ts gen/ui/webui/resources/cr_elements/tsconfig_build_ts.json gen/ui/webui/resources/js/tsconfig_build_ts.json gen/ui/webui/resources/mojo/tsconfig_build_ts.json diff -Nru chromium-156.0.8078.47/pre-gen/amd64/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/amd64/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/amd64/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_for_rust_host_build_tools/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/amd64/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/amd64/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/amd64/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_host_with_system_allocator/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/amd64/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d chromium-156.0.8078.79/pre-gen/amd64/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/amd64/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_with_system_allocator/gen/base/logging/log_severity_bindgen_generator/bindings.rs: ../../base/dcheck_is_on.h ../../base/logging/log_severity.h ../../build/buildflag.h default_with_system_allocator/gen/base/debug/debugging_buildflags.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/amd64/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/amd64/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/amd64/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_with_system_allocator/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/amd64/obj/base/logging/log_severity_bindgen_generator.d chromium-156.0.8078.79/pre-gen/amd64/obj/base/logging/log_severity_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/amd64/obj/base/logging/log_severity_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/obj/base/logging/log_severity_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/base/logging/log_severity_bindgen_generator/bindings.rs: ../../base/dcheck_is_on.h ../../base/logging/log_severity.h ../../build/buildflag.h gen/base/debug/debugging_buildflags.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/amd64/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/amd64/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/amd64/obj/build/rust/allocator/allocator_impls_ffi_generator.d chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/allocator/allocator_impls_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/amd64/obj/build/rust/allocator/allocator_impls_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/allocator/allocator_impls_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/allocator/allocator_impls_ffi_generator/bindings.rs: ../../build/rust/allocator/allocator_impls.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/amd64/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/amd64/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_cpp_test/cpp.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/amd64/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/amd64/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/amd64/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/amd64/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_static_fns_test/lib.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/amd64/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/amd64/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_test/c_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_test/lib.h ../../build/rust/tests/bindgen_test/lib2.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/amd64/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d chromium-156.0.8078.79/pre-gen/amd64/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d --- chromium-156.0.8078.47/pre-gen/amd64/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator/bindings.rs: ../../mojo/public/c/system/buffer.h ../../mojo/public/c/system/core.h ../../mojo/public/c/system/data_pipe.h ../../mojo/public/c/system/functions.h ../../mojo/public/c/system/invitation.h ../../mojo/public/c/system/macros.h ../../mojo/public/c/system/message_pipe.h ../../mojo/public/c/system/platform_handle.h ../../mojo/public/c/system/quota.h ../../mojo/public/c/system/system_export.h ../../mojo/public/c/system/thunks.h ../../mojo/public/c/system/trap.h ../../mojo/public/c/system/types.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/amd64/obj/third_party/boringssl/raw_bssl_sys_bindings.d chromium-156.0.8078.79/pre-gen/amd64/obj/third_party/boringssl/raw_bssl_sys_bindings.d --- chromium-156.0.8078.47/pre-gen/amd64/obj/third_party/boringssl/raw_bssl_sys_bindings.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/obj/third_party/boringssl/raw_bssl_sys_bindings.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/third_party/boringssl/raw_bssl_sys_bindings/bindgen.rs: ../../third_party/boringssl/src/include/openssl/aead.h ../../third_party/boringssl/src/include/openssl/aes.h ../../third_party/boringssl/src/include/openssl/asn1.h ../../third_party/boringssl/src/include/openssl/asn1t.h ../../third_party/boringssl/src/include/openssl/base.h ../../third_party/boringssl/src/include/openssl/base64.h ../../third_party/boringssl/src/include/openssl/bio.h ../../third_party/boringssl/src/include/openssl/blake2.h ../../third_party/boringssl/src/include/openssl/blowfish.h ../../third_party/boringssl/src/include/openssl/bn.h ../../third_party/boringssl/src/include/openssl/buf.h ../../third_party/boringssl/src/include/openssl/buffer.h ../../third_party/boringssl/src/include/openssl/bytestring.h ../../third_party/boringssl/src/include/openssl/cast.h ../../third_party/boringssl/src/include/openssl/chacha.h ../../third_party/boringssl/src/include/openssl/cipher.h ../../third_party/boringssl/src/include/openssl/cmac.h ../../third_party/boringssl/src/include/openssl/conf.h ../../third_party/boringssl/src/include/openssl/cpu.h ../../third_party/boringssl/src/include/openssl/crypto.h ../../third_party/boringssl/src/include/openssl/ctrdrbg.h ../../third_party/boringssl/src/include/openssl/curve25519.h ../../third_party/boringssl/src/include/openssl/des.h ../../third_party/boringssl/src/include/openssl/dh.h ../../third_party/boringssl/src/include/openssl/digest.h ../../third_party/boringssl/src/include/openssl/dsa.h ../../third_party/boringssl/src/include/openssl/dtls1.h ../../third_party/boringssl/src/include/openssl/e_os2.h ../../third_party/boringssl/src/include/openssl/ec.h ../../third_party/boringssl/src/include/openssl/ec_key.h ../../third_party/boringssl/src/include/openssl/ecdh.h ../../third_party/boringssl/src/include/openssl/ecdsa.h ../../third_party/boringssl/src/include/openssl/engine.h ../../third_party/boringssl/src/include/openssl/err.h ../../third_party/boringssl/src/include/openssl/evp.h ../../third_party/boringssl/src/include/openssl/evp_errors.h ../../third_party/boringssl/src/include/openssl/ex_data.h ../../third_party/boringssl/src/include/openssl/hkdf.h ../../third_party/boringssl/src/include/openssl/hmac.h ../../third_party/boringssl/src/include/openssl/hpke.h ../../third_party/boringssl/src/include/openssl/hrss.h ../../third_party/boringssl/src/include/openssl/is_boringssl.h ../../third_party/boringssl/src/include/openssl/kdf.h ../../third_party/boringssl/src/include/openssl/lhash.h ../../third_party/boringssl/src/include/openssl/md4.h ../../third_party/boringssl/src/include/openssl/md5.h ../../third_party/boringssl/src/include/openssl/mem.h ../../third_party/boringssl/src/include/openssl/mldsa.h ../../third_party/boringssl/src/include/openssl/mlkem.h ../../third_party/boringssl/src/include/openssl/nid.h ../../third_party/boringssl/src/include/openssl/obj.h ../../third_party/boringssl/src/include/openssl/obj_mac.h ../../third_party/boringssl/src/include/openssl/objects.h ../../third_party/boringssl/src/include/openssl/opensslconf.h ../../third_party/boringssl/src/include/openssl/opensslv.h ../../third_party/boringssl/src/include/openssl/ossl_typ.h ../../third_party/boringssl/src/include/openssl/pem.h ../../third_party/boringssl/src/include/openssl/pkcs12.h ../../third_party/boringssl/src/include/openssl/pkcs7.h ../../third_party/boringssl/src/include/openssl/pkcs8.h ../../third_party/boringssl/src/include/openssl/poly1305.h ../../third_party/boringssl/src/include/openssl/pool.h ../../third_party/boringssl/src/include/openssl/rand.h ../../third_party/boringssl/src/include/openssl/rc4.h ../../third_party/boringssl/src/include/openssl/ripemd.h ../../third_party/boringssl/src/include/openssl/rsa.h ../../third_party/boringssl/src/include/openssl/safestack.h ../../third_party/boringssl/src/include/openssl/sha.h ../../third_party/boringssl/src/include/openssl/sha2.h ../../third_party/boringssl/src/include/openssl/siphash.h ../../third_party/boringssl/src/include/openssl/slhdsa.h ../../third_party/boringssl/src/include/openssl/span.h ../../third_party/boringssl/src/include/openssl/srtp.h ../../third_party/boringssl/src/include/openssl/ssl.h ../../third_party/boringssl/src/include/openssl/ssl3.h ../../third_party/boringssl/src/include/openssl/stack.h ../../third_party/boringssl/src/include/openssl/target.h ../../third_party/boringssl/src/include/openssl/thread.h ../../third_party/boringssl/src/include/openssl/tls1.h ../../third_party/boringssl/src/include/openssl/tls_prf.h ../../third_party/boringssl/src/include/openssl/trust_token.h ../../third_party/boringssl/src/include/openssl/x509.h ../../third_party/boringssl/src/include/openssl/x509_vfy.h ../../third_party/boringssl/src/include/openssl/x509v3.h ../../third_party/boringssl/src/include/openssl/x509v3_errors.h ../../third_party/boringssl/src/rust/bssl-sys/wrapper.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/amd64/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d chromium-156.0.8078.79/pre-gen/amd64/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d --- chromium-156.0.8078.47/pre-gen/amd64/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/third_party/crabbyavif/crabbyavif_dav1d_bindings/dav1d_bindgen.rs: ../../third_party/crabbyavif/src/sys/dav1d-sys/wrapper.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/amd64/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d chromium-156.0.8078.79/pre-gen/amd64/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d --- chromium-156.0.8078.47/pre-gen/amd64/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/amd64/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/third_party/crabbyavif/crabbyavif_libyuv_bindings/libyuv_bindgen.rs: ../../third_party/crabbyavif/src/sys/libyuv-sys/wrapper.h ../../third_party/libyuv/include/libyuv.h ../../third_party/libyuv/include/libyuv/basic_types.h ../../third_party/libyuv/include/libyuv/compare.h ../../third_party/libyuv/include/libyuv/convert.h ../../third_party/libyuv/include/libyuv/convert_argb.h ../../third_party/libyuv/include/libyuv/convert_from.h ../../third_party/libyuv/include/libyuv/convert_from_argb.h ../../third_party/libyuv/include/libyuv/cpu_id.h ../../third_party/libyuv/include/libyuv/cpu_support.h ../../third_party/libyuv/include/libyuv/mjpeg_decoder.h ../../third_party/libyuv/include/libyuv/planar_functions.h ../../third_party/libyuv/include/libyuv/rotate.h ../../third_party/libyuv/include/libyuv/rotate_argb.h ../../third_party/libyuv/include/libyuv/row.h ../../third_party/libyuv/include/libyuv/scale.h ../../third_party/libyuv/include/libyuv/scale_argb.h ../../third_party/libyuv/include/libyuv/scale_rgb.h ../../third_party/libyuv/include/libyuv/scale_uv.h ../../third_party/libyuv/include/libyuv/version.h ../../third_party/libyuv/include/libyuv/video_common.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/arm64/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/arm64/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_for_rust_host_build_tools/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/arm64/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/arm64/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_host_with_system_allocator/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d chromium-156.0.8078.79/pre-gen/arm64/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/arm64/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_with_system_allocator/gen/base/logging/log_severity_bindgen_generator/bindings.rs: ../../base/dcheck_is_on.h ../../base/logging/log_severity.h ../../build/buildflag.h default_with_system_allocator/gen/base/debug/debugging_buildflags.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/arm64/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/arm64/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_with_system_allocator/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/obj/base/logging/log_severity_bindgen_generator.d chromium-156.0.8078.79/pre-gen/arm64/obj/base/logging/log_severity_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/arm64/obj/base/logging/log_severity_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/obj/base/logging/log_severity_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/base/logging/log_severity_bindgen_generator/bindings.rs: ../../base/dcheck_is_on.h ../../base/logging/log_severity.h ../../build/buildflag.h gen/base/debug/debugging_buildflags.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/arm64/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/obj/build/rust/allocator/allocator_impls_ffi_generator.d chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/allocator/allocator_impls_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/arm64/obj/build/rust/allocator/allocator_impls_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/allocator/allocator_impls_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/allocator/allocator_impls_ffi_generator/bindings.rs: ../../build/rust/allocator/allocator_impls.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/arm64/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_cpp_test/cpp.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/arm64/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/arm64/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_static_fns_test/lib.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/arm64/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_test/c_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_test/lib.h ../../build/rust/tests/bindgen_test/lib2.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d chromium-156.0.8078.79/pre-gen/arm64/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d --- chromium-156.0.8078.47/pre-gen/arm64/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator/bindings.rs: ../../mojo/public/c/system/buffer.h ../../mojo/public/c/system/core.h ../../mojo/public/c/system/data_pipe.h ../../mojo/public/c/system/functions.h ../../mojo/public/c/system/invitation.h ../../mojo/public/c/system/macros.h ../../mojo/public/c/system/message_pipe.h ../../mojo/public/c/system/platform_handle.h ../../mojo/public/c/system/quota.h ../../mojo/public/c/system/system_export.h ../../mojo/public/c/system/thunks.h ../../mojo/public/c/system/trap.h ../../mojo/public/c/system/types.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/obj/third_party/boringssl/raw_bssl_sys_bindings.d chromium-156.0.8078.79/pre-gen/arm64/obj/third_party/boringssl/raw_bssl_sys_bindings.d --- chromium-156.0.8078.47/pre-gen/arm64/obj/third_party/boringssl/raw_bssl_sys_bindings.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/obj/third_party/boringssl/raw_bssl_sys_bindings.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/third_party/boringssl/raw_bssl_sys_bindings/bindgen.rs: ../../third_party/boringssl/src/include/openssl/aead.h ../../third_party/boringssl/src/include/openssl/aes.h ../../third_party/boringssl/src/include/openssl/asn1.h ../../third_party/boringssl/src/include/openssl/asn1t.h ../../third_party/boringssl/src/include/openssl/base.h ../../third_party/boringssl/src/include/openssl/base64.h ../../third_party/boringssl/src/include/openssl/bio.h ../../third_party/boringssl/src/include/openssl/blake2.h ../../third_party/boringssl/src/include/openssl/blowfish.h ../../third_party/boringssl/src/include/openssl/bn.h ../../third_party/boringssl/src/include/openssl/buf.h ../../third_party/boringssl/src/include/openssl/buffer.h ../../third_party/boringssl/src/include/openssl/bytestring.h ../../third_party/boringssl/src/include/openssl/cast.h ../../third_party/boringssl/src/include/openssl/chacha.h ../../third_party/boringssl/src/include/openssl/cipher.h ../../third_party/boringssl/src/include/openssl/cmac.h ../../third_party/boringssl/src/include/openssl/conf.h ../../third_party/boringssl/src/include/openssl/cpu.h ../../third_party/boringssl/src/include/openssl/crypto.h ../../third_party/boringssl/src/include/openssl/ctrdrbg.h ../../third_party/boringssl/src/include/openssl/curve25519.h ../../third_party/boringssl/src/include/openssl/des.h ../../third_party/boringssl/src/include/openssl/dh.h ../../third_party/boringssl/src/include/openssl/digest.h ../../third_party/boringssl/src/include/openssl/dsa.h ../../third_party/boringssl/src/include/openssl/dtls1.h ../../third_party/boringssl/src/include/openssl/e_os2.h ../../third_party/boringssl/src/include/openssl/ec.h ../../third_party/boringssl/src/include/openssl/ec_key.h ../../third_party/boringssl/src/include/openssl/ecdh.h ../../third_party/boringssl/src/include/openssl/ecdsa.h ../../third_party/boringssl/src/include/openssl/engine.h ../../third_party/boringssl/src/include/openssl/err.h ../../third_party/boringssl/src/include/openssl/evp.h ../../third_party/boringssl/src/include/openssl/evp_errors.h ../../third_party/boringssl/src/include/openssl/ex_data.h ../../third_party/boringssl/src/include/openssl/hkdf.h ../../third_party/boringssl/src/include/openssl/hmac.h ../../third_party/boringssl/src/include/openssl/hpke.h ../../third_party/boringssl/src/include/openssl/hrss.h ../../third_party/boringssl/src/include/openssl/is_boringssl.h ../../third_party/boringssl/src/include/openssl/kdf.h ../../third_party/boringssl/src/include/openssl/lhash.h ../../third_party/boringssl/src/include/openssl/md4.h ../../third_party/boringssl/src/include/openssl/md5.h ../../third_party/boringssl/src/include/openssl/mem.h ../../third_party/boringssl/src/include/openssl/mldsa.h ../../third_party/boringssl/src/include/openssl/mlkem.h ../../third_party/boringssl/src/include/openssl/nid.h ../../third_party/boringssl/src/include/openssl/obj.h ../../third_party/boringssl/src/include/openssl/obj_mac.h ../../third_party/boringssl/src/include/openssl/objects.h ../../third_party/boringssl/src/include/openssl/opensslconf.h ../../third_party/boringssl/src/include/openssl/opensslv.h ../../third_party/boringssl/src/include/openssl/ossl_typ.h ../../third_party/boringssl/src/include/openssl/pem.h ../../third_party/boringssl/src/include/openssl/pkcs12.h ../../third_party/boringssl/src/include/openssl/pkcs7.h ../../third_party/boringssl/src/include/openssl/pkcs8.h ../../third_party/boringssl/src/include/openssl/poly1305.h ../../third_party/boringssl/src/include/openssl/pool.h ../../third_party/boringssl/src/include/openssl/rand.h ../../third_party/boringssl/src/include/openssl/rc4.h ../../third_party/boringssl/src/include/openssl/ripemd.h ../../third_party/boringssl/src/include/openssl/rsa.h ../../third_party/boringssl/src/include/openssl/safestack.h ../../third_party/boringssl/src/include/openssl/sha.h ../../third_party/boringssl/src/include/openssl/sha2.h ../../third_party/boringssl/src/include/openssl/siphash.h ../../third_party/boringssl/src/include/openssl/slhdsa.h ../../third_party/boringssl/src/include/openssl/span.h ../../third_party/boringssl/src/include/openssl/srtp.h ../../third_party/boringssl/src/include/openssl/ssl.h ../../third_party/boringssl/src/include/openssl/ssl3.h ../../third_party/boringssl/src/include/openssl/stack.h ../../third_party/boringssl/src/include/openssl/target.h ../../third_party/boringssl/src/include/openssl/thread.h ../../third_party/boringssl/src/include/openssl/tls1.h ../../third_party/boringssl/src/include/openssl/tls_prf.h ../../third_party/boringssl/src/include/openssl/trust_token.h ../../third_party/boringssl/src/include/openssl/x509.h ../../third_party/boringssl/src/include/openssl/x509_vfy.h ../../third_party/boringssl/src/include/openssl/x509v3.h ../../third_party/boringssl/src/include/openssl/x509v3_errors.h ../../third_party/boringssl/src/rust/bssl-sys/wrapper.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d chromium-156.0.8078.79/pre-gen/arm64/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d --- chromium-156.0.8078.47/pre-gen/arm64/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/third_party/crabbyavif/crabbyavif_dav1d_bindings/dav1d_bindgen.rs: ../../third_party/crabbyavif/src/sys/dav1d-sys/wrapper.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/arm64/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d chromium-156.0.8078.79/pre-gen/arm64/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d --- chromium-156.0.8078.47/pre-gen/arm64/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/arm64/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/third_party/crabbyavif/crabbyavif_libyuv_bindings/libyuv_bindgen.rs: ../../third_party/crabbyavif/src/sys/libyuv-sys/wrapper.h ../../third_party/libyuv/include/libyuv.h ../../third_party/libyuv/include/libyuv/basic_types.h ../../third_party/libyuv/include/libyuv/compare.h ../../third_party/libyuv/include/libyuv/convert.h ../../third_party/libyuv/include/libyuv/convert_argb.h ../../third_party/libyuv/include/libyuv/convert_from.h ../../third_party/libyuv/include/libyuv/convert_from_argb.h ../../third_party/libyuv/include/libyuv/cpu_id.h ../../third_party/libyuv/include/libyuv/cpu_support.h ../../third_party/libyuv/include/libyuv/mjpeg_decoder.h ../../third_party/libyuv/include/libyuv/planar_functions.h ../../third_party/libyuv/include/libyuv/rotate.h ../../third_party/libyuv/include/libyuv/rotate_argb.h ../../third_party/libyuv/include/libyuv/row.h ../../third_party/libyuv/include/libyuv/scale.h ../../third_party/libyuv/include/libyuv/scale_argb.h ../../third_party/libyuv/include/libyuv/scale_rgb.h ../../third_party/libyuv/include/libyuv/scale_uv.h ../../third_party/libyuv/include/libyuv/version.h ../../third_party/libyuv/include/libyuv/video_common.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/armhf/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/armhf/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_for_rust_host_build_tools/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/armhf/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/armhf/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_host_with_system_allocator/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d chromium-156.0.8078.79/pre-gen/armhf/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/armhf/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_with_system_allocator/gen/base/logging/log_severity_bindgen_generator/bindings.rs: ../../base/dcheck_is_on.h ../../base/logging/log_severity.h ../../build/buildflag.h default_with_system_allocator/gen/base/debug/debugging_buildflags.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/armhf/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/armhf/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_with_system_allocator/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/obj/base/logging/log_severity_bindgen_generator.d chromium-156.0.8078.79/pre-gen/armhf/obj/base/logging/log_severity_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/armhf/obj/base/logging/log_severity_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/obj/base/logging/log_severity_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/base/logging/log_severity_bindgen_generator/bindings.rs: ../../base/dcheck_is_on.h ../../base/logging/log_severity.h ../../build/buildflag.h gen/base/debug/debugging_buildflags.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/armhf/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/obj/build/rust/allocator/allocator_impls_ffi_generator.d chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/allocator/allocator_impls_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/armhf/obj/build/rust/allocator/allocator_impls_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/allocator/allocator_impls_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/allocator/allocator_impls_ffi_generator/bindings.rs: ../../build/rust/allocator/allocator_impls.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/armhf/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_cpp_test/cpp.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/armhf/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/armhf/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_static_fns_test/lib.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/armhf/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_test/c_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_test/lib.h ../../build/rust/tests/bindgen_test/lib2.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d chromium-156.0.8078.79/pre-gen/armhf/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d --- chromium-156.0.8078.47/pre-gen/armhf/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator/bindings.rs: ../../mojo/public/c/system/buffer.h ../../mojo/public/c/system/core.h ../../mojo/public/c/system/data_pipe.h ../../mojo/public/c/system/functions.h ../../mojo/public/c/system/invitation.h ../../mojo/public/c/system/macros.h ../../mojo/public/c/system/message_pipe.h ../../mojo/public/c/system/platform_handle.h ../../mojo/public/c/system/quota.h ../../mojo/public/c/system/system_export.h ../../mojo/public/c/system/thunks.h ../../mojo/public/c/system/trap.h ../../mojo/public/c/system/types.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/obj/third_party/boringssl/raw_bssl_sys_bindings.d chromium-156.0.8078.79/pre-gen/armhf/obj/third_party/boringssl/raw_bssl_sys_bindings.d --- chromium-156.0.8078.47/pre-gen/armhf/obj/third_party/boringssl/raw_bssl_sys_bindings.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/obj/third_party/boringssl/raw_bssl_sys_bindings.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/third_party/boringssl/raw_bssl_sys_bindings/bindgen.rs: ../../third_party/boringssl/src/include/openssl/aead.h ../../third_party/boringssl/src/include/openssl/aes.h ../../third_party/boringssl/src/include/openssl/asn1.h ../../third_party/boringssl/src/include/openssl/asn1t.h ../../third_party/boringssl/src/include/openssl/base.h ../../third_party/boringssl/src/include/openssl/base64.h ../../third_party/boringssl/src/include/openssl/bio.h ../../third_party/boringssl/src/include/openssl/blake2.h ../../third_party/boringssl/src/include/openssl/blowfish.h ../../third_party/boringssl/src/include/openssl/bn.h ../../third_party/boringssl/src/include/openssl/buf.h ../../third_party/boringssl/src/include/openssl/buffer.h ../../third_party/boringssl/src/include/openssl/bytestring.h ../../third_party/boringssl/src/include/openssl/cast.h ../../third_party/boringssl/src/include/openssl/chacha.h ../../third_party/boringssl/src/include/openssl/cipher.h ../../third_party/boringssl/src/include/openssl/cmac.h ../../third_party/boringssl/src/include/openssl/conf.h ../../third_party/boringssl/src/include/openssl/cpu.h ../../third_party/boringssl/src/include/openssl/crypto.h ../../third_party/boringssl/src/include/openssl/ctrdrbg.h ../../third_party/boringssl/src/include/openssl/curve25519.h ../../third_party/boringssl/src/include/openssl/des.h ../../third_party/boringssl/src/include/openssl/dh.h ../../third_party/boringssl/src/include/openssl/digest.h ../../third_party/boringssl/src/include/openssl/dsa.h ../../third_party/boringssl/src/include/openssl/dtls1.h ../../third_party/boringssl/src/include/openssl/e_os2.h ../../third_party/boringssl/src/include/openssl/ec.h ../../third_party/boringssl/src/include/openssl/ec_key.h ../../third_party/boringssl/src/include/openssl/ecdh.h ../../third_party/boringssl/src/include/openssl/ecdsa.h ../../third_party/boringssl/src/include/openssl/engine.h ../../third_party/boringssl/src/include/openssl/err.h ../../third_party/boringssl/src/include/openssl/evp.h ../../third_party/boringssl/src/include/openssl/evp_errors.h ../../third_party/boringssl/src/include/openssl/ex_data.h ../../third_party/boringssl/src/include/openssl/hkdf.h ../../third_party/boringssl/src/include/openssl/hmac.h ../../third_party/boringssl/src/include/openssl/hpke.h ../../third_party/boringssl/src/include/openssl/hrss.h ../../third_party/boringssl/src/include/openssl/is_boringssl.h ../../third_party/boringssl/src/include/openssl/kdf.h ../../third_party/boringssl/src/include/openssl/lhash.h ../../third_party/boringssl/src/include/openssl/md4.h ../../third_party/boringssl/src/include/openssl/md5.h ../../third_party/boringssl/src/include/openssl/mem.h ../../third_party/boringssl/src/include/openssl/mldsa.h ../../third_party/boringssl/src/include/openssl/mlkem.h ../../third_party/boringssl/src/include/openssl/nid.h ../../third_party/boringssl/src/include/openssl/obj.h ../../third_party/boringssl/src/include/openssl/obj_mac.h ../../third_party/boringssl/src/include/openssl/objects.h ../../third_party/boringssl/src/include/openssl/opensslconf.h ../../third_party/boringssl/src/include/openssl/opensslv.h ../../third_party/boringssl/src/include/openssl/ossl_typ.h ../../third_party/boringssl/src/include/openssl/pem.h ../../third_party/boringssl/src/include/openssl/pkcs12.h ../../third_party/boringssl/src/include/openssl/pkcs7.h ../../third_party/boringssl/src/include/openssl/pkcs8.h ../../third_party/boringssl/src/include/openssl/poly1305.h ../../third_party/boringssl/src/include/openssl/pool.h ../../third_party/boringssl/src/include/openssl/rand.h ../../third_party/boringssl/src/include/openssl/rc4.h ../../third_party/boringssl/src/include/openssl/ripemd.h ../../third_party/boringssl/src/include/openssl/rsa.h ../../third_party/boringssl/src/include/openssl/safestack.h ../../third_party/boringssl/src/include/openssl/sha.h ../../third_party/boringssl/src/include/openssl/sha2.h ../../third_party/boringssl/src/include/openssl/siphash.h ../../third_party/boringssl/src/include/openssl/slhdsa.h ../../third_party/boringssl/src/include/openssl/span.h ../../third_party/boringssl/src/include/openssl/srtp.h ../../third_party/boringssl/src/include/openssl/ssl.h ../../third_party/boringssl/src/include/openssl/ssl3.h ../../third_party/boringssl/src/include/openssl/stack.h ../../third_party/boringssl/src/include/openssl/target.h ../../third_party/boringssl/src/include/openssl/thread.h ../../third_party/boringssl/src/include/openssl/tls1.h ../../third_party/boringssl/src/include/openssl/tls_prf.h ../../third_party/boringssl/src/include/openssl/trust_token.h ../../third_party/boringssl/src/include/openssl/x509.h ../../third_party/boringssl/src/include/openssl/x509_vfy.h ../../third_party/boringssl/src/include/openssl/x509v3.h ../../third_party/boringssl/src/include/openssl/x509v3_errors.h ../../third_party/boringssl/src/rust/bssl-sys/wrapper.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d chromium-156.0.8078.79/pre-gen/armhf/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d --- chromium-156.0.8078.47/pre-gen/armhf/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/third_party/crabbyavif/crabbyavif_dav1d_bindings/dav1d_bindgen.rs: ../../third_party/crabbyavif/src/sys/dav1d-sys/wrapper.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/armhf/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d chromium-156.0.8078.79/pre-gen/armhf/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d --- chromium-156.0.8078.47/pre-gen/armhf/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/armhf/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/third_party/crabbyavif/crabbyavif_libyuv_bindings/libyuv_bindgen.rs: ../../third_party/crabbyavif/src/sys/libyuv-sys/wrapper.h ../../third_party/libyuv/include/libyuv.h ../../third_party/libyuv/include/libyuv/basic_types.h ../../third_party/libyuv/include/libyuv/compare.h ../../third_party/libyuv/include/libyuv/convert.h ../../third_party/libyuv/include/libyuv/convert_argb.h ../../third_party/libyuv/include/libyuv/convert_from.h ../../third_party/libyuv/include/libyuv/convert_from_argb.h ../../third_party/libyuv/include/libyuv/cpu_id.h ../../third_party/libyuv/include/libyuv/cpu_support.h ../../third_party/libyuv/include/libyuv/mjpeg_decoder.h ../../third_party/libyuv/include/libyuv/planar_functions.h ../../third_party/libyuv/include/libyuv/rotate.h ../../third_party/libyuv/include/libyuv/rotate_argb.h ../../third_party/libyuv/include/libyuv/row.h ../../third_party/libyuv/include/libyuv/scale.h ../../third_party/libyuv/include/libyuv/scale_argb.h ../../third_party/libyuv/include/libyuv/scale_rgb.h ../../third_party/libyuv/include/libyuv/scale_uv.h ../../third_party/libyuv/include/libyuv/version.h ../../third_party/libyuv/include/libyuv/video_common.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/i386/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/i386/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/default_for_rust_host_build_tools/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_for_rust_host_build_tools/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/i386/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/i386/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/default_host_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_host_with_system_allocator/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d chromium-156.0.8078.79/pre-gen/i386/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/i386/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/default_with_system_allocator/obj/base/logging/log_severity_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_with_system_allocator/gen/base/logging/log_severity_bindgen_generator/bindings.rs: ../../base/dcheck_is_on.h ../../base/logging/log_severity.h ../../build/buildflag.h default_with_system_allocator/gen/base/debug/debugging_buildflags.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/i386/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/i386/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/default_with_system_allocator/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +default_with_system_allocator/gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/obj/base/logging/log_severity_bindgen_generator.d chromium-156.0.8078.79/pre-gen/i386/obj/base/logging/log_severity_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/i386/obj/base/logging/log_severity_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/obj/base/logging/log_severity_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/base/logging/log_severity_bindgen_generator/bindings.rs: ../../base/dcheck_is_on.h ../../base/logging/log_severity.h ../../build/buildflag.h gen/base/debug/debugging_buildflags.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/i386/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/allocator/alloc_error_handler_impl_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/allocator/alloc_error_handler_impl_ffi_generator/bindings.rs: ../../build/rust/allocator/alloc_error_handler_impl.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/obj/build/rust/allocator/allocator_impls_ffi_generator.d chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/allocator/allocator_impls_ffi_generator.d --- chromium-156.0.8078.47/pre-gen/i386/obj/build/rust/allocator/allocator_impls_ffi_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/allocator/allocator_impls_ffi_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/allocator/allocator_impls_ffi_generator/bindings.rs: ../../build/rust/allocator/allocator_impls.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/i386/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_cpp_test/cpp_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_cpp_test/cpp.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/i386/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_cpp_test_with_cpp_linkage/cpp.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/i386/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_static_fns_test/c_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_static_fns_test/lib.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d --- chromium-156.0.8078.47/pre-gen/i386/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/obj/build/rust/tests/bindgen_test/c_lib_bindgen_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/build/rust/tests/bindgen_test/c_lib_bindgen_generator/bindings.rs: ../../build/rust/tests/bindgen_test/lib.h ../../build/rust/tests/bindgen_test/lib2.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d chromium-156.0.8078.79/pre-gen/i386/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d --- chromium-156.0.8078.47/pre-gen/i386/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/obj/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/mojo/public/rust/c_mojo_api/mojo_c_system_bindings_generator/bindings.rs: ../../mojo/public/c/system/buffer.h ../../mojo/public/c/system/core.h ../../mojo/public/c/system/data_pipe.h ../../mojo/public/c/system/functions.h ../../mojo/public/c/system/invitation.h ../../mojo/public/c/system/macros.h ../../mojo/public/c/system/message_pipe.h ../../mojo/public/c/system/platform_handle.h ../../mojo/public/c/system/quota.h ../../mojo/public/c/system/system_export.h ../../mojo/public/c/system/thunks.h ../../mojo/public/c/system/trap.h ../../mojo/public/c/system/types.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/obj/third_party/boringssl/raw_bssl_sys_bindings.d chromium-156.0.8078.79/pre-gen/i386/obj/third_party/boringssl/raw_bssl_sys_bindings.d --- chromium-156.0.8078.47/pre-gen/i386/obj/third_party/boringssl/raw_bssl_sys_bindings.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/obj/third_party/boringssl/raw_bssl_sys_bindings.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/third_party/boringssl/raw_bssl_sys_bindings/bindgen.rs: ../../third_party/boringssl/src/include/openssl/aead.h ../../third_party/boringssl/src/include/openssl/aes.h ../../third_party/boringssl/src/include/openssl/asn1.h ../../third_party/boringssl/src/include/openssl/asn1t.h ../../third_party/boringssl/src/include/openssl/base.h ../../third_party/boringssl/src/include/openssl/base64.h ../../third_party/boringssl/src/include/openssl/bio.h ../../third_party/boringssl/src/include/openssl/blake2.h ../../third_party/boringssl/src/include/openssl/blowfish.h ../../third_party/boringssl/src/include/openssl/bn.h ../../third_party/boringssl/src/include/openssl/buf.h ../../third_party/boringssl/src/include/openssl/buffer.h ../../third_party/boringssl/src/include/openssl/bytestring.h ../../third_party/boringssl/src/include/openssl/cast.h ../../third_party/boringssl/src/include/openssl/chacha.h ../../third_party/boringssl/src/include/openssl/cipher.h ../../third_party/boringssl/src/include/openssl/cmac.h ../../third_party/boringssl/src/include/openssl/conf.h ../../third_party/boringssl/src/include/openssl/cpu.h ../../third_party/boringssl/src/include/openssl/crypto.h ../../third_party/boringssl/src/include/openssl/ctrdrbg.h ../../third_party/boringssl/src/include/openssl/curve25519.h ../../third_party/boringssl/src/include/openssl/des.h ../../third_party/boringssl/src/include/openssl/dh.h ../../third_party/boringssl/src/include/openssl/digest.h ../../third_party/boringssl/src/include/openssl/dsa.h ../../third_party/boringssl/src/include/openssl/dtls1.h ../../third_party/boringssl/src/include/openssl/e_os2.h ../../third_party/boringssl/src/include/openssl/ec.h ../../third_party/boringssl/src/include/openssl/ec_key.h ../../third_party/boringssl/src/include/openssl/ecdh.h ../../third_party/boringssl/src/include/openssl/ecdsa.h ../../third_party/boringssl/src/include/openssl/engine.h ../../third_party/boringssl/src/include/openssl/err.h ../../third_party/boringssl/src/include/openssl/evp.h ../../third_party/boringssl/src/include/openssl/evp_errors.h ../../third_party/boringssl/src/include/openssl/ex_data.h ../../third_party/boringssl/src/include/openssl/hkdf.h ../../third_party/boringssl/src/include/openssl/hmac.h ../../third_party/boringssl/src/include/openssl/hpke.h ../../third_party/boringssl/src/include/openssl/hrss.h ../../third_party/boringssl/src/include/openssl/is_boringssl.h ../../third_party/boringssl/src/include/openssl/kdf.h ../../third_party/boringssl/src/include/openssl/lhash.h ../../third_party/boringssl/src/include/openssl/md4.h ../../third_party/boringssl/src/include/openssl/md5.h ../../third_party/boringssl/src/include/openssl/mem.h ../../third_party/boringssl/src/include/openssl/mldsa.h ../../third_party/boringssl/src/include/openssl/mlkem.h ../../third_party/boringssl/src/include/openssl/nid.h ../../third_party/boringssl/src/include/openssl/obj.h ../../third_party/boringssl/src/include/openssl/obj_mac.h ../../third_party/boringssl/src/include/openssl/objects.h ../../third_party/boringssl/src/include/openssl/opensslconf.h ../../third_party/boringssl/src/include/openssl/opensslv.h ../../third_party/boringssl/src/include/openssl/ossl_typ.h ../../third_party/boringssl/src/include/openssl/pem.h ../../third_party/boringssl/src/include/openssl/pkcs12.h ../../third_party/boringssl/src/include/openssl/pkcs7.h ../../third_party/boringssl/src/include/openssl/pkcs8.h ../../third_party/boringssl/src/include/openssl/poly1305.h ../../third_party/boringssl/src/include/openssl/pool.h ../../third_party/boringssl/src/include/openssl/rand.h ../../third_party/boringssl/src/include/openssl/rc4.h ../../third_party/boringssl/src/include/openssl/ripemd.h ../../third_party/boringssl/src/include/openssl/rsa.h ../../third_party/boringssl/src/include/openssl/safestack.h ../../third_party/boringssl/src/include/openssl/sha.h ../../third_party/boringssl/src/include/openssl/sha2.h ../../third_party/boringssl/src/include/openssl/siphash.h ../../third_party/boringssl/src/include/openssl/slhdsa.h ../../third_party/boringssl/src/include/openssl/span.h ../../third_party/boringssl/src/include/openssl/srtp.h ../../third_party/boringssl/src/include/openssl/ssl.h ../../third_party/boringssl/src/include/openssl/ssl3.h ../../third_party/boringssl/src/include/openssl/stack.h ../../third_party/boringssl/src/include/openssl/target.h ../../third_party/boringssl/src/include/openssl/thread.h ../../third_party/boringssl/src/include/openssl/tls1.h ../../third_party/boringssl/src/include/openssl/tls_prf.h ../../third_party/boringssl/src/include/openssl/trust_token.h ../../third_party/boringssl/src/include/openssl/x509.h ../../third_party/boringssl/src/include/openssl/x509_vfy.h ../../third_party/boringssl/src/include/openssl/x509v3.h ../../third_party/boringssl/src/include/openssl/x509v3_errors.h ../../third_party/boringssl/src/rust/bssl-sys/wrapper.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d chromium-156.0.8078.79/pre-gen/i386/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d --- chromium-156.0.8078.47/pre-gen/i386/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/obj/third_party/crabbyavif/crabbyavif_dav1d_bindings.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/third_party/crabbyavif/crabbyavif_dav1d_bindings/dav1d_bindgen.rs: ../../third_party/crabbyavif/src/sys/dav1d-sys/wrapper.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/i386/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d chromium-156.0.8078.79/pre-gen/i386/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d --- chromium-156.0.8078.47/pre-gen/i386/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/i386/obj/third_party/crabbyavif/crabbyavif_libyuv_bindings.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/third_party/crabbyavif/crabbyavif_libyuv_bindings/libyuv_bindgen.rs: ../../third_party/crabbyavif/src/sys/libyuv-sys/wrapper.h ../../third_party/libyuv/include/libyuv.h ../../third_party/libyuv/include/libyuv/basic_types.h ../../third_party/libyuv/include/libyuv/compare.h ../../third_party/libyuv/include/libyuv/convert.h ../../third_party/libyuv/include/libyuv/convert_argb.h ../../third_party/libyuv/include/libyuv/convert_from.h ../../third_party/libyuv/include/libyuv/convert_from_argb.h ../../third_party/libyuv/include/libyuv/cpu_id.h ../../third_party/libyuv/include/libyuv/cpu_support.h ../../third_party/libyuv/include/libyuv/mjpeg_decoder.h ../../third_party/libyuv/include/libyuv/planar_functions.h ../../third_party/libyuv/include/libyuv/rotate.h ../../third_party/libyuv/include/libyuv/rotate_argb.h ../../third_party/libyuv/include/libyuv/row.h ../../third_party/libyuv/include/libyuv/scale.h ../../third_party/libyuv/include/libyuv/scale_argb.h ../../third_party/libyuv/include/libyuv/scale_rgb.h ../../third_party/libyuv/include/libyuv/scale_uv.h ../../third_party/libyuv/include/libyuv/version.h ../../third_party/libyuv/include/libyuv/video_common.h \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/about_sys/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/about_sys/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/about_sys/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/about_sys/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -h1 { - margin: 0; -} - -#header { - background: rgb(60, 111, 235); - border: 1px solid rgb(58, 117, 189); - border-radius: 6px; - margin-bottom: 9px; - overflow: hidden; - padding: 6px 0; - text-shadow: 0 0 2px black; -} - -#header h1 { - color: white; - display: inline; - font-size: 0.92rem; - font-weight: bold; -} - -#header h1::before { - -webkit-mask-image: url(chrome://resources/images/icon_settings_old.svg); - -webkit-mask-position: center; - -webkit-mask-repeat: no-repeat; - -webkit-mask-size: 24px; - background-color: white; - content: ''; - display: inline-block; - height: 20px; - vertical-align: middle; - width: 37px; -} - -:host-context([webui-rounded-icons]) #header h1::before { - -webkit-mask-image: url(chrome://resources/images/icon_settings.svg); -} - -#header p { - color: white; - display: inline; - font-size: 0.72rem; - font-style: italic; - padding-inline-start: 6px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/access_code_cast_app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/access_code_cast_app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/access_code_cast_app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/access_code_cast_app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit()], css` -.body-1 { - font-size: 14px; - line-height: 20px; -} - -.title-1 { - font-size: 16px; - line-height: 24px; -} - -.button-image { - margin-inline-end: 8px; -} - -.center-content { - display: flex; - justify-content: center; - width: 100%; -} - -.space-1 { - height: 8px; -} - -.space-2 { - height: 32px; -} - -.text-button:not(:focus) { - border: none; - box-shadow: none; -} - -.text-button:hover { - background-color: transparent; -} - -#buttons cr-button { - margin-inline-start: 8px; -} - -#error-message-container { - min-height: 16px; -} - -#remembered-device-footnote { - align-items: center; - display: flex; - font-size: 12px; - line-height: 18px; - justify-content: center; -} - -#remembered-device-icon { - align-self: flex-start; - flex-shrink: 0; - height: 20px; - padding-inline-end: 16px; - width: 20px; -} - -a[href] { - color: var(--color-link-foreground); - text-decoration: none; -} - -cr-dialog::part(dialog) { - border-radius: 0; - height: 100%; - width: 100%; -} - -cr-dialog [slot=body] { - height: 480px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/error_message/error_message.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/error_message/error_message.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/error_message/error_message.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/error_message/error_message.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit()], css` -:host { - --error-message-color: var(--color-sys-error); -} - -.error { - color: var(--error-message-color); - text-align: center; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/passcode_input/passcode_input.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/passcode_input/passcode_input.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/passcode_input/passcode_input.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/preprocessed/passcode_input/passcode_input.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,127 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit()], css` -:host { - --passcode-input-active-color: var(--color-sys-primary-container); - --passcode-input-background-color: var(--color-textfield-filled-background); - --passcode-input-background-color-focused: var(--color-sys-state-hover); - --passcode-input-color: var(--cr-primary-text-color); - --passcode-input-color-disabled: var(--color-sys-state-disabled); - --passcode-input-focus-color: var(--color-sys-primary); - --passcode-input-border-radius: 12px; -} - -@keyframes blink { - from { - background-color: var(--passcode-input-focus-color); - } - to { - background-color: var(--passcode-input-focus-color); - } - 50% { - background-color: transparent; - } -} - -#container { - height: 48px; - position: relative; - text-align: unset; -} - -.char { - color: var(--passcode-input-color); - margin: auto; -} - -.char-box { - background-color: var(--passcode-input-background-color); - border-radius: var(--passcode-input-border-radius); - font-family: inherit; - font-size: 20px; - height: 40px; - line-height: 40px; - margin: 4px; - position: relative; - text-align: center; - transition: background-color 120ms ease-out; - vertical-align: middle; - width: 40px; -} - -.char-box-container { - display: flex; - margin-inline-start: 14px; - position: absolute; -} - -.char-box-focus { - background-color: transparent; - border-radius: var(--passcode-input-border-radius); - display: block; - inset: 0; - pointer-events: none; - position: absolute; - transition: background-color 120ms ease-in; -} - -.cursor-filled::after { - animation: 1s blink step-end infinite; - background-color: var(--passcode-input-focus-color); - content: ''; - height: 20px; - margin-inline-start: 2px; - position: absolute; - top: 10px; - width: 2px; -} - -.cursor-empty::before { - animation: 1s blink step-end infinite; - background-color: var(--passcode-input-focus-color); - content: ''; - height: 20px; - margin-inline-start: -1px; - position: absolute; - top: 10px; - width: 2px; -} - -.cursor-start::before { - animation: 1s blink step-end infinite; - background-color: var(--passcode-input-focus-color); - content: ''; - height: 20px; - margin-inline-start: -4px; - position: absolute; - top: 10px; - width: 2px; -} - -.disabled { - color: var(--passcode-input-color-disabled); -} - -.char-box.focused:not(.active) > .char-box-focus { - background-color: var(--passcode-input-background-color-focused); - transition: background-color 120ms ease-in; -} - -.active { - background-color: var(--passcode-input-active-color); -} - -.hidden-input { - font-family: monospace; - font-size: 20px; - letter-spacing: 36px; - opacity: 0; - padding: 11px; - position: absolute; - z-index: 100; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/tsc/access_code_cast.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/tsc/access_code_cast.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/tsc/access_code_cast.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/access_code_cast/tsc/access_code_cast.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -54,7 +54,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, handler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ page, handler ], false); @@ -73,7 +73,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -110,7 +110,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -141,13 +141,13 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } addSink(accessCode, discoveryMethod) { - return this.proxy.sendMessage(611579630, PageHandler_AddSink_ParamsSpec.$, PageHandler_AddSink_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(362405768, PageHandler_AddSink_ParamsSpec.$, PageHandler_AddSink_ResponseParamsSpec.$, [ accessCode, discoveryMethod ], false); } castToSink() { - return this.proxy.sendMessage(1832736054, PageHandler_CastToSink_ParamsSpec.$, PageHandler_CastToSink_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(401252663, PageHandler_CastToSink_ParamsSpec.$, PageHandler_CastToSink_ResponseParamsSpec.$, [], false); } } ; @@ -163,8 +163,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_AddSink_ParamsSpec.$, PageHandler_AddSink_ResponseParamsSpec.$, impl.addSink.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_CastToSink_ParamsSpec.$, PageHandler_CastToSink_ResponseParamsSpec.$, impl.castToSink.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_AddSink_ParamsSpec.$, PageHandler_AddSink_ResponseParamsSpec.$, impl.addSink.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_CastToSink_ParamsSpec.$, PageHandler_CastToSink_ResponseParamsSpec.$, impl.castToSink.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -202,10 +202,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.addSink = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_AddSink_ParamsSpec.$, PageHandler_AddSink_ResponseParamsSpec.$, this.addSink.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_AddSink_ParamsSpec.$, PageHandler_AddSink_ResponseParamsSpec.$, this.addSink.createReceiverHandler(true /* expectsResponse */), false); this.castToSink = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_CastToSink_ParamsSpec.$, PageHandler_CastToSink_ResponseParamsSpec.$, this.castToSink.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_CastToSink_ParamsSpec.$, PageHandler_CastToSink_ResponseParamsSpec.$, this.castToSink.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/actor_overlay/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/actor_overlay/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/actor_overlay/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/actor_overlay/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,169 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: block; - width: 100%; - height: 100%; -} - -:host(.background-visible) { - background: linear-gradient(77deg, var(--actor-scrim-background-val1, #7CACF83D) 6.99%, - var(--actor-scrim-background-val2, #0B57D03D) 45.46%, - var(--actor-scrim-background-val3, #1B6EF33D) 88.2%); - cursor: not-allowed; -} - - -@keyframes pulse-opacity { - 0% { - opacity: 0.6; - animation-timing-function: cubic-bezier(0.33, 0.00, 0.67, 1.00); - } - - 33.33% { - opacity: 0; - animation-timing-function: linear; - } - - 66.66% { - opacity: 0; - animation-timing-function: cubic-bezier(0.33, 0.00, 0.67, 1.00); - } - - 100% { - opacity: 0.6; - } -} - -#border-stroke { - position: absolute; - inset: 0; - box-sizing: border-box; - background: var(--actor-border-color, #1B6EF3); - mask-image: - linear-gradient(white, white), - url("data:image/svg+xml,"); - mask-composite: subtract; - mask-size: - 100% 100%, - calc(100% - 6px) calc(100% - 6px); - mask-position: - 0 0, - center; - mask-repeat: no-repeat, no-repeat; - z-index: 15; - pointer-events: none; -} - -#border-glow { - position: absolute; - inset: 0; - box-sizing: border-box; - box-shadow: - inset 0 0 35px 12px var(--actor-border-glow-color, #4C8DF6); - animation: pulse-opacity 4000ms infinite; - pointer-events: none; - z-index: 10; -} - -#magicCursor { - opacity: 0; - position: fixed; - pointer-events: none; - z-index: 9999; - transform-origin: 50% 100%; - transition-property: transform; - transition-timing-function: cubic-bezier(0.6, 0.0, 0.4, 1.0); -} - -#cursorImage { - width: 24px; - height: 24px; - background-image: url('magic_cursor.svg'); - background-size: contain; - background-repeat: no-repeat; - filter: var(--actor-magic-cursor-filter, - drop-shadow(2px 3px 5px rgba(79, 161, 255, 1)) - drop-shadow(-1px -1px 2px rgba(52, 107, 241, 1)) - ); - will-change: transform; - transition: opacity 200ms ease; -} - -:host(.is-resizing) #cursorImage { - opacity: 0; -} - -/* - * Loading State Animation Specs: - * - * Travel Speed: 750ms per 4px (Origin to Peak). - * Micro Holds: 100ms pause at the top and bottom. - * - * Keyframe percentages are derived from these durations relative to the - * 3200ms total cycle. - */ -@keyframes loading-intro { - from { - transform: translateY(0); - animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1); - } - to { - transform: translateY(-4px); - } -} - -@keyframes loading-loop { - 0%, - 3.125% { - transform: translateY(-4px); - animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1); - } - - 50% { - transform: translateY(4px); - animation-timing-function: linear; - } - - 50%, - 53.125% { - transform: translateY(4px); - animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1); - } - - 100% { - transform: translateY(-4px); - } -} - -/* Only apply the loading animation if the user has NOT requested -reduced motion */ -@media (prefers-reduced-motion: no-preference) { - #magicCursor.loading #cursorImage { - animation: - loading-intro 750ms forwards, - loading-loop 3200ms infinite 750ms; - } -} - -@keyframes cursor-click { - 0% { - transform: translate(var(--cursor-x), var(--cursor-y)) scale(1); - } - 40% { - /* Shrink and dip slightly to simulate a press */ - transform: translate(var(--cursor-x), var(--cursor-y)) scale(0.85) translateY(2px); - } - 100% { - transform: translate(var(--cursor-x), var(--cursor-y)) scale(1); - } -} - -.clicking { - animation: cursor-click 400ms ease-out; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/actor_overlay/tsc/actor_overlay.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/actor_overlay/tsc/actor_overlay.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/actor_overlay/tsc/actor_overlay.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/actor_overlay/tsc/actor_overlay.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -26,7 +26,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, receiver) { - this.proxy.sendMessage(1163258239, ActorOverlayPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(1155508653, ActorOverlayPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ page, receiver ], false); @@ -45,7 +45,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ActorOverlayPageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1163258239, ActorOverlayPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(1155508653, ActorOverlayPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -82,7 +82,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1163258239, ActorOverlayPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1155508653, ActorOverlayPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -113,12 +113,12 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onHoverStatusChanged(isHovering) { - this.proxy.sendMessage(1322429699, ActorOverlayPageHandler_OnHoverStatusChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(1064845193, ActorOverlayPageHandler_OnHoverStatusChanged_ParamsSpec.$, null, [ isHovering ], false); } getCurrentBorderGlowVisibility() { - return this.proxy.sendMessage(1410025234, ActorOverlayPageHandler_GetCurrentBorderGlowVisibility_ParamsSpec.$, ActorOverlayPageHandler_GetCurrentBorderGlowVisibility_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1407731420, ActorOverlayPageHandler_GetCurrentBorderGlowVisibility_ParamsSpec.$, ActorOverlayPageHandler_GetCurrentBorderGlowVisibility_ResponseParamsSpec.$, [], false); } } ; @@ -134,8 +134,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ActorOverlayPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1322429699, ActorOverlayPageHandler_OnHoverStatusChanged_ParamsSpec.$, null, impl.onHoverStatusChanged.bind(impl), false); - this.helper_internal_.registerHandler(1410025234, ActorOverlayPageHandler_GetCurrentBorderGlowVisibility_ParamsSpec.$, ActorOverlayPageHandler_GetCurrentBorderGlowVisibility_ResponseParamsSpec.$, impl.getCurrentBorderGlowVisibility.bind(impl), false); + this.helper_internal_.registerHandler(1064845193, ActorOverlayPageHandler_OnHoverStatusChanged_ParamsSpec.$, null, impl.onHoverStatusChanged.bind(impl), false); + this.helper_internal_.registerHandler(1407731420, ActorOverlayPageHandler_GetCurrentBorderGlowVisibility_ParamsSpec.$, ActorOverlayPageHandler_GetCurrentBorderGlowVisibility_ResponseParamsSpec.$, impl.getCurrentBorderGlowVisibility.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -173,10 +173,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onHoverStatusChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1322429699, ActorOverlayPageHandler_OnHoverStatusChanged_ParamsSpec.$, null, this.onHoverStatusChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1064845193, ActorOverlayPageHandler_OnHoverStatusChanged_ParamsSpec.$, null, this.onHoverStatusChanged.createReceiverHandler(false /* expectsResponse */), false); this.getCurrentBorderGlowVisibility = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1410025234, ActorOverlayPageHandler_GetCurrentBorderGlowVisibility_ParamsSpec.$, ActorOverlayPageHandler_GetCurrentBorderGlowVisibility_ResponseParamsSpec.$, this.getCurrentBorderGlowVisibility.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1407731420, ActorOverlayPageHandler_GetCurrentBorderGlowVisibility_ParamsSpec.$, ActorOverlayPageHandler_GetCurrentBorderGlowVisibility_ResponseParamsSpec.$, this.getCurrentBorderGlowVisibility.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -207,27 +207,27 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } setScrimBackground(isVisible) { - this.proxy.sendMessage(1621630238, ActorOverlayPage_SetScrimBackground_ParamsSpec.$, null, [ + this.proxy.sendMessage(1131701769, ActorOverlayPage_SetScrimBackground_ParamsSpec.$, null, [ isVisible ], false); } setBorderGlowVisibility(isVisible) { - this.proxy.sendMessage(1680924297, ActorOverlayPage_SetBorderGlowVisibility_ParamsSpec.$, null, [ + this.proxy.sendMessage(998672935, ActorOverlayPage_SetBorderGlowVisibility_ParamsSpec.$, null, [ isVisible ], false); } setTheme(theme) { - this.proxy.sendMessage(253433515, ActorOverlayPage_SetTheme_ParamsSpec.$, null, [ + this.proxy.sendMessage(1495981933, ActorOverlayPage_SetTheme_ParamsSpec.$, null, [ theme ], false); } moveCursorTo(point) { - return this.proxy.sendMessage(780903434, ActorOverlayPage_MoveCursorTo_ParamsSpec.$, ActorOverlayPage_MoveCursorTo_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(97091600, ActorOverlayPage_MoveCursorTo_ParamsSpec.$, ActorOverlayPage_MoveCursorTo_ResponseParamsSpec.$, [ point ], false); } triggerClickAnimation() { - return this.proxy.sendMessage(1992160213, ActorOverlayPage_TriggerClickAnimation_ParamsSpec.$, ActorOverlayPage_TriggerClickAnimation_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(2127500855, ActorOverlayPage_TriggerClickAnimation_ParamsSpec.$, ActorOverlayPage_TriggerClickAnimation_ResponseParamsSpec.$, [], false); } } ; @@ -243,11 +243,11 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ActorOverlayPageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1621630238, ActorOverlayPage_SetScrimBackground_ParamsSpec.$, null, impl.setScrimBackground.bind(impl), false); - this.helper_internal_.registerHandler(1680924297, ActorOverlayPage_SetBorderGlowVisibility_ParamsSpec.$, null, impl.setBorderGlowVisibility.bind(impl), false); - this.helper_internal_.registerHandler(253433515, ActorOverlayPage_SetTheme_ParamsSpec.$, null, impl.setTheme.bind(impl), false); - this.helper_internal_.registerHandler(780903434, ActorOverlayPage_MoveCursorTo_ParamsSpec.$, ActorOverlayPage_MoveCursorTo_ResponseParamsSpec.$, impl.moveCursorTo.bind(impl), false); - this.helper_internal_.registerHandler(1992160213, ActorOverlayPage_TriggerClickAnimation_ParamsSpec.$, ActorOverlayPage_TriggerClickAnimation_ResponseParamsSpec.$, impl.triggerClickAnimation.bind(impl), false); + this.helper_internal_.registerHandler(1131701769, ActorOverlayPage_SetScrimBackground_ParamsSpec.$, null, impl.setScrimBackground.bind(impl), false); + this.helper_internal_.registerHandler(998672935, ActorOverlayPage_SetBorderGlowVisibility_ParamsSpec.$, null, impl.setBorderGlowVisibility.bind(impl), false); + this.helper_internal_.registerHandler(1495981933, ActorOverlayPage_SetTheme_ParamsSpec.$, null, impl.setTheme.bind(impl), false); + this.helper_internal_.registerHandler(97091600, ActorOverlayPage_MoveCursorTo_ParamsSpec.$, ActorOverlayPage_MoveCursorTo_ResponseParamsSpec.$, impl.moveCursorTo.bind(impl), false); + this.helper_internal_.registerHandler(2127500855, ActorOverlayPage_TriggerClickAnimation_ParamsSpec.$, ActorOverlayPage_TriggerClickAnimation_ResponseParamsSpec.$, impl.triggerClickAnimation.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -288,19 +288,19 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.setScrimBackground = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1621630238, ActorOverlayPage_SetScrimBackground_ParamsSpec.$, null, this.setScrimBackground.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1131701769, ActorOverlayPage_SetScrimBackground_ParamsSpec.$, null, this.setScrimBackground.createReceiverHandler(false /* expectsResponse */), false); this.setBorderGlowVisibility = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1680924297, ActorOverlayPage_SetBorderGlowVisibility_ParamsSpec.$, null, this.setBorderGlowVisibility.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(998672935, ActorOverlayPage_SetBorderGlowVisibility_ParamsSpec.$, null, this.setBorderGlowVisibility.createReceiverHandler(false /* expectsResponse */), false); this.setTheme = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(253433515, ActorOverlayPage_SetTheme_ParamsSpec.$, null, this.setTheme.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1495981933, ActorOverlayPage_SetTheme_ParamsSpec.$, null, this.setTheme.createReceiverHandler(false /* expectsResponse */), false); this.moveCursorTo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(780903434, ActorOverlayPage_MoveCursorTo_ParamsSpec.$, ActorOverlayPage_MoveCursorTo_ResponseParamsSpec.$, this.moveCursorTo.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(97091600, ActorOverlayPage_MoveCursorTo_ParamsSpec.$, ActorOverlayPage_MoveCursorTo_ResponseParamsSpec.$, this.moveCursorTo.createReceiverHandler(true /* expectsResponse */), false); this.triggerClickAnimation = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1992160213, ActorOverlayPage_TriggerClickAnimation_ParamsSpec.$, ActorOverlayPage_TriggerClickAnimation_ResponseParamsSpec.$, this.triggerClickAnimation.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2127500855, ActorOverlayPage_TriggerClickAnimation_ParamsSpec.$, ActorOverlayPage_TriggerClickAnimation_ResponseParamsSpec.$, this.triggerClickAnimation.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_home_empty_page.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_home_empty_page.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_home_empty_page.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_home_empty_page.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,35 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -.container { - font-size: 12px; - left: 50%; - /* to account for the extra pixels at the top of the image */ - margin-top: -41px; - position: absolute; - text-align: center; - top: 50%; - transform: translate(-50%, -50%); -} - -.container p { - font-size: 15px; - margin-bottom: 16px; - margin-top: 0; -} - -/* Force dark mode colors. */ -cr-button { - --cr-button-border-color: var(--google-grey-700); - --cr-button-text-color: var(--google-blue-300); - --cr-button-ripple-color: var(--google-blue-300); - --cr-button-ripple-opacity: .16; -} - -cr-button:hover { - --cr-button-background-color: rgba(var(--google-blue-300-rgb), .08); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_item.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_item.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_item.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_item.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,63 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrHiddenStyleLit} from 'chrome://resources/cr_elements/cr_hidden_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrHiddenStyleLit()], css` -:host { - align-items: center; - cursor: pointer; - display: block; - height: 120px; - margin: auto 0; - text-align: center; -} - -#iconContainer { - height: 64px; - margin-inline-end: auto; - margin-inline-start: auto; - margin-top: 14px; - position: relative; - transition: all 250ms; - width: 64px; -} - -#deprecatedIcon { - bottom: 0; - height: 18px; - position: absolute; - right: 0; - width: 18px; -} - -#iconContainer:active { - transform: scale(0.94); -} - -#textContainer { - font-size: 13px; - height: 20px; - /* Scale the total text margin with the size of "extra space" available in - the grid column, but limit max margin at 32px to give text some space. */ - margin-inline: min(32px, calc(8px + (100% - 96px) / 2)); - margin-top: 8px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -#iconImage { - height: 100%; - width: 100%; -} - -hr { - border-top: var(--cr-separator-line); - height: 0; -} - -cr-checkbox::part(label-container) { - flex: 1; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_list.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_list.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_list.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/app_list.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,51 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -#container { - align-content: flex-start; - display: grid; - /* Has a minimum padding between app-items of 8px, maximum of - 96px, and calculates the padding to put 4 rows on the screen - when in between. */ - grid-row-gap: max(min(calc((100vh - (120px * 4) - - (100vh * 1 / 16 + 24px) * 2) / 4), 96px), 8px); - justify-content: space-evenly; - margin: auto; - max-width: 1088px; - padding-bottom: calc(100vh * 1/16 + 24px); - padding-top: calc(100vh * 1/16 + 24px); -} - -@media screen and (max-width: 254px) { - #container { - grid-template-columns: repeat(1, max(100% / 1, 112px)); - } -} - -@media screen and (min-width: 255px) and (max-width: 366px) { - #container { - grid-template-columns: repeat(2, max(100% / 2, 112px)); - } -} - -@media screen and (min-width: 367px) and (max-width: 479px) { - #container { - grid-template-columns: repeat(3, max(100% / 3, 112px)); - } -} - -@media screen and (min-width: 480px) and (max-width: 591px) { - #container { - grid-template-columns: repeat(4, max(100% / 4, 112px)); - } -} - -@media screen and (min-width: 591px) { - #container { - grid-template-columns: repeat(5, max(100% / 5, 112px)); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/deprecated_apps_link.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/deprecated_apps_link.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/deprecated_apps_link.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/preprocessed/deprecated_apps_link.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -#container { - align-items: center; - margin-top: 10px; - padding-inline-end: 20px; - position: fixed; - right: 0; -} - -:host-context(html[dir='rtl']) #container { - left: 0; - right: auto; -} - -#container img { - height: 16px; - margin-inline-end: 5px; - width: 16px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_home/tsc/app_home.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/tsc/app_home.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_home/tsc/app_home.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_home/tsc/app_home.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -44,7 +44,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, handler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ page, handler ], false); @@ -63,7 +63,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -100,7 +100,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -131,48 +131,48 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getApps() { - return this.proxy.sendMessage(611579630, PageHandler_GetApps_ParamsSpec.$, PageHandler_GetApps_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(362405768, PageHandler_GetApps_ParamsSpec.$, PageHandler_GetApps_ResponseParamsSpec.$, [], false); } getDeprecationLinkString() { - return this.proxy.sendMessage(1832736054, PageHandler_GetDeprecationLinkString_ParamsSpec.$, PageHandler_GetDeprecationLinkString_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(401252663, PageHandler_GetDeprecationLinkString_ParamsSpec.$, PageHandler_GetDeprecationLinkString_ResponseParamsSpec.$, [], false); } uninstallApp(appId) { - this.proxy.sendMessage(59854251, PageHandler_UninstallApp_ParamsSpec.$, null, [ + this.proxy.sendMessage(1014518655, PageHandler_UninstallApp_ParamsSpec.$, null, [ appId ], false); } showAppSettings(appId) { - this.proxy.sendMessage(1908810891, PageHandler_ShowAppSettings_ParamsSpec.$, null, [ + this.proxy.sendMessage(817961338, PageHandler_ShowAppSettings_ParamsSpec.$, null, [ appId ], false); } createAppShortcut(appId) { - return this.proxy.sendMessage(1998480939, PageHandler_CreateAppShortcut_ParamsSpec.$, PageHandler_CreateAppShortcut_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(789245106, PageHandler_CreateAppShortcut_ParamsSpec.$, PageHandler_CreateAppShortcut_ResponseParamsSpec.$, [ appId ], false); } launchApp(appId, clickEvent) { - this.proxy.sendMessage(533687719, PageHandler_LaunchApp_ParamsSpec.$, null, [ + this.proxy.sendMessage(485613564, PageHandler_LaunchApp_ParamsSpec.$, null, [ appId, clickEvent ], false); } setRunOnOsLoginMode(appId, runOnOsLoginMode) { - this.proxy.sendMessage(811422217, PageHandler_SetRunOnOsLoginMode_ParamsSpec.$, null, [ + this.proxy.sendMessage(701433322, PageHandler_SetRunOnOsLoginMode_ParamsSpec.$, null, [ appId, runOnOsLoginMode ], false); } launchDeprecatedAppDialog() { - this.proxy.sendMessage(1804636461, PageHandler_LaunchDeprecatedAppDialog_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(389708684, PageHandler_LaunchDeprecatedAppDialog_ParamsSpec.$, null, [], false); } installAppLocally(appId) { - this.proxy.sendMessage(2045905900, PageHandler_InstallAppLocally_ParamsSpec.$, null, [ + this.proxy.sendMessage(931090507, PageHandler_InstallAppLocally_ParamsSpec.$, null, [ appId ], false); } setUserDisplayMode(appId, displayMode) { - this.proxy.sendMessage(1427959828, PageHandler_SetUserDisplayMode_ParamsSpec.$, null, [ + this.proxy.sendMessage(2042273706, PageHandler_SetUserDisplayMode_ParamsSpec.$, null, [ appId, displayMode ], false); @@ -191,16 +191,16 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_GetApps_ParamsSpec.$, PageHandler_GetApps_ResponseParamsSpec.$, impl.getApps.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_GetDeprecationLinkString_ParamsSpec.$, PageHandler_GetDeprecationLinkString_ResponseParamsSpec.$, impl.getDeprecationLinkString.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_UninstallApp_ParamsSpec.$, null, impl.uninstallApp.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_ShowAppSettings_ParamsSpec.$, null, impl.showAppSettings.bind(impl), false); - this.helper_internal_.registerHandler(1998480939, PageHandler_CreateAppShortcut_ParamsSpec.$, PageHandler_CreateAppShortcut_ResponseParamsSpec.$, impl.createAppShortcut.bind(impl), false); - this.helper_internal_.registerHandler(533687719, PageHandler_LaunchApp_ParamsSpec.$, null, impl.launchApp.bind(impl), false); - this.helper_internal_.registerHandler(811422217, PageHandler_SetRunOnOsLoginMode_ParamsSpec.$, null, impl.setRunOnOsLoginMode.bind(impl), false); - this.helper_internal_.registerHandler(1804636461, PageHandler_LaunchDeprecatedAppDialog_ParamsSpec.$, null, impl.launchDeprecatedAppDialog.bind(impl), false); - this.helper_internal_.registerHandler(2045905900, PageHandler_InstallAppLocally_ParamsSpec.$, null, impl.installAppLocally.bind(impl), false); - this.helper_internal_.registerHandler(1427959828, PageHandler_SetUserDisplayMode_ParamsSpec.$, null, impl.setUserDisplayMode.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GetApps_ParamsSpec.$, PageHandler_GetApps_ResponseParamsSpec.$, impl.getApps.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_GetDeprecationLinkString_ParamsSpec.$, PageHandler_GetDeprecationLinkString_ResponseParamsSpec.$, impl.getDeprecationLinkString.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_UninstallApp_ParamsSpec.$, null, impl.uninstallApp.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_ShowAppSettings_ParamsSpec.$, null, impl.showAppSettings.bind(impl), false); + this.helper_internal_.registerHandler(789245106, PageHandler_CreateAppShortcut_ParamsSpec.$, PageHandler_CreateAppShortcut_ResponseParamsSpec.$, impl.createAppShortcut.bind(impl), false); + this.helper_internal_.registerHandler(485613564, PageHandler_LaunchApp_ParamsSpec.$, null, impl.launchApp.bind(impl), false); + this.helper_internal_.registerHandler(701433322, PageHandler_SetRunOnOsLoginMode_ParamsSpec.$, null, impl.setRunOnOsLoginMode.bind(impl), false); + this.helper_internal_.registerHandler(389708684, PageHandler_LaunchDeprecatedAppDialog_ParamsSpec.$, null, impl.launchDeprecatedAppDialog.bind(impl), false); + this.helper_internal_.registerHandler(931090507, PageHandler_InstallAppLocally_ParamsSpec.$, null, impl.installAppLocally.bind(impl), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_SetUserDisplayMode_ParamsSpec.$, null, impl.setUserDisplayMode.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -246,34 +246,34 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getApps = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_GetApps_ParamsSpec.$, PageHandler_GetApps_ResponseParamsSpec.$, this.getApps.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GetApps_ParamsSpec.$, PageHandler_GetApps_ResponseParamsSpec.$, this.getApps.createReceiverHandler(true /* expectsResponse */), false); this.getDeprecationLinkString = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_GetDeprecationLinkString_ParamsSpec.$, PageHandler_GetDeprecationLinkString_ResponseParamsSpec.$, this.getDeprecationLinkString.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_GetDeprecationLinkString_ParamsSpec.$, PageHandler_GetDeprecationLinkString_ResponseParamsSpec.$, this.getDeprecationLinkString.createReceiverHandler(true /* expectsResponse */), false); this.uninstallApp = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_UninstallApp_ParamsSpec.$, null, this.uninstallApp.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_UninstallApp_ParamsSpec.$, null, this.uninstallApp.createReceiverHandler(false /* expectsResponse */), false); this.showAppSettings = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_ShowAppSettings_ParamsSpec.$, null, this.showAppSettings.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_ShowAppSettings_ParamsSpec.$, null, this.showAppSettings.createReceiverHandler(false /* expectsResponse */), false); this.createAppShortcut = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1998480939, PageHandler_CreateAppShortcut_ParamsSpec.$, PageHandler_CreateAppShortcut_ResponseParamsSpec.$, this.createAppShortcut.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(789245106, PageHandler_CreateAppShortcut_ParamsSpec.$, PageHandler_CreateAppShortcut_ResponseParamsSpec.$, this.createAppShortcut.createReceiverHandler(true /* expectsResponse */), false); this.launchApp = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(533687719, PageHandler_LaunchApp_ParamsSpec.$, null, this.launchApp.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(485613564, PageHandler_LaunchApp_ParamsSpec.$, null, this.launchApp.createReceiverHandler(false /* expectsResponse */), false); this.setRunOnOsLoginMode = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(811422217, PageHandler_SetRunOnOsLoginMode_ParamsSpec.$, null, this.setRunOnOsLoginMode.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(701433322, PageHandler_SetRunOnOsLoginMode_ParamsSpec.$, null, this.setRunOnOsLoginMode.createReceiverHandler(false /* expectsResponse */), false); this.launchDeprecatedAppDialog = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1804636461, PageHandler_LaunchDeprecatedAppDialog_ParamsSpec.$, null, this.launchDeprecatedAppDialog.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(389708684, PageHandler_LaunchDeprecatedAppDialog_ParamsSpec.$, null, this.launchDeprecatedAppDialog.createReceiverHandler(false /* expectsResponse */), false); this.installAppLocally = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2045905900, PageHandler_InstallAppLocally_ParamsSpec.$, null, this.installAppLocally.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(931090507, PageHandler_InstallAppLocally_ParamsSpec.$, null, this.installAppLocally.createReceiverHandler(false /* expectsResponse */), false); this.setUserDisplayMode = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1427959828, PageHandler_SetUserDisplayMode_ParamsSpec.$, null, this.setUserDisplayMode.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_SetUserDisplayMode_ParamsSpec.$, null, this.setUserDisplayMode.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -304,17 +304,17 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } addApp(appInfo) { - this.proxy.sendMessage(467884136, Page_AddApp_ParamsSpec.$, null, [ + this.proxy.sendMessage(85559407, Page_AddApp_ParamsSpec.$, null, [ appInfo ], false); } removeApp(appInfo) { - this.proxy.sendMessage(1568086814, Page_RemoveApp_ParamsSpec.$, null, [ + this.proxy.sendMessage(532522078, Page_RemoveApp_ParamsSpec.$, null, [ appInfo ], false); } updateApp(appInfo) { - this.proxy.sendMessage(581408316, Page_UpdateApp_ParamsSpec.$, null, [ + this.proxy.sendMessage(585340552, Page_UpdateApp_ParamsSpec.$, null, [ appInfo ], false); } @@ -332,9 +332,9 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(467884136, Page_AddApp_ParamsSpec.$, null, impl.addApp.bind(impl), false); - this.helper_internal_.registerHandler(1568086814, Page_RemoveApp_ParamsSpec.$, null, impl.removeApp.bind(impl), false); - this.helper_internal_.registerHandler(581408316, Page_UpdateApp_ParamsSpec.$, null, impl.updateApp.bind(impl), false); + this.helper_internal_.registerHandler(85559407, Page_AddApp_ParamsSpec.$, null, impl.addApp.bind(impl), false); + this.helper_internal_.registerHandler(532522078, Page_RemoveApp_ParamsSpec.$, null, impl.removeApp.bind(impl), false); + this.helper_internal_.registerHandler(585340552, Page_UpdateApp_ParamsSpec.$, null, impl.updateApp.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -373,13 +373,13 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.addApp = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(467884136, Page_AddApp_ParamsSpec.$, null, this.addApp.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(85559407, Page_AddApp_ParamsSpec.$, null, this.addApp.createReceiverHandler(false /* expectsResponse */), false); this.removeApp = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1568086814, Page_RemoveApp_ParamsSpec.$, null, this.removeApp.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(532522078, Page_RemoveApp_ParamsSpec.$, null, this.removeApp.createReceiverHandler(false /* expectsResponse */), false); this.updateApp = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(581408316, Page_UpdateApp_ParamsSpec.$, null, this.updateApp.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(585340552, Page_UpdateApp_ParamsSpec.$, null, this.updateApp.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_service_internals/tsc/app_service_internals.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_service_internals/tsc/app_service_internals.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_service_internals/tsc/app_service_internals.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_service_internals/tsc/app_service_internals.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -23,7 +23,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getDebugInfo() { - return this.proxy.sendMessage(878304880, AppServiceInternalsPageHandler_GetDebugInfo_ParamsSpec.$, AppServiceInternalsPageHandler_GetDebugInfo_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1046824800, AppServiceInternalsPageHandler_GetDebugInfo_ParamsSpec.$, AppServiceInternalsPageHandler_GetDebugInfo_ResponseParamsSpec.$, [], false); } } ; @@ -39,7 +39,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(AppServiceInternalsPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(878304880, AppServiceInternalsPageHandler_GetDebugInfo_ParamsSpec.$, AppServiceInternalsPageHandler_GetDebugInfo_ResponseParamsSpec.$, impl.getDebugInfo.bind(impl), false); + this.helper_internal_.registerHandler(1046824800, AppServiceInternalsPageHandler_GetDebugInfo_ParamsSpec.$, AppServiceInternalsPageHandler_GetDebugInfo_ResponseParamsSpec.$, impl.getDebugInfo.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -76,7 +76,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getDebugInfo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(878304880, AppServiceInternalsPageHandler_GetDebugInfo_ParamsSpec.$, AppServiceInternalsPageHandler_GetDebugInfo_ResponseParamsSpec.$, this.getDebugInfo.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1046824800, AppServiceInternalsPageHandler_GetDebugInfo_ParamsSpec.$, AppServiceInternalsPageHandler_GetDebugInfo_ResponseParamsSpec.$, this.getDebugInfo.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,42 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getAppManagementSharedStyle} from './app_management_shared_style.css.js'; -import {getCss as getCrPageHostStyleLit} from '//resources/cr_elements/cr_page_host_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getAppManagementSharedStyle(),getCrPageHostStyleLit()], css` -#content { - background-color: var(--cr-card-background-color); - border-radius: var(--cr-card-border-radius); - box-shadow: var(--cr-card-shadow); - color: var(--cr-primary-text-color); - /* Follows margin used in chrome://history */ - margin-top: 24px; -} - -/* Follows styles in settings_subpage for header and app title */ -#headerLine { - min-height: 40px; - padding-bottom: 24px; - padding-top: 8px; -} - -#title-icon { - height: 36px; - margin-inline-end: 12px; - margin-inline-start: 2px; - width: 36px; -} - -#uninstall-button { - /* Push the button to the right in flex layout. */ - margin-inline-start: auto; -} - -.app-detail { - display: flex; - flex-direction: column; - gap: 2px; - padding: 13px 0; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_content_dialog.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_content_dialog.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_content_dialog.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_content_dialog.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getAppManagementSharedStyle} from './app_management_shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getAppManagementSharedStyle()], css` -#dialogBody { - display: flex; - flex-direction: column; - height: 350px; - overflow-y: auto; -} - -.list-item { - border-bottom: var(--cr-separator-line); - align-items: center; - display: flex; - min-height: 36px; - padding: 0; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_content_item.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_content_item.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_content_item.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_content_item.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getAppManagementSharedStyle} from './app_management_shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getAppManagementSharedStyle()], css` -:host { - cursor: pointer; -} - -#appContent { -/* Remove unnecessary padding. */ - padding: 0; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_management_shared_style.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_management_shared_style.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_management_shared_style.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/app_management_shared_style.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,155 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import './shared_vars.css.js'; -import {getCss as getCrSharedStyleLit} from '//resources/cr_elements/cr_shared_style_lit.css.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit()], css` -.card-container { - border-radius: var(--cr-card-border-radius); - box-shadow: var(--cr-card-shadow); - display: flex; - flex-direction: column; - margin: 24px auto; - max-width: var(--card-max-width); - min-width: var(--card-min-width); -} - -.separated-row { - align-items: center; - display: inline-flex; - justify-content: space-between; -} - -.card-row { - border-top: var(--card-separator); - padding: 0 24px; -} - -.permission-card-row { - border-bottom: var(--card-separator); - padding: 0 20px; -} - -.permission-text-row { - border-top: var(--card-separator); - display: flex; - flex-direction: column; - height: var(--text-permission-list-row-height); - justify-content: center; -} - -.permission-section-header { - line-height: 48px; -} - -.clickable { - cursor: pointer; -} - -.permission-card-row:last-child { - border-style: none; -} - -.permission-card-row[hide-bottom-border] { - border-bottom: none; -} - -.header-text { - color: var(--header-text-color); - font-weight: var(--header-font-weight); -} - -.permission-row-controls { - align-items: center; - display: inline-flex; -} - -.permission-list { - display: flex; - flex-direction: column; -} - -.permission-list > * { - flex: 0 0 var(--permission-list-item-height); -} - -.row-with-description { - flex: 0 0 var(--permission-list-item-with-description-height); -} - -.native-settings-icon { - display: flex; - margin-inline-start: 0; -} - -.subpermission-row { - border-bottom: var(--card-separator); - height: 48px; -} - -.subpermission-row[available_]:last-of-type { - border-bottom: none; -} - -.secondary-text { - color: var(--secondary-text-color); - font-weight: var(--secondary-font-weight); -} - -.expand-button { - height: 36px; - margin-inline-end: 12px; - width: 36px; -} - -.horizontal-align { - align-items: center; - display: flex; -} - -.expander-list-row { - align-items: center; - border-top: var(--card-separator); - color: var(--secondary-text-color); - display: flex; - height: 50px; - justify-content: space-between; - padding-inline-end: 8px; - padding-inline-start: 24px; -} - -.page-title { - flex: 1; - font-size: 16px; - overflow: hidden; - text-overflow: ellipsis; -} - -.indented-permission-block { - padding-inline-start: 36px; -} - -.info-text-row { - display: flex; - flex: 0 0 var(--info-text-row-height); -} - -#info-icon { - float: inline-start; - height: var(--help-icon-size); - padding-inline-end: var(--help-icon-padding); - width: var(--help-icon-size); -} - -#info-text { - float: inline-end; - overflow-wrap: break-word; -} - -.indented-app-details { - margin-inline-start: 20px; - padding-bottom: 6px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/file_handling_item.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/file_handling_item.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/file_handling_item.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/file_handling_item.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getAppManagementSharedStyle} from './app_management_shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getAppManagementSharedStyle()], css` -:host(:not([available_])) { - display: none; -} - -#file-handling-item { - margin: var(--row-item-vertical-padding) 0; - width: 100%; -} - -#toggle-row:not([disabled_]) { - cursor: pointer; -} - -#dialog-body { - user-select: text; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/more_permissions_item.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/more_permissions_item.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/more_permissions_item.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/more_permissions_item.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getAppManagementSharedStyle} from './app_management_shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getAppManagementSharedStyle()], css` -:host { - align-items: center; - cursor: pointer; - display: flex; - flex: 1; - justify-content: space-between; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/permission_item.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/permission_item.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/permission_item.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/permission_item.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getAppManagementSharedStyle} from './app_management_shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getAppManagementSharedStyle()], css` -:host { - align-items: center; - display: flex; - justify-content: space-between; -} - -:host(:not([disabled_])) { - cursor: pointer; -} - -:host(:not([available_])) { - display: none; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/shared_vars.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/shared_vars.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/shared_vars.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/shared_vars.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ -import '//resources/cr_elements/cr_shared_vars.css.js'; -export {}; - -const sheet = new CSSStyleSheet(); -sheet.replaceSync(` -html { - --app-management-font-size: 13px; - --app-management-line-height: 1.54; /* 20px */ - --card-max-width: 676px; - --card-min-width: 550px; - --card-separator: 1px solid var(--cr-separator-color); - --expanded-permission-row-height: 48px; - --header-font-weight: 500; - --header-text-color: var(--cr-title-text-color); - --permission-icon-padding: 20px; - --permission-list-item-height: 48px; - --permission-list-item-with-description-height: 64px; - --primary-text-color: var(--cr-primary-text-color); - --row-item-icon-padding: 12px; - --row-item-vertical-padding: 16px; - --secondary-font-weight: 400; - --secondary-text-color: var(--cr-secondary-text-color); - --text-permission-list-row-height: 40px; - --help-icon-padding: 6px; - --info-text-row-height: 48px; - --help-icon-size: 20px; - --app-management-controlled-by-spacing: var(--cr-controlled-by-spacing); -}`); -document.adoptedStyleSheets = [...document.adoptedStyleSheets, sheet]; \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/supported_links_dialog.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/supported_links_dialog.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/supported_links_dialog.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/supported_links_dialog.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getAppManagementSharedStyle} from './app_management_shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getAppManagementSharedStyle()], css` -#dialogBody { - display: flex; - flex-direction: column; - height: 350px; - overflow-y: auto; -} - -.list-item { - border-bottom: var(--cr-separator-line); - align-items: center; - display: flex; - min-height: 36px; - padding: 0; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/supported_links_item.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/supported_links_item.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/supported_links_item.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/supported_links_item.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,45 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getAppManagementSharedStyle} from './app_management_shared_style.css.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getAppManagementSharedStyle()], css` -#disabledExplanationText { - align-items: center; - display: flex; - flex-direction: row; - height: var(--info-text-row-height); -} - -#supportedLinksOption { - height: 48px; -} - -.info-icon { - height: var(--help-icon-size); - width: var(--help-icon-size); -} - -#overlapWarning { - color: var(--secondary-text-color); - margin-block-start: -12px; - margin-inline-start: 36px; -} - -.list-frame { - display: block; - padding-block-end: 0; - padding-block-start: 0; - padding-inline-end: var(--cr-section-padding); - padding-inline-start: var(--cr-section-indent-padding); -} - -cr-radio-group { - width: 100%; -} - -cr-icon { - flex-shrink: 0; /* Prevent distortion of icons in cramped UI.*/ -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/toggle_row.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/toggle_row.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/toggle_row.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/toggle_row.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getAppManagementSharedStyle} from './app_management_shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getAppManagementSharedStyle()], css` -:host { - align-items: center; - display: flex; - flex: 1; - justify-content: space-between; -} - -#icon { - padding-inline-end: var(--row-item-icon-padding); -} - -#policyIndicator { - padding-inline-end: var(--app-management-controlled-by-spacing); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/uninstall_button.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/uninstall_button.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/uninstall_button.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/app_settings/preprocessed/uninstall_button.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getAppManagementSharedStyle} from './app_management_shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getAppManagementSharedStyle()], css` -:host { - align-items: center; - display: flex; - flex-direction: row; -} - -#policyIndicator { - padding-inline-end: var(--app-management-controlled-by-spacing); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - background-color: var(--md-background-color); - color: var(--cr-primary-text-color); - display: flex; - flex-direction: row; - height: 100vh; - width: 100vw; -} - -.empty-message { - margin: auto; - text-align: center; -} - -log-details { - flex: 1; - overflow-y: auto; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/log_details.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/log_details.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/log_details.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/log_details.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,73 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - padding: 16px; -} - -.row { - display: flex; - gap: 16px; -} - -.label { - font-weight: 500; - width: 150px; -} - -.field { - border: 1px solid var(--cr-separator-color); - border-radius: 4px; - padding: 8px; - margin-bottom: 16px; - gap: 8px; -} - -.field-properties { - width: 300px; -} - -.field-details-row { - display: flex; - gap: 8px; - margin-bottom: 8px; -} - -.histogram { - width: 500px; -} - -.histogram-row { - display: flex; - align-items: center; - gap: 8px; - height: 24px; -} - -.histogram-label { - width: 300px; - text-align: right; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.histogram-bar-container { - flex: 1; - background-color: var(--cr-hover-background-color); - border-radius: 4px; -} - -.histogram-bar { - background-color: var(--google-blue-500); - height: 16px; - border-radius: 4px; -} - -.histogram-value { - width: 60px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/log_list.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/log_list.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/log_list.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/preprocessed/log_list.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,114 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: flex; - flex-direction: column; - gap: 8px; - padding: 16px; - background-color: var(--md-background-color); - width: 250px; - overflow-y: auto; - overflow-x: hidden; - --autofill-chip-color: var(--google-blue-50); - --password-manager-chip-color: var(--google-green-50); -} - -@media (prefers-color-scheme: dark) { - :host { - --autofill-chip-color: var(--google-blue-900); - --password-manager-chip-color: var(--google-green-900); - } -} - -.filter-container { - display: flex; - gap: 8px; - margin-bottom: 8px; - align-items: center; -} - -cr-button { - margin-inline-start: auto; -} - -.log-entry { - background-color: var(--cr-card-background-color); - border-radius: var(--cr-card-border-radius); - box-shadow: var(--cr-card-shadow); - cursor: pointer; - display: flex; - flex-direction: column; - gap: 4px; - padding: 8px; -} - -.log-entry:hover { - background-color: var(--cr-hover-background-color); -} - -.log-entry.selected { - background-color: var(--cr-active-background-color); -} - -.log-entry-row { - display: flex; - justify-content: space-between; - align-items: center; -} - -.log-url { - font-size: 0.75rem; - color: var(--cr-secondary-text-color); - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.log-info { - display: flex; - gap: 8px; - align-items: center; -} - -.chip { - border-radius: 16px; - padding: 2px 8px; - font-size: 0.75rem; - color: var(--cr-primary-text-color); -} - -.log-info .chip.autofill { - background-color: var(--autofill-chip-color); -} - -.log-info .chip.password { - background-color: var(--password-manager-chip-color); -} - -.filter-chip { - cursor: pointer; - background-color: var(--cr-card-background-color); - user-select: none; -} - -#autofill-filter:has(input:checked) { - background-color: var(--autofill-chip-color); -} - -#password-filter:has(input:checked) { - background-color: var(--password-manager-chip-color); -} - -.chip input[type='checkbox'] { - display: none; -} - -.timestamp { - font-size: 0.75rem; - color: var(--cr-secondary-text-color); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/tsc/autofill_ml_internals.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/tsc/autofill_ml_internals.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/tsc/autofill_ml_internals.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/autofill_ml_internals/tsc/autofill_ml_internals.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -35,7 +35,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onLogAdded(log) { - this.proxy.sendMessage(467884136, Page_OnLogAdded_ParamsSpec.$, null, [ + this.proxy.sendMessage(85559407, Page_OnLogAdded_ParamsSpec.$, null, [ log ], false); } @@ -53,7 +53,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(467884136, Page_OnLogAdded_ParamsSpec.$, null, impl.onLogAdded.bind(impl), false); + this.helper_internal_.registerHandler(85559407, Page_OnLogAdded_ParamsSpec.$, null, impl.onLogAdded.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -90,7 +90,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onLogAdded = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(467884136, Page_OnLogAdded_ParamsSpec.$, null, this.onLogAdded.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(85559407, Page_OnLogAdded_ParamsSpec.$, null, this.onLogAdded.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -121,7 +121,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, handler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ page, handler ], false); @@ -140,7 +140,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -177,7 +177,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/adapter.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/adapter.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/adapter.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/adapter.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -57,7 +57,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } unregister() { - return this.proxy.sendMessage(1254906232, Advertisement_Unregister_ParamsSpec.$, Advertisement_Unregister_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(116774014, Advertisement_Unregister_ParamsSpec.$, Advertisement_Unregister_ResponseParamsSpec.$, [], false); } } ; @@ -73,7 +73,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(AdvertisementRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1254906232, Advertisement_Unregister_ParamsSpec.$, Advertisement_Unregister_ResponseParamsSpec.$, impl.unregister.bind(impl), false); + this.helper_internal_.registerHandler(116774014, Advertisement_Unregister_ParamsSpec.$, Advertisement_Unregister_ResponseParamsSpec.$, impl.unregister.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -110,7 +110,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.unregister = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1254906232, Advertisement_Unregister_ParamsSpec.$, Advertisement_Unregister_ResponseParamsSpec.$, this.unregister.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(116774014, Advertisement_Unregister_ParamsSpec.$, Advertisement_Unregister_ResponseParamsSpec.$, this.unregister.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -141,10 +141,10 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } isActive() { - return this.proxy.sendMessage(183822729, DiscoverySession_IsActive_ParamsSpec.$, DiscoverySession_IsActive_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1835086028, DiscoverySession_IsActive_ParamsSpec.$, DiscoverySession_IsActive_ResponseParamsSpec.$, [], false); } stop() { - return this.proxy.sendMessage(245190902, DiscoverySession_Stop_ParamsSpec.$, DiscoverySession_Stop_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(2107417347, DiscoverySession_Stop_ParamsSpec.$, DiscoverySession_Stop_ResponseParamsSpec.$, [], false); } } ; @@ -160,8 +160,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(DiscoverySessionRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(183822729, DiscoverySession_IsActive_ParamsSpec.$, DiscoverySession_IsActive_ResponseParamsSpec.$, impl.isActive.bind(impl), false); - this.helper_internal_.registerHandler(245190902, DiscoverySession_Stop_ParamsSpec.$, DiscoverySession_Stop_ResponseParamsSpec.$, impl.stop.bind(impl), false); + this.helper_internal_.registerHandler(1835086028, DiscoverySession_IsActive_ParamsSpec.$, DiscoverySession_IsActive_ResponseParamsSpec.$, impl.isActive.bind(impl), false); + this.helper_internal_.registerHandler(2107417347, DiscoverySession_Stop_ParamsSpec.$, DiscoverySession_Stop_ResponseParamsSpec.$, impl.stop.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -199,10 +199,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.isActive = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(183822729, DiscoverySession_IsActive_ParamsSpec.$, DiscoverySession_IsActive_ResponseParamsSpec.$, this.isActive.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1835086028, DiscoverySession_IsActive_ParamsSpec.$, DiscoverySession_IsActive_ResponseParamsSpec.$, this.isActive.createReceiverHandler(true /* expectsResponse */), false); this.stop = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(245190902, DiscoverySession_Stop_ParamsSpec.$, DiscoverySession_Stop_ResponseParamsSpec.$, this.stop.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2107417347, DiscoverySession_Stop_ParamsSpec.$, DiscoverySession_Stop_ResponseParamsSpec.$, this.stop.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -233,7 +233,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } disconnect() { - return this.proxy.sendMessage(1962294165, Socket_Disconnect_ParamsSpec.$, Socket_Disconnect_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1110123373, Socket_Disconnect_ParamsSpec.$, Socket_Disconnect_ResponseParamsSpec.$, [], false); } } ; @@ -249,7 +249,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(SocketRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1962294165, Socket_Disconnect_ParamsSpec.$, Socket_Disconnect_ResponseParamsSpec.$, impl.disconnect.bind(impl), false); + this.helper_internal_.registerHandler(1110123373, Socket_Disconnect_ParamsSpec.$, Socket_Disconnect_ResponseParamsSpec.$, impl.disconnect.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -286,7 +286,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.disconnect = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1962294165, Socket_Disconnect_ParamsSpec.$, Socket_Disconnect_ResponseParamsSpec.$, this.disconnect.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1110123373, Socket_Disconnect_ParamsSpec.$, Socket_Disconnect_ResponseParamsSpec.$, this.disconnect.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -317,10 +317,10 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } accept() { - return this.proxy.sendMessage(580774389, ServerSocket_Accept_ParamsSpec.$, ServerSocket_Accept_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(634237937, ServerSocket_Accept_ParamsSpec.$, ServerSocket_Accept_ResponseParamsSpec.$, [], false); } disconnect() { - return this.proxy.sendMessage(1427023633, ServerSocket_Disconnect_ParamsSpec.$, ServerSocket_Disconnect_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1938653842, ServerSocket_Disconnect_ParamsSpec.$, ServerSocket_Disconnect_ResponseParamsSpec.$, [], false); } } ; @@ -336,8 +336,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ServerSocketRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(580774389, ServerSocket_Accept_ParamsSpec.$, ServerSocket_Accept_ResponseParamsSpec.$, impl.accept.bind(impl), false); - this.helper_internal_.registerHandler(1427023633, ServerSocket_Disconnect_ParamsSpec.$, ServerSocket_Disconnect_ResponseParamsSpec.$, impl.disconnect.bind(impl), false); + this.helper_internal_.registerHandler(634237937, ServerSocket_Accept_ParamsSpec.$, ServerSocket_Accept_ResponseParamsSpec.$, impl.accept.bind(impl), false); + this.helper_internal_.registerHandler(1938653842, ServerSocket_Disconnect_ParamsSpec.$, ServerSocket_Disconnect_ResponseParamsSpec.$, impl.disconnect.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -375,10 +375,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.accept = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(580774389, ServerSocket_Accept_ParamsSpec.$, ServerSocket_Accept_ResponseParamsSpec.$, this.accept.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(634237937, ServerSocket_Accept_ParamsSpec.$, ServerSocket_Accept_ResponseParamsSpec.$, this.accept.createReceiverHandler(true /* expectsResponse */), false); this.disconnect = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1427023633, ServerSocket_Disconnect_ParamsSpec.$, ServerSocket_Disconnect_ResponseParamsSpec.$, this.disconnect.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1938653842, ServerSocket_Disconnect_ParamsSpec.$, ServerSocket_Disconnect_ResponseParamsSpec.$, this.disconnect.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -409,14 +409,14 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createCharacteristic(characteristicUuid, permissions, properties) { - return this.proxy.sendMessage(1118956748, GattService_CreateCharacteristic_ParamsSpec.$, GattService_CreateCharacteristic_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(664276602, GattService_CreateCharacteristic_ParamsSpec.$, GattService_CreateCharacteristic_ResponseParamsSpec.$, [ characteristicUuid, permissions, properties ], false); } register() { - return this.proxy.sendMessage(1401707307, GattService_Register_ParamsSpec.$, GattService_Register_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(324915327, GattService_Register_ParamsSpec.$, GattService_Register_ResponseParamsSpec.$, [], false); } } ; @@ -432,8 +432,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(GattServiceRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1118956748, GattService_CreateCharacteristic_ParamsSpec.$, GattService_CreateCharacteristic_ResponseParamsSpec.$, impl.createCharacteristic.bind(impl), false); - this.helper_internal_.registerHandler(1401707307, GattService_Register_ParamsSpec.$, GattService_Register_ResponseParamsSpec.$, impl.register.bind(impl), false); + this.helper_internal_.registerHandler(664276602, GattService_CreateCharacteristic_ParamsSpec.$, GattService_CreateCharacteristic_ResponseParamsSpec.$, impl.createCharacteristic.bind(impl), false); + this.helper_internal_.registerHandler(324915327, GattService_Register_ParamsSpec.$, GattService_Register_ResponseParamsSpec.$, impl.register.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -471,10 +471,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createCharacteristic = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1118956748, GattService_CreateCharacteristic_ParamsSpec.$, GattService_CreateCharacteristic_ResponseParamsSpec.$, this.createCharacteristic.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(664276602, GattService_CreateCharacteristic_ParamsSpec.$, GattService_CreateCharacteristic_ResponseParamsSpec.$, this.createCharacteristic.createReceiverHandler(true /* expectsResponse */), false); this.register = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1401707307, GattService_Register_ParamsSpec.$, GattService_Register_ResponseParamsSpec.$, this.register.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(324915327, GattService_Register_ParamsSpec.$, GattService_Register_ResponseParamsSpec.$, this.register.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -505,7 +505,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onLocalCharacteristicRead(remoteDevice, characteristicUuid, serviceUuid, offset) { - return this.proxy.sendMessage(1675673869, GattServiceObserver_OnLocalCharacteristicRead_ParamsSpec.$, GattServiceObserver_OnLocalCharacteristicRead_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(147405967, GattServiceObserver_OnLocalCharacteristicRead_ParamsSpec.$, GattServiceObserver_OnLocalCharacteristicRead_ResponseParamsSpec.$, [ remoteDevice, characteristicUuid, serviceUuid, @@ -526,7 +526,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(GattServiceObserverRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1675673869, GattServiceObserver_OnLocalCharacteristicRead_ParamsSpec.$, GattServiceObserver_OnLocalCharacteristicRead_ResponseParamsSpec.$, impl.onLocalCharacteristicRead.bind(impl), false); + this.helper_internal_.registerHandler(147405967, GattServiceObserver_OnLocalCharacteristicRead_ParamsSpec.$, GattServiceObserver_OnLocalCharacteristicRead_ResponseParamsSpec.$, impl.onLocalCharacteristicRead.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -563,7 +563,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onLocalCharacteristicRead = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1675673869, GattServiceObserver_OnLocalCharacteristicRead_ParamsSpec.$, GattServiceObserver_OnLocalCharacteristicRead_ResponseParamsSpec.$, this.onLocalCharacteristicRead.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(147405967, GattServiceObserver_OnLocalCharacteristicRead_ParamsSpec.$, GattServiceObserver_OnLocalCharacteristicRead_ResponseParamsSpec.$, this.onLocalCharacteristicRead.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -594,23 +594,23 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } connectToDevice(address) { - return this.proxy.sendMessage(530697976, Adapter_ConnectToDevice_ParamsSpec.$, Adapter_ConnectToDevice_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(641550530, Adapter_ConnectToDevice_ParamsSpec.$, Adapter_ConnectToDevice_ResponseParamsSpec.$, [ address ], false); } getDevices() { - return this.proxy.sendMessage(1195943516, Adapter_GetDevices_ParamsSpec.$, Adapter_GetDevices_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(261512415, Adapter_GetDevices_ParamsSpec.$, Adapter_GetDevices_ResponseParamsSpec.$, [], false); } getInfo() { - return this.proxy.sendMessage(885032954, Adapter_GetInfo_ParamsSpec.$, Adapter_GetInfo_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(247283299, Adapter_GetInfo_ParamsSpec.$, Adapter_GetInfo_ResponseParamsSpec.$, [], false); } addObserver(observer) { - return this.proxy.sendMessage(499123359, Adapter_AddObserver_ParamsSpec.$, Adapter_AddObserver_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1714036370, Adapter_AddObserver_ParamsSpec.$, Adapter_AddObserver_ResponseParamsSpec.$, [ observer ], false); } registerAdvertisement(serviceId, serviceData, useScanResponse, connectable) { - return this.proxy.sendMessage(751267851, Adapter_RegisterAdvertisement_ParamsSpec.$, Adapter_RegisterAdvertisement_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(445068834, Adapter_RegisterAdvertisement_ParamsSpec.$, Adapter_RegisterAdvertisement_ResponseParamsSpec.$, [ serviceId, serviceData, useScanResponse, @@ -618,41 +618,41 @@ ], false); } setDiscoverable(discoverable) { - return this.proxy.sendMessage(1303124934, Adapter_SetDiscoverable_ParamsSpec.$, Adapter_SetDiscoverable_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1322708199, Adapter_SetDiscoverable_ParamsSpec.$, Adapter_SetDiscoverable_ResponseParamsSpec.$, [ discoverable ], false); } setName(name) { - return this.proxy.sendMessage(872057303, Adapter_SetName_ParamsSpec.$, Adapter_SetName_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1678344084, Adapter_SetName_ParamsSpec.$, Adapter_SetName_ResponseParamsSpec.$, [ name ], false); } startDiscoverySession(clientName) { - return this.proxy.sendMessage(233717380, Adapter_StartDiscoverySession_ParamsSpec.$, Adapter_StartDiscoverySession_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(289248258, Adapter_StartDiscoverySession_ParamsSpec.$, Adapter_StartDiscoverySession_ResponseParamsSpec.$, [ clientName ], false); } connectToServiceInsecurely(address, serviceUuid, shouldUnbondOnError) { - return this.proxy.sendMessage(1472381271, Adapter_ConnectToServiceInsecurely_ParamsSpec.$, Adapter_ConnectToServiceInsecurely_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(2012763294, Adapter_ConnectToServiceInsecurely_ParamsSpec.$, Adapter_ConnectToServiceInsecurely_ResponseParamsSpec.$, [ address, serviceUuid, shouldUnbondOnError ], false); } createRfcommServiceInsecurely(serviceName, serviceUuid) { - return this.proxy.sendMessage(1487629887, Adapter_CreateRfcommServiceInsecurely_ParamsSpec.$, Adapter_CreateRfcommServiceInsecurely_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(588046267, Adapter_CreateRfcommServiceInsecurely_ParamsSpec.$, Adapter_CreateRfcommServiceInsecurely_ResponseParamsSpec.$, [ serviceName, serviceUuid ], false); } createLocalGattService(serviceId, observer) { - return this.proxy.sendMessage(2044906503, Adapter_CreateLocalGattService_ParamsSpec.$, Adapter_CreateLocalGattService_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1958648219, Adapter_CreateLocalGattService_ParamsSpec.$, Adapter_CreateLocalGattService_ResponseParamsSpec.$, [ serviceId, observer ], false); } isLeScatternetDualRoleSupported() { - return this.proxy.sendMessage(1810828886, Adapter_IsLeScatternetDualRoleSupported_ParamsSpec.$, Adapter_IsLeScatternetDualRoleSupported_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(826905798, Adapter_IsLeScatternetDualRoleSupported_ParamsSpec.$, Adapter_IsLeScatternetDualRoleSupported_ResponseParamsSpec.$, [], false); } } ; @@ -668,18 +668,18 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(AdapterRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(530697976, Adapter_ConnectToDevice_ParamsSpec.$, Adapter_ConnectToDevice_ResponseParamsSpec.$, impl.connectToDevice.bind(impl), false); - this.helper_internal_.registerHandler(1195943516, Adapter_GetDevices_ParamsSpec.$, Adapter_GetDevices_ResponseParamsSpec.$, impl.getDevices.bind(impl), false); - this.helper_internal_.registerHandler(885032954, Adapter_GetInfo_ParamsSpec.$, Adapter_GetInfo_ResponseParamsSpec.$, impl.getInfo.bind(impl), false); - this.helper_internal_.registerHandler(499123359, Adapter_AddObserver_ParamsSpec.$, Adapter_AddObserver_ResponseParamsSpec.$, impl.addObserver.bind(impl), false); - this.helper_internal_.registerHandler(751267851, Adapter_RegisterAdvertisement_ParamsSpec.$, Adapter_RegisterAdvertisement_ResponseParamsSpec.$, impl.registerAdvertisement.bind(impl), false); - this.helper_internal_.registerHandler(1303124934, Adapter_SetDiscoverable_ParamsSpec.$, Adapter_SetDiscoverable_ResponseParamsSpec.$, impl.setDiscoverable.bind(impl), false); - this.helper_internal_.registerHandler(872057303, Adapter_SetName_ParamsSpec.$, Adapter_SetName_ResponseParamsSpec.$, impl.setName.bind(impl), false); - this.helper_internal_.registerHandler(233717380, Adapter_StartDiscoverySession_ParamsSpec.$, Adapter_StartDiscoverySession_ResponseParamsSpec.$, impl.startDiscoverySession.bind(impl), false); - this.helper_internal_.registerHandler(1472381271, Adapter_ConnectToServiceInsecurely_ParamsSpec.$, Adapter_ConnectToServiceInsecurely_ResponseParamsSpec.$, impl.connectToServiceInsecurely.bind(impl), false); - this.helper_internal_.registerHandler(1487629887, Adapter_CreateRfcommServiceInsecurely_ParamsSpec.$, Adapter_CreateRfcommServiceInsecurely_ResponseParamsSpec.$, impl.createRfcommServiceInsecurely.bind(impl), false); - this.helper_internal_.registerHandler(2044906503, Adapter_CreateLocalGattService_ParamsSpec.$, Adapter_CreateLocalGattService_ResponseParamsSpec.$, impl.createLocalGattService.bind(impl), false); - this.helper_internal_.registerHandler(1810828886, Adapter_IsLeScatternetDualRoleSupported_ParamsSpec.$, Adapter_IsLeScatternetDualRoleSupported_ResponseParamsSpec.$, impl.isLeScatternetDualRoleSupported.bind(impl), false); + this.helper_internal_.registerHandler(641550530, Adapter_ConnectToDevice_ParamsSpec.$, Adapter_ConnectToDevice_ResponseParamsSpec.$, impl.connectToDevice.bind(impl), false); + this.helper_internal_.registerHandler(261512415, Adapter_GetDevices_ParamsSpec.$, Adapter_GetDevices_ResponseParamsSpec.$, impl.getDevices.bind(impl), false); + this.helper_internal_.registerHandler(247283299, Adapter_GetInfo_ParamsSpec.$, Adapter_GetInfo_ResponseParamsSpec.$, impl.getInfo.bind(impl), false); + this.helper_internal_.registerHandler(1714036370, Adapter_AddObserver_ParamsSpec.$, Adapter_AddObserver_ResponseParamsSpec.$, impl.addObserver.bind(impl), false); + this.helper_internal_.registerHandler(445068834, Adapter_RegisterAdvertisement_ParamsSpec.$, Adapter_RegisterAdvertisement_ResponseParamsSpec.$, impl.registerAdvertisement.bind(impl), false); + this.helper_internal_.registerHandler(1322708199, Adapter_SetDiscoverable_ParamsSpec.$, Adapter_SetDiscoverable_ResponseParamsSpec.$, impl.setDiscoverable.bind(impl), false); + this.helper_internal_.registerHandler(1678344084, Adapter_SetName_ParamsSpec.$, Adapter_SetName_ResponseParamsSpec.$, impl.setName.bind(impl), false); + this.helper_internal_.registerHandler(289248258, Adapter_StartDiscoverySession_ParamsSpec.$, Adapter_StartDiscoverySession_ResponseParamsSpec.$, impl.startDiscoverySession.bind(impl), false); + this.helper_internal_.registerHandler(2012763294, Adapter_ConnectToServiceInsecurely_ParamsSpec.$, Adapter_ConnectToServiceInsecurely_ResponseParamsSpec.$, impl.connectToServiceInsecurely.bind(impl), false); + this.helper_internal_.registerHandler(588046267, Adapter_CreateRfcommServiceInsecurely_ParamsSpec.$, Adapter_CreateRfcommServiceInsecurely_ResponseParamsSpec.$, impl.createRfcommServiceInsecurely.bind(impl), false); + this.helper_internal_.registerHandler(1958648219, Adapter_CreateLocalGattService_ParamsSpec.$, Adapter_CreateLocalGattService_ResponseParamsSpec.$, impl.createLocalGattService.bind(impl), false); + this.helper_internal_.registerHandler(826905798, Adapter_IsLeScatternetDualRoleSupported_ParamsSpec.$, Adapter_IsLeScatternetDualRoleSupported_ResponseParamsSpec.$, impl.isLeScatternetDualRoleSupported.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -727,40 +727,40 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.connectToDevice = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(530697976, Adapter_ConnectToDevice_ParamsSpec.$, Adapter_ConnectToDevice_ResponseParamsSpec.$, this.connectToDevice.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(641550530, Adapter_ConnectToDevice_ParamsSpec.$, Adapter_ConnectToDevice_ResponseParamsSpec.$, this.connectToDevice.createReceiverHandler(true /* expectsResponse */), false); this.getDevices = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1195943516, Adapter_GetDevices_ParamsSpec.$, Adapter_GetDevices_ResponseParamsSpec.$, this.getDevices.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(261512415, Adapter_GetDevices_ParamsSpec.$, Adapter_GetDevices_ResponseParamsSpec.$, this.getDevices.createReceiverHandler(true /* expectsResponse */), false); this.getInfo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(885032954, Adapter_GetInfo_ParamsSpec.$, Adapter_GetInfo_ResponseParamsSpec.$, this.getInfo.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(247283299, Adapter_GetInfo_ParamsSpec.$, Adapter_GetInfo_ResponseParamsSpec.$, this.getInfo.createReceiverHandler(true /* expectsResponse */), false); this.addObserver = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(499123359, Adapter_AddObserver_ParamsSpec.$, Adapter_AddObserver_ResponseParamsSpec.$, this.addObserver.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1714036370, Adapter_AddObserver_ParamsSpec.$, Adapter_AddObserver_ResponseParamsSpec.$, this.addObserver.createReceiverHandler(true /* expectsResponse */), false); this.registerAdvertisement = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(751267851, Adapter_RegisterAdvertisement_ParamsSpec.$, Adapter_RegisterAdvertisement_ResponseParamsSpec.$, this.registerAdvertisement.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(445068834, Adapter_RegisterAdvertisement_ParamsSpec.$, Adapter_RegisterAdvertisement_ResponseParamsSpec.$, this.registerAdvertisement.createReceiverHandler(true /* expectsResponse */), false); this.setDiscoverable = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1303124934, Adapter_SetDiscoverable_ParamsSpec.$, Adapter_SetDiscoverable_ResponseParamsSpec.$, this.setDiscoverable.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1322708199, Adapter_SetDiscoverable_ParamsSpec.$, Adapter_SetDiscoverable_ResponseParamsSpec.$, this.setDiscoverable.createReceiverHandler(true /* expectsResponse */), false); this.setName = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(872057303, Adapter_SetName_ParamsSpec.$, Adapter_SetName_ResponseParamsSpec.$, this.setName.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1678344084, Adapter_SetName_ParamsSpec.$, Adapter_SetName_ResponseParamsSpec.$, this.setName.createReceiverHandler(true /* expectsResponse */), false); this.startDiscoverySession = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(233717380, Adapter_StartDiscoverySession_ParamsSpec.$, Adapter_StartDiscoverySession_ResponseParamsSpec.$, this.startDiscoverySession.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(289248258, Adapter_StartDiscoverySession_ParamsSpec.$, Adapter_StartDiscoverySession_ResponseParamsSpec.$, this.startDiscoverySession.createReceiverHandler(true /* expectsResponse */), false); this.connectToServiceInsecurely = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1472381271, Adapter_ConnectToServiceInsecurely_ParamsSpec.$, Adapter_ConnectToServiceInsecurely_ResponseParamsSpec.$, this.connectToServiceInsecurely.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2012763294, Adapter_ConnectToServiceInsecurely_ParamsSpec.$, Adapter_ConnectToServiceInsecurely_ResponseParamsSpec.$, this.connectToServiceInsecurely.createReceiverHandler(true /* expectsResponse */), false); this.createRfcommServiceInsecurely = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1487629887, Adapter_CreateRfcommServiceInsecurely_ParamsSpec.$, Adapter_CreateRfcommServiceInsecurely_ResponseParamsSpec.$, this.createRfcommServiceInsecurely.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(588046267, Adapter_CreateRfcommServiceInsecurely_ParamsSpec.$, Adapter_CreateRfcommServiceInsecurely_ResponseParamsSpec.$, this.createRfcommServiceInsecurely.createReceiverHandler(true /* expectsResponse */), false); this.createLocalGattService = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2044906503, Adapter_CreateLocalGattService_ParamsSpec.$, Adapter_CreateLocalGattService_ResponseParamsSpec.$, this.createLocalGattService.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1958648219, Adapter_CreateLocalGattService_ParamsSpec.$, Adapter_CreateLocalGattService_ResponseParamsSpec.$, this.createLocalGattService.createReceiverHandler(true /* expectsResponse */), false); this.isLeScatternetDualRoleSupported = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1810828886, Adapter_IsLeScatternetDualRoleSupported_ParamsSpec.$, Adapter_IsLeScatternetDualRoleSupported_ResponseParamsSpec.$, this.isLeScatternetDualRoleSupported.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(826905798, Adapter_IsLeScatternetDualRoleSupported_ParamsSpec.$, Adapter_IsLeScatternetDualRoleSupported_ResponseParamsSpec.$, this.isLeScatternetDualRoleSupported.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -791,37 +791,37 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } presentChanged(present) { - this.proxy.sendMessage(1580356072, AdapterObserver_PresentChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(1040302501, AdapterObserver_PresentChanged_ParamsSpec.$, null, [ present ], false); } poweredChanged(powered) { - this.proxy.sendMessage(656808671, AdapterObserver_PoweredChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(615811671, AdapterObserver_PoweredChanged_ParamsSpec.$, null, [ powered ], false); } discoverableChanged(discoverable) { - this.proxy.sendMessage(14603702, AdapterObserver_DiscoverableChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(322159830, AdapterObserver_DiscoverableChanged_ParamsSpec.$, null, [ discoverable ], false); } discoveringChanged(discovering) { - this.proxy.sendMessage(334601647, AdapterObserver_DiscoveringChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(957166104, AdapterObserver_DiscoveringChanged_ParamsSpec.$, null, [ discovering ], false); } deviceAdded(device) { - this.proxy.sendMessage(134009393, AdapterObserver_DeviceAdded_ParamsSpec.$, null, [ + this.proxy.sendMessage(764527178, AdapterObserver_DeviceAdded_ParamsSpec.$, null, [ device ], false); } deviceChanged(device) { - this.proxy.sendMessage(1249746342, AdapterObserver_DeviceChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(1201148649, AdapterObserver_DeviceChanged_ParamsSpec.$, null, [ device ], false); } deviceRemoved(device) { - this.proxy.sendMessage(1181625286, AdapterObserver_DeviceRemoved_ParamsSpec.$, null, [ + this.proxy.sendMessage(1339088705, AdapterObserver_DeviceRemoved_ParamsSpec.$, null, [ device ], false); } @@ -839,13 +839,13 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(AdapterObserverRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1580356072, AdapterObserver_PresentChanged_ParamsSpec.$, null, impl.presentChanged.bind(impl), false); - this.helper_internal_.registerHandler(656808671, AdapterObserver_PoweredChanged_ParamsSpec.$, null, impl.poweredChanged.bind(impl), false); - this.helper_internal_.registerHandler(14603702, AdapterObserver_DiscoverableChanged_ParamsSpec.$, null, impl.discoverableChanged.bind(impl), false); - this.helper_internal_.registerHandler(334601647, AdapterObserver_DiscoveringChanged_ParamsSpec.$, null, impl.discoveringChanged.bind(impl), false); - this.helper_internal_.registerHandler(134009393, AdapterObserver_DeviceAdded_ParamsSpec.$, null, impl.deviceAdded.bind(impl), false); - this.helper_internal_.registerHandler(1249746342, AdapterObserver_DeviceChanged_ParamsSpec.$, null, impl.deviceChanged.bind(impl), false); - this.helper_internal_.registerHandler(1181625286, AdapterObserver_DeviceRemoved_ParamsSpec.$, null, impl.deviceRemoved.bind(impl), false); + this.helper_internal_.registerHandler(1040302501, AdapterObserver_PresentChanged_ParamsSpec.$, null, impl.presentChanged.bind(impl), false); + this.helper_internal_.registerHandler(615811671, AdapterObserver_PoweredChanged_ParamsSpec.$, null, impl.poweredChanged.bind(impl), false); + this.helper_internal_.registerHandler(322159830, AdapterObserver_DiscoverableChanged_ParamsSpec.$, null, impl.discoverableChanged.bind(impl), false); + this.helper_internal_.registerHandler(957166104, AdapterObserver_DiscoveringChanged_ParamsSpec.$, null, impl.discoveringChanged.bind(impl), false); + this.helper_internal_.registerHandler(764527178, AdapterObserver_DeviceAdded_ParamsSpec.$, null, impl.deviceAdded.bind(impl), false); + this.helper_internal_.registerHandler(1201148649, AdapterObserver_DeviceChanged_ParamsSpec.$, null, impl.deviceChanged.bind(impl), false); + this.helper_internal_.registerHandler(1339088705, AdapterObserver_DeviceRemoved_ParamsSpec.$, null, impl.deviceRemoved.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -888,25 +888,25 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.presentChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1580356072, AdapterObserver_PresentChanged_ParamsSpec.$, null, this.presentChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1040302501, AdapterObserver_PresentChanged_ParamsSpec.$, null, this.presentChanged.createReceiverHandler(false /* expectsResponse */), false); this.poweredChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(656808671, AdapterObserver_PoweredChanged_ParamsSpec.$, null, this.poweredChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(615811671, AdapterObserver_PoweredChanged_ParamsSpec.$, null, this.poweredChanged.createReceiverHandler(false /* expectsResponse */), false); this.discoverableChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(14603702, AdapterObserver_DiscoverableChanged_ParamsSpec.$, null, this.discoverableChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(322159830, AdapterObserver_DiscoverableChanged_ParamsSpec.$, null, this.discoverableChanged.createReceiverHandler(false /* expectsResponse */), false); this.discoveringChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(334601647, AdapterObserver_DiscoveringChanged_ParamsSpec.$, null, this.discoveringChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(957166104, AdapterObserver_DiscoveringChanged_ParamsSpec.$, null, this.discoveringChanged.createReceiverHandler(false /* expectsResponse */), false); this.deviceAdded = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(134009393, AdapterObserver_DeviceAdded_ParamsSpec.$, null, this.deviceAdded.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(764527178, AdapterObserver_DeviceAdded_ParamsSpec.$, null, this.deviceAdded.createReceiverHandler(false /* expectsResponse */), false); this.deviceChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1249746342, AdapterObserver_DeviceChanged_ParamsSpec.$, null, this.deviceChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1201148649, AdapterObserver_DeviceChanged_ParamsSpec.$, null, this.deviceChanged.createReceiverHandler(false /* expectsResponse */), false); this.deviceRemoved = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1181625286, AdapterObserver_DeviceRemoved_ParamsSpec.$, null, this.deviceRemoved.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1339088705, AdapterObserver_DeviceRemoved_ParamsSpec.$, null, this.deviceRemoved.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/bluetooth_internals.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/bluetooth_internals.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/bluetooth_internals.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/bluetooth_internals.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -24,7 +24,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } changeDebugLogsState(shouldDebugLogsBeEnabled) { - this.proxy.sendMessage(883262039, DebugLogsChangeHandler_ChangeDebugLogsState_ParamsSpec.$, null, [ + this.proxy.sendMessage(1505611608, DebugLogsChangeHandler_ChangeDebugLogsState_ParamsSpec.$, null, [ shouldDebugLogsBeEnabled ], false); } @@ -42,7 +42,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(DebugLogsChangeHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(883262039, DebugLogsChangeHandler_ChangeDebugLogsState_ParamsSpec.$, null, impl.changeDebugLogsState.bind(impl), false); + this.helper_internal_.registerHandler(1505611608, DebugLogsChangeHandler_ChangeDebugLogsState_ParamsSpec.$, null, impl.changeDebugLogsState.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -79,7 +79,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.changeDebugLogsState = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(883262039, DebugLogsChangeHandler_ChangeDebugLogsState_ParamsSpec.$, null, this.changeDebugLogsState.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1505611608, DebugLogsChangeHandler_ChangeDebugLogsState_ParamsSpec.$, null, this.changeDebugLogsState.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -110,25 +110,25 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getAdapter() { - return this.proxy.sendMessage(765782699, BluetoothInternalsHandler_GetAdapter_ParamsSpec.$, BluetoothInternalsHandler_GetAdapter_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(633849365, BluetoothInternalsHandler_GetAdapter_ParamsSpec.$, BluetoothInternalsHandler_GetAdapter_ResponseParamsSpec.$, [], false); } getDebugLogsChangeHandler() { - return this.proxy.sendMessage(1076301428, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ParamsSpec.$, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1084159126, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ParamsSpec.$, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ResponseParamsSpec.$, [], false); } checkSystemPermissions() { - return this.proxy.sendMessage(1477483564, BluetoothInternalsHandler_CheckSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_CheckSystemPermissions_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1836768483, BluetoothInternalsHandler_CheckSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_CheckSystemPermissions_ResponseParamsSpec.$, [], false); } requestSystemPermissions() { - return this.proxy.sendMessage(610485527, BluetoothInternalsHandler_RequestSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_RequestSystemPermissions_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1868289650, BluetoothInternalsHandler_RequestSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_RequestSystemPermissions_ResponseParamsSpec.$, [], false); } requestLocationServices() { - return this.proxy.sendMessage(1488107239, BluetoothInternalsHandler_RequestLocationServices_ParamsSpec.$, BluetoothInternalsHandler_RequestLocationServices_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(492046911, BluetoothInternalsHandler_RequestLocationServices_ParamsSpec.$, BluetoothInternalsHandler_RequestLocationServices_ResponseParamsSpec.$, [], false); } startBtsnoop() { - return this.proxy.sendMessage(1727944586, BluetoothInternalsHandler_StartBtsnoop_ParamsSpec.$, BluetoothInternalsHandler_StartBtsnoop_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1216287802, BluetoothInternalsHandler_StartBtsnoop_ParamsSpec.$, BluetoothInternalsHandler_StartBtsnoop_ResponseParamsSpec.$, [], false); } isBtsnoopFeatureEnabled() { - return this.proxy.sendMessage(1162857964, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ParamsSpec.$, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(113210472, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ParamsSpec.$, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ResponseParamsSpec.$, [], false); } } ; @@ -144,13 +144,13 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(BluetoothInternalsHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(765782699, BluetoothInternalsHandler_GetAdapter_ParamsSpec.$, BluetoothInternalsHandler_GetAdapter_ResponseParamsSpec.$, impl.getAdapter.bind(impl), false); - this.helper_internal_.registerHandler(1076301428, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ParamsSpec.$, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ResponseParamsSpec.$, impl.getDebugLogsChangeHandler.bind(impl), false); - this.helper_internal_.registerHandler(1477483564, BluetoothInternalsHandler_CheckSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_CheckSystemPermissions_ResponseParamsSpec.$, impl.checkSystemPermissions.bind(impl), false); - this.helper_internal_.registerHandler(610485527, BluetoothInternalsHandler_RequestSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_RequestSystemPermissions_ResponseParamsSpec.$, impl.requestSystemPermissions.bind(impl), false); - this.helper_internal_.registerHandler(1488107239, BluetoothInternalsHandler_RequestLocationServices_ParamsSpec.$, BluetoothInternalsHandler_RequestLocationServices_ResponseParamsSpec.$, impl.requestLocationServices.bind(impl), false); - this.helper_internal_.registerHandler(1727944586, BluetoothInternalsHandler_StartBtsnoop_ParamsSpec.$, BluetoothInternalsHandler_StartBtsnoop_ResponseParamsSpec.$, impl.startBtsnoop.bind(impl), false); - this.helper_internal_.registerHandler(1162857964, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ParamsSpec.$, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ResponseParamsSpec.$, impl.isBtsnoopFeatureEnabled.bind(impl), false); + this.helper_internal_.registerHandler(633849365, BluetoothInternalsHandler_GetAdapter_ParamsSpec.$, BluetoothInternalsHandler_GetAdapter_ResponseParamsSpec.$, impl.getAdapter.bind(impl), false); + this.helper_internal_.registerHandler(1084159126, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ParamsSpec.$, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ResponseParamsSpec.$, impl.getDebugLogsChangeHandler.bind(impl), false); + this.helper_internal_.registerHandler(1836768483, BluetoothInternalsHandler_CheckSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_CheckSystemPermissions_ResponseParamsSpec.$, impl.checkSystemPermissions.bind(impl), false); + this.helper_internal_.registerHandler(1868289650, BluetoothInternalsHandler_RequestSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_RequestSystemPermissions_ResponseParamsSpec.$, impl.requestSystemPermissions.bind(impl), false); + this.helper_internal_.registerHandler(492046911, BluetoothInternalsHandler_RequestLocationServices_ParamsSpec.$, BluetoothInternalsHandler_RequestLocationServices_ResponseParamsSpec.$, impl.requestLocationServices.bind(impl), false); + this.helper_internal_.registerHandler(1216287802, BluetoothInternalsHandler_StartBtsnoop_ParamsSpec.$, BluetoothInternalsHandler_StartBtsnoop_ResponseParamsSpec.$, impl.startBtsnoop.bind(impl), false); + this.helper_internal_.registerHandler(113210472, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ParamsSpec.$, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ResponseParamsSpec.$, impl.isBtsnoopFeatureEnabled.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -193,25 +193,25 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getAdapter = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(765782699, BluetoothInternalsHandler_GetAdapter_ParamsSpec.$, BluetoothInternalsHandler_GetAdapter_ResponseParamsSpec.$, this.getAdapter.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(633849365, BluetoothInternalsHandler_GetAdapter_ParamsSpec.$, BluetoothInternalsHandler_GetAdapter_ResponseParamsSpec.$, this.getAdapter.createReceiverHandler(true /* expectsResponse */), false); this.getDebugLogsChangeHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1076301428, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ParamsSpec.$, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ResponseParamsSpec.$, this.getDebugLogsChangeHandler.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1084159126, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ParamsSpec.$, BluetoothInternalsHandler_GetDebugLogsChangeHandler_ResponseParamsSpec.$, this.getDebugLogsChangeHandler.createReceiverHandler(true /* expectsResponse */), false); this.checkSystemPermissions = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1477483564, BluetoothInternalsHandler_CheckSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_CheckSystemPermissions_ResponseParamsSpec.$, this.checkSystemPermissions.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1836768483, BluetoothInternalsHandler_CheckSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_CheckSystemPermissions_ResponseParamsSpec.$, this.checkSystemPermissions.createReceiverHandler(true /* expectsResponse */), false); this.requestSystemPermissions = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(610485527, BluetoothInternalsHandler_RequestSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_RequestSystemPermissions_ResponseParamsSpec.$, this.requestSystemPermissions.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1868289650, BluetoothInternalsHandler_RequestSystemPermissions_ParamsSpec.$, BluetoothInternalsHandler_RequestSystemPermissions_ResponseParamsSpec.$, this.requestSystemPermissions.createReceiverHandler(true /* expectsResponse */), false); this.requestLocationServices = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1488107239, BluetoothInternalsHandler_RequestLocationServices_ParamsSpec.$, BluetoothInternalsHandler_RequestLocationServices_ResponseParamsSpec.$, this.requestLocationServices.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(492046911, BluetoothInternalsHandler_RequestLocationServices_ParamsSpec.$, BluetoothInternalsHandler_RequestLocationServices_ResponseParamsSpec.$, this.requestLocationServices.createReceiverHandler(true /* expectsResponse */), false); this.startBtsnoop = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1727944586, BluetoothInternalsHandler_StartBtsnoop_ParamsSpec.$, BluetoothInternalsHandler_StartBtsnoop_ResponseParamsSpec.$, this.startBtsnoop.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1216287802, BluetoothInternalsHandler_StartBtsnoop_ParamsSpec.$, BluetoothInternalsHandler_StartBtsnoop_ResponseParamsSpec.$, this.startBtsnoop.createReceiverHandler(true /* expectsResponse */), false); this.isBtsnoopFeatureEnabled = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1162857964, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ParamsSpec.$, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ResponseParamsSpec.$, this.isBtsnoopFeatureEnabled.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(113210472, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ParamsSpec.$, BluetoothInternalsHandler_IsBtsnoopFeatureEnabled_ResponseParamsSpec.$, this.isBtsnoopFeatureEnabled.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -242,7 +242,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } stop() { - return this.proxy.sendMessage(292187435, BluetoothBtsnoop_Stop_ParamsSpec.$, BluetoothBtsnoop_Stop_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1761289180, BluetoothBtsnoop_Stop_ParamsSpec.$, BluetoothBtsnoop_Stop_ResponseParamsSpec.$, [], false); } } ; @@ -258,7 +258,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(BluetoothBtsnoopRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(292187435, BluetoothBtsnoop_Stop_ParamsSpec.$, BluetoothBtsnoop_Stop_ResponseParamsSpec.$, impl.stop.bind(impl), false); + this.helper_internal_.registerHandler(1761289180, BluetoothBtsnoop_Stop_ParamsSpec.$, BluetoothBtsnoop_Stop_ResponseParamsSpec.$, impl.stop.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -295,7 +295,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.stop = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(292187435, BluetoothBtsnoop_Stop_ParamsSpec.$, BluetoothBtsnoop_Stop_ResponseParamsSpec.$, this.stop.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1761289180, BluetoothBtsnoop_Stop_ParamsSpec.$, BluetoothBtsnoop_Stop_ResponseParamsSpec.$, this.stop.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/device.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/device.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/device.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bluetooth_internals/tsc/device.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -63,47 +63,47 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } disconnect() { - this.proxy.sendMessage(2060541946, Device_Disconnect_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(532644927, Device_Disconnect_ParamsSpec.$, null, [], false); } getInfo() { - return this.proxy.sendMessage(397851798, Device_GetInfo_ParamsSpec.$, Device_GetInfo_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(123879517, Device_GetInfo_ParamsSpec.$, Device_GetInfo_ResponseParamsSpec.$, [], false); } getServices() { - return this.proxy.sendMessage(89990624, Device_GetServices_ParamsSpec.$, Device_GetServices_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1331129690, Device_GetServices_ParamsSpec.$, Device_GetServices_ResponseParamsSpec.$, [], false); } getCharacteristics(serviceId) { - return this.proxy.sendMessage(19905145, Device_GetCharacteristics_ParamsSpec.$, Device_GetCharacteristics_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(869994707, Device_GetCharacteristics_ParamsSpec.$, Device_GetCharacteristics_ResponseParamsSpec.$, [ serviceId ], false); } readValueForCharacteristic(serviceId, characteristicId) { - return this.proxy.sendMessage(833568694, Device_ReadValueForCharacteristic_ParamsSpec.$, Device_ReadValueForCharacteristic_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(724847820, Device_ReadValueForCharacteristic_ParamsSpec.$, Device_ReadValueForCharacteristic_ResponseParamsSpec.$, [ serviceId, characteristicId ], false); } writeValueForCharacteristic(serviceId, characteristicId, value) { - return this.proxy.sendMessage(1262764069, Device_WriteValueForCharacteristic_ParamsSpec.$, Device_WriteValueForCharacteristic_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(501439319, Device_WriteValueForCharacteristic_ParamsSpec.$, Device_WriteValueForCharacteristic_ResponseParamsSpec.$, [ serviceId, characteristicId, value ], false); } getDescriptors(serviceId, characteristicId) { - return this.proxy.sendMessage(1656214087, Device_GetDescriptors_ParamsSpec.$, Device_GetDescriptors_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(154867272, Device_GetDescriptors_ParamsSpec.$, Device_GetDescriptors_ResponseParamsSpec.$, [ serviceId, characteristicId ], false); } readValueForDescriptor(serviceId, characteristicId, descriptorId) { - return this.proxy.sendMessage(2146228685, Device_ReadValueForDescriptor_ParamsSpec.$, Device_ReadValueForDescriptor_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(613913726, Device_ReadValueForDescriptor_ParamsSpec.$, Device_ReadValueForDescriptor_ResponseParamsSpec.$, [ serviceId, characteristicId, descriptorId ], false); } writeValueForDescriptor(serviceId, characteristicId, descriptorId, value) { - return this.proxy.sendMessage(1209473386, Device_WriteValueForDescriptor_ParamsSpec.$, Device_WriteValueForDescriptor_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1322301095, Device_WriteValueForDescriptor_ParamsSpec.$, Device_WriteValueForDescriptor_ResponseParamsSpec.$, [ serviceId, characteristicId, descriptorId, @@ -124,15 +124,15 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(DeviceRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(2060541946, Device_Disconnect_ParamsSpec.$, null, impl.disconnect.bind(impl), false); - this.helper_internal_.registerHandler(397851798, Device_GetInfo_ParamsSpec.$, Device_GetInfo_ResponseParamsSpec.$, impl.getInfo.bind(impl), false); - this.helper_internal_.registerHandler(89990624, Device_GetServices_ParamsSpec.$, Device_GetServices_ResponseParamsSpec.$, impl.getServices.bind(impl), false); - this.helper_internal_.registerHandler(19905145, Device_GetCharacteristics_ParamsSpec.$, Device_GetCharacteristics_ResponseParamsSpec.$, impl.getCharacteristics.bind(impl), false); - this.helper_internal_.registerHandler(833568694, Device_ReadValueForCharacteristic_ParamsSpec.$, Device_ReadValueForCharacteristic_ResponseParamsSpec.$, impl.readValueForCharacteristic.bind(impl), false); - this.helper_internal_.registerHandler(1262764069, Device_WriteValueForCharacteristic_ParamsSpec.$, Device_WriteValueForCharacteristic_ResponseParamsSpec.$, impl.writeValueForCharacteristic.bind(impl), false); - this.helper_internal_.registerHandler(1656214087, Device_GetDescriptors_ParamsSpec.$, Device_GetDescriptors_ResponseParamsSpec.$, impl.getDescriptors.bind(impl), false); - this.helper_internal_.registerHandler(2146228685, Device_ReadValueForDescriptor_ParamsSpec.$, Device_ReadValueForDescriptor_ResponseParamsSpec.$, impl.readValueForDescriptor.bind(impl), false); - this.helper_internal_.registerHandler(1209473386, Device_WriteValueForDescriptor_ParamsSpec.$, Device_WriteValueForDescriptor_ResponseParamsSpec.$, impl.writeValueForDescriptor.bind(impl), false); + this.helper_internal_.registerHandler(532644927, Device_Disconnect_ParamsSpec.$, null, impl.disconnect.bind(impl), false); + this.helper_internal_.registerHandler(123879517, Device_GetInfo_ParamsSpec.$, Device_GetInfo_ResponseParamsSpec.$, impl.getInfo.bind(impl), false); + this.helper_internal_.registerHandler(1331129690, Device_GetServices_ParamsSpec.$, Device_GetServices_ResponseParamsSpec.$, impl.getServices.bind(impl), false); + this.helper_internal_.registerHandler(869994707, Device_GetCharacteristics_ParamsSpec.$, Device_GetCharacteristics_ResponseParamsSpec.$, impl.getCharacteristics.bind(impl), false); + this.helper_internal_.registerHandler(724847820, Device_ReadValueForCharacteristic_ParamsSpec.$, Device_ReadValueForCharacteristic_ResponseParamsSpec.$, impl.readValueForCharacteristic.bind(impl), false); + this.helper_internal_.registerHandler(501439319, Device_WriteValueForCharacteristic_ParamsSpec.$, Device_WriteValueForCharacteristic_ResponseParamsSpec.$, impl.writeValueForCharacteristic.bind(impl), false); + this.helper_internal_.registerHandler(154867272, Device_GetDescriptors_ParamsSpec.$, Device_GetDescriptors_ResponseParamsSpec.$, impl.getDescriptors.bind(impl), false); + this.helper_internal_.registerHandler(613913726, Device_ReadValueForDescriptor_ParamsSpec.$, Device_ReadValueForDescriptor_ResponseParamsSpec.$, impl.readValueForDescriptor.bind(impl), false); + this.helper_internal_.registerHandler(1322301095, Device_WriteValueForDescriptor_ParamsSpec.$, Device_WriteValueForDescriptor_ResponseParamsSpec.$, impl.writeValueForDescriptor.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -177,31 +177,31 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.disconnect = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2060541946, Device_Disconnect_ParamsSpec.$, null, this.disconnect.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(532644927, Device_Disconnect_ParamsSpec.$, null, this.disconnect.createReceiverHandler(false /* expectsResponse */), false); this.getInfo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(397851798, Device_GetInfo_ParamsSpec.$, Device_GetInfo_ResponseParamsSpec.$, this.getInfo.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(123879517, Device_GetInfo_ParamsSpec.$, Device_GetInfo_ResponseParamsSpec.$, this.getInfo.createReceiverHandler(true /* expectsResponse */), false); this.getServices = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(89990624, Device_GetServices_ParamsSpec.$, Device_GetServices_ResponseParamsSpec.$, this.getServices.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1331129690, Device_GetServices_ParamsSpec.$, Device_GetServices_ResponseParamsSpec.$, this.getServices.createReceiverHandler(true /* expectsResponse */), false); this.getCharacteristics = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(19905145, Device_GetCharacteristics_ParamsSpec.$, Device_GetCharacteristics_ResponseParamsSpec.$, this.getCharacteristics.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(869994707, Device_GetCharacteristics_ParamsSpec.$, Device_GetCharacteristics_ResponseParamsSpec.$, this.getCharacteristics.createReceiverHandler(true /* expectsResponse */), false); this.readValueForCharacteristic = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(833568694, Device_ReadValueForCharacteristic_ParamsSpec.$, Device_ReadValueForCharacteristic_ResponseParamsSpec.$, this.readValueForCharacteristic.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(724847820, Device_ReadValueForCharacteristic_ParamsSpec.$, Device_ReadValueForCharacteristic_ResponseParamsSpec.$, this.readValueForCharacteristic.createReceiverHandler(true /* expectsResponse */), false); this.writeValueForCharacteristic = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1262764069, Device_WriteValueForCharacteristic_ParamsSpec.$, Device_WriteValueForCharacteristic_ResponseParamsSpec.$, this.writeValueForCharacteristic.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(501439319, Device_WriteValueForCharacteristic_ParamsSpec.$, Device_WriteValueForCharacteristic_ResponseParamsSpec.$, this.writeValueForCharacteristic.createReceiverHandler(true /* expectsResponse */), false); this.getDescriptors = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1656214087, Device_GetDescriptors_ParamsSpec.$, Device_GetDescriptors_ResponseParamsSpec.$, this.getDescriptors.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(154867272, Device_GetDescriptors_ParamsSpec.$, Device_GetDescriptors_ResponseParamsSpec.$, this.getDescriptors.createReceiverHandler(true /* expectsResponse */), false); this.readValueForDescriptor = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2146228685, Device_ReadValueForDescriptor_ParamsSpec.$, Device_ReadValueForDescriptor_ResponseParamsSpec.$, this.readValueForDescriptor.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(613913726, Device_ReadValueForDescriptor_ParamsSpec.$, Device_ReadValueForDescriptor_ResponseParamsSpec.$, this.readValueForDescriptor.createReceiverHandler(true /* expectsResponse */), false); this.writeValueForDescriptor = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1209473386, Device_WriteValueForDescriptor_ParamsSpec.$, Device_WriteValueForDescriptor_ResponseParamsSpec.$, this.writeValueForDescriptor.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1322301095, Device_WriteValueForDescriptor_ParamsSpec.$, Device_WriteValueForDescriptor_ResponseParamsSpec.$, this.writeValueForDescriptor.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,87 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrScrollableLit} from 'chrome://resources/cr_elements/cr_scrollable_lit.css.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import './shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getCrScrollableLit()], css` -:host { - color: var(--cr-primary-text-color); - display: flex; - flex-direction: column; - height: 100%; - line-height: 1.54; /* 20px. */ -} - -#main-container { - anchor-name: --main-container; - display: flex; - flex-direction: row; - flex-grow: 1; - overflow: hidden; -} - -#splitter { - box-sizing: border-box; - - cursor: col-resize; - - - flex: 0 0 var(--splitter-width); - opacity: 0; -} - -#splitter:hover, -#splitter.splitter-active { - border-inline-start: 1px solid rgba(0, 0, 0, 0.1); - opacity: 1; - transition: opacity 100ms ease-out; -} - -@media (prefers-color-scheme: dark) { - #splitter:hover, - #splitter.splitter-active { - border-inline-start-color: var(--cr-separator-color); - } -} - -#sidebar { - display: flex; - flex-direction: column; - max-width: 40%; - min-width: var(--min-sidebar-width); - width: var(--min-sidebar-width); -} - -#sidebar-folders { - display: flex; - flex-direction: column; - flex-grow: 1; - overflow: auto; -} - -bookmarks-folder-node { - flex: 1; - overflow-y: auto; - padding: 8px 0; - user-select: none; -} - -managed-footnote { - --managed-footnote-icon-padding: 12px; - flex: 0; - padding-bottom: 24px; - padding-top: 24px; -} - -bookmarks-list { - flex: 1; - overflow-x: auto; -} - -.cr-scrollable-top-shadow { - position-anchor: --main-container; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/folder_node.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/folder_node.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/folder_node.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/folder_node.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,131 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrIconsLit} from 'chrome://resources/cr_elements/cr_icons_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import {getCss as getCrNavMenuItemStyleLit} from 'chrome://resources/cr_elements/cr_nav_menu_item_style_lit.css.js'; -import {getCss as getSharedStyleLit} from './shared_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getSharedStyleLit(),getCrNavMenuItemStyleLit(),getCrIconsLit()], css` -:host { - display: block; - --cr-vertical-tab-height: 33px; -} - -:host-context([webui-refresh-2026]) { - .cr-nav-menu-item { - color: initial; - } - - .cr-nav-menu-item.drag-on { - background: var(--color-nav-menu-item-background-selected); - } - - .cr-nav-menu-item[selected], - .cr-nav-menu-item.drag-on { - --iron-icon-fill-color: var(--color-nav-menu-item-selected); - color: var(--color-nav-menu-item-selected); - } - - @media (prefers-color-scheme: dark) { - .cr-nav-menu-item[selected] #arrow, - .cr-nav-menu-item.drag-on #arrow { - --cr-icon-button-fill-color: var(--color-nav-menu-item-selected); - } - } -} - -.cr-nav-menu-item { - color: var(--folder-inactive-color); - /* Add enough space at the end for the focus outline to not be cropped. */ - margin-inline-end: 3px; - padding: 0; -} - -#inner-container { - align-items: center; - cursor: pointer; - display: grid; - flex: 1; - grid-template-areas: 'arrow folder label'; - grid-template-columns: 40px 24px auto; - min-height: 0; - min-width: fit-content; - overflow: hidden; - padding-inline-start: calc(var(--node-depth, 0) * 15px + 4px); -} - -#arrow { - --cr-icon-button-size: 40px; - grid-area: arrow; - justify-self: center; - margin: 0; -} - -#arrow:not([is-open]) { - transform: rotate(-90deg); - transition: transform 150ms; -} - -.folder-icon { - grid-area: folder; - justify-self: center; -} - -.menu-label { - font-weight: 500; - grid-area: label; - padding: 0 6px; - white-space: nowrap; -} - -@media (prefers-color-scheme: dark) { - .cr-nav-menu-item.drag-on { - color: var(--google-grey-700); - } -} - -:host-context([dir='rtl']) #arrow:not([is-open]) { - transform: rotate(90deg); -} - -#arrow[is-open] { - transform: initial; -} - -.cr-vertical-tab::before { - display: none; -} - -#container { - min-width: fit-content; - padding-inline-end: 10px; -} - -@media (prefers-color-scheme: dark) { - .cr-nav-menu-item[selected] #arrow, - .cr-nav-menu-item.drag-on #arrow { - --cr-icon-button-fill-color: black; - } - - .cr-nav-menu-item.drag-on { - --iron-icon-fill-color: black; - background: var(--google-blue-300); - color: var(--google-grey-900); - } -} - -/* Set styles for high contrast mode in Windows. */ -@media (forced-colors: active) { - .cr-nav-menu-item[selected] #arrow, - .cr-nav-menu-item.drag-on #arrow { - --cr-icon-button-fill-color: FieldText; - } - - .cr-nav-menu-item[selected], - .cr-nav-menu-item.drag-on { - outline: var(--cr-focus-outline-hcm) !important; - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/item.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/item.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/item.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/item.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,156 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getCrIconsLit} from 'chrome://resources/cr_elements/cr_icons_lit.css.js'; -import {getCss as getSharedStyleLit} from './shared_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getSharedStyleLit(),getCrIconsLit()], css` -:host { - --cr-icon-button-focus-outline-color: var( - --color-bookmark-manager-item-outline); - --iron-icon-fill-color: var(--google-grey-700); - align-items: center; - color: inherit; - display: flex; - flex-direction: row; - height: 40px; - padding-inline-start: 20px; - position: relative; - text-decoration: none; - user-select: none; -} - -:host([is-selected-item_]) { - --iron-icon-fill-color: var(--google-blue-600); - background-color: var(--highlight-color); -} - -:host-context([webui-refresh-2026]) { - &:host { - --iron-icon-fill-color: var(--color-bookmark-manager-item-text); - color: var(--color-bookmark-manager-item-text); - } - - &:host([is-selected-item_]) { - background-color: var(--color-bookmark-manager-item-background-selected); - } - - &:host(:focus-visible) { - outline: solid 2px var(--cr-focus-outline-color); - outline-offset: -2px; - } - - #website-title { - color: var(--color-bookmark-manager-item-title); - } - - #website-url { - color: var(--color-bookmark-manager-item-text); - } - - cr-icon-button { - --cr-icon-button-fill-color: var(--color-bookmark-manager-item-text); - } - - @media (prefers-color-scheme: dark) { - &:host([is-selected-item_]), - &:host([is-selected-item_]) .folder-icon { - --cr-icon-button-focus-outline-color: var( - --color-bookmark-manager-item-outline); - --iron-icon-fill-color: var(--color-bookmark-manager-item-text); - color: var(--color-bookmark-manager-item-text); - } - - &:host([is-selected-item_]) #website-title { - color: var(--color-bookmark-manager-item-title); - } - - &:host([is-selected-item_]) cr-icon-button { - --cr-icon-button-fill-color: var(--color-bookmark-manager-item-text); - } - } -} - -@media (prefers-color-scheme: dark) { - :host([is-selected-item_]), - :host([is-selected-item_]) .folder-icon { - --cr-icon-button-focus-outline-color: white; - --iron-icon-fill-color: var(--google-grey-500); - color: var(--google-grey-700); - } - - :host([is-selected-item_]) { - --iron-icon-fill-color: black; - } -} - - - -#website-text { - display: flex; - flex: 1; - overflow: hidden; -} - -#website-title { - color: var(--cr-primary-text-color); - flex: 1; - margin-inline-start: 20px; - text-decoration: none; -} - -:host([is-selected-item_]) #website-title { - flex: 0 auto; -} - -@media (prefers-color-scheme: dark) { - :host([is-selected-item_]) #website-title { - color: var(--google-grey-900); - } -} - -#website-url { - /* Transparent version of --cr-secondary-text-color */ - color: rgba(0, 0, 0, 0.54); - display: none; - flex: 1; - margin-inline-start: 20px; - min-width: 100px; -} - -@media (prefers-color-scheme: dark) { - #website-url { - color: var(--google-grey-800); - } -} - -:host([is-selected-item_]) #website-url { - display: block; -} - -#icon { - flex: none; -} - -cr-icon-button { - margin-inline-start: 0; - margin-inline-end: 12px; -} - -@media (prefers-color-scheme: dark) { - :host([is-selected-item_]) cr-icon-button { - --cr-icon-button-fill-color: var(--google-grey-700); - } -} - -:host(:focus) { - z-index: 1; -} - -.elided-text { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/list.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/list.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/list.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/list.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,49 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getSharedStyleLit} from './shared_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getSharedStyleLit()], css` -:host { - color: var(--cr-secondary-text-color); - overflow-y: auto; - padding-bottom: 24px; - padding-inline-end: var(--card-padding-side); - padding-inline-start: calc(var(--card-padding-side) - - var(--splitter-width)); - padding-top: 24px; -} - -.card { - background-color: var(--cr-card-background-color); - border-radius: var(--cr-card-border-radius); - box-shadow: var(--cr-card-shadow); - margin: 0 auto; - min-width: 300px; - max-width: var(--card-max-width); - padding: 8px 0; -} - -#promoCard { - margin-bottom: 18px; - padding: 0; -} - -.centered-message { - align-items: center; - color: var(--md-loading-message-color); - cursor: default; - display: flex; - font-size: 14px; - font-weight: 500; - height: 100%; - justify-content: center; - user-select: none; - white-space: nowrap; -} - -[role='row']:focus-within { - z-index: 1; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/promo_card.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/promo_card.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/promo_card.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/promo_card.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,64 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_icons_lit.css.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit()], css` -:host { - align-items: center; - display: flex; -} - -#promoCard { - column-gap: 8px; - display: flex; - flex-direction: row; - padding: 12px 16px; - width: 100%; -} - -#image { - content: url(images/batch_upload_bookmarks_promo.svg); - margin: auto; -} - -#title { - font-size: 14px; - font-weight: 500; - line-height: 20px; - margin: 0; -} - -#description { - font-size: 12px; - font-weight: 400; - line-height: 16px; -} - -#promoContent { - display: flex; - flex: 1; - flex-direction: column; - justify-content: center; - row-gap: 4px; -} - -#actionButton { - margin-bottom: 4px; - margin-top: 8px; - width: fit-content; -} - -#avatar { - border-radius: 50%; - height: 20px; - width: 20px; -} - -@media (prefers-color-scheme: dark) { - #image { - content: url(images/batch_upload_bookmarks_promo_dark.svg); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/shared_style_lit.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/shared_style_lit.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/shared_style_lit.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/shared_style_lit.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,78 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import './shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit()], css` -hr { - background: rgba(0, 0, 0, 0.11); - border-width: 0; - height: 1px; - margin: 8px 0; -} - -@media (prefers-color-scheme: dark) { - hr { - background: var(--cr-separator-color); - } -} - -.drag-above::before, -.drag-below::after { - background-clip: padding-box; - background-color: var(--interactive-color); - border: 3px solid var(--interactive-color); - border-bottom-color: transparent; - border-radius: 0; - border-top-color: transparent; - box-sizing: border-box; - content: ''; - display: block; - height: 8px; - left: 0; - position: absolute; - right: 0; - z-index: 1; -} - -.drag-above::before { - top: 0; - transform: translateY(-50%); -} - -.drag-below::after { - bottom: 0; - transform: translateY(50%); -} - -.drag-on { - background-color: var(--highlight-color); -} - -:host-context([hide-focus-ring]) [tabindex]:focus { - outline: none; -} - -.folder-icon { - -webkit-mask-image: var(--cr-icon-image); - -webkit-mask-position: center; - -webkit-mask-repeat: no-repeat; - -webkit-mask-size: var(--cr-icon-size); - background-color: var(--iron-icon-fill-color); - height: var(--cr-icon-size); - width: var(--cr-icon-size); -} - -:host-context([dir=rtl]) .folder-icon { - transform: scaleX(-1); -} - -.website-icon { - background-repeat: no-repeat; - height: 16px; - margin: 2px; - width: 16px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/shared_vars.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/shared_vars.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/shared_vars.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/shared_vars.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,27 +0,0 @@ -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -export {}; - -const sheet = new CSSStyleSheet(); -sheet.replaceSync(` -html { - --card-max-width: 960px; - --card-padding-side: 32px; - --folder-icon-color: #757575; - --folder-inactive-color: #5a5a5a; - --highlight-color: var(--google-blue-50); - --interactive-color: var(--google-blue-500); - --iron-icon-height: 20px; - --iron-icon-width: 20px; - --min-sidebar-width: 256px; - --splitter-width: 15px; -} - -@media (prefers-color-scheme: dark) { - html { - --folder-icon-color: var(--google-grey-500); - --folder-inactive-color: var(--google-grey-500); - --highlight-color: var(--google-blue-300); - --interactive-color: var(--google-blue-300); - } -}`); -document.adoptedStyleSheets = [...document.adoptedStyleSheets, sheet]; \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/toolbar.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/toolbar.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/toolbar.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/preprocessed/toolbar.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,34 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getSharedStyleLit} from './shared_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getSharedStyleLit()], css` -:host { - position: relative; -} - -cr-toolbar { - flex: 1; - --cr-toolbar-field-margin: - calc(var(--sidebar-width) + var(--splitter-width)); -} - -cr-icon-button { - justify-content: flex-end; - margin: 4px; -} - -@media (prefers-color-scheme: light) { - cr-icon-button { - --cr-icon-button-fill-color: currentColor; - --cr-icon-button-focus-outline-color: var(--cr-focus-outline-color); - } -} - -:host(:not([narrow_])) cr-toolbar-selection-overlay { - --cr-toolbar-selection-overlay-padding: var(--card-padding-side); - --cr-toolbar-field-margin: var(--sidebar-width); - --cr-toolbar-selection-overlay-max-width: var(--card-max-width); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/tsc/bookmarks_api.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/tsc/bookmarks_api.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/bookmarks/tsc/bookmarks_api.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/bookmarks/tsc/bookmarks_api.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -38,7 +38,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onBookmarksEvents(events) { - this.proxy.sendMessage(812152072, BookmarksObserver_OnBookmarksEvents_ParamsSpec.$, null, [ + this.proxy.sendMessage(830833786, BookmarksObserver_OnBookmarksEvents_ParamsSpec.$, null, [ events ], false); } @@ -56,7 +56,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(BookmarksObserverRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(812152072, BookmarksObserver_OnBookmarksEvents_ParamsSpec.$, null, impl.onBookmarksEvents.bind(impl), false); + this.helper_internal_.registerHandler(830833786, BookmarksObserver_OnBookmarksEvents_ParamsSpec.$, null, impl.onBookmarksEvents.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -93,7 +93,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onBookmarksEvents = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(812152072, BookmarksObserver_OnBookmarksEvents_ParamsSpec.$, null, this.onBookmarksEvents.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(830833786, BookmarksObserver_OnBookmarksEvents_ParamsSpec.$, null, this.onBookmarksEvents.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -124,34 +124,34 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getBookmarks() { - return this.proxy.sendMessage(1281291, BookmarksService_GetBookmarks_ParamsSpec.$, BookmarksService_GetBookmarks_ResponseParamsSpec.$, [], true); + return this.proxy.sendMessage(78544845, BookmarksService_GetBookmarks_ParamsSpec.$, BookmarksService_GetBookmarks_ResponseParamsSpec.$, [], true); } getBookmark(id) { - return this.proxy.sendMessage(898000426, BookmarksService_GetBookmark_ParamsSpec.$, BookmarksService_GetBookmark_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(837017040, BookmarksService_GetBookmark_ParamsSpec.$, BookmarksService_GetBookmark_ResponseParamsSpec.$, [ id ], true); } createBookmarkNode(parentId, index, node) { - return this.proxy.sendMessage(1741286072, BookmarksService_CreateBookmarkNode_ParamsSpec.$, BookmarksService_CreateBookmarkNode_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(311136578, BookmarksService_CreateBookmarkNode_ParamsSpec.$, BookmarksService_CreateBookmarkNode_ResponseParamsSpec.$, [ parentId, index, node ], true); } updateBookmarkNode(node) { - return this.proxy.sendMessage(629451314, BookmarksService_UpdateBookmarkNode_ParamsSpec.$, BookmarksService_UpdateBookmarkNode_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(708522844, BookmarksService_UpdateBookmarkNode_ParamsSpec.$, BookmarksService_UpdateBookmarkNode_ResponseParamsSpec.$, [ node ], true); } moveBookmarkNode(id, newParentId, index) { - return this.proxy.sendMessage(1078686681, BookmarksService_MoveBookmarkNode_ParamsSpec.$, BookmarksService_MoveBookmarkNode_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(198039122, BookmarksService_MoveBookmarkNode_ParamsSpec.$, BookmarksService_MoveBookmarkNode_ResponseParamsSpec.$, [ id, newParentId, index ], true); } deleteBookmarkNodes(ids) { - return this.proxy.sendMessage(83137053, BookmarksService_DeleteBookmarkNodes_ParamsSpec.$, BookmarksService_DeleteBookmarkNodes_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1400802323, BookmarksService_DeleteBookmarkNodes_ParamsSpec.$, BookmarksService_DeleteBookmarkNodes_ResponseParamsSpec.$, [ ids ], true); } @@ -169,12 +169,12 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(BookmarksServiceRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1281291, BookmarksService_GetBookmarks_ParamsSpec.$, BookmarksService_GetBookmarks_ResponseParamsSpec.$, impl.getBookmarks.bind(impl), true); - this.helper_internal_.registerHandler(898000426, BookmarksService_GetBookmark_ParamsSpec.$, BookmarksService_GetBookmark_ResponseParamsSpec.$, impl.getBookmark.bind(impl), true); - this.helper_internal_.registerHandler(1741286072, BookmarksService_CreateBookmarkNode_ParamsSpec.$, BookmarksService_CreateBookmarkNode_ResponseParamsSpec.$, impl.createBookmarkNode.bind(impl), true); - this.helper_internal_.registerHandler(629451314, BookmarksService_UpdateBookmarkNode_ParamsSpec.$, BookmarksService_UpdateBookmarkNode_ResponseParamsSpec.$, impl.updateBookmarkNode.bind(impl), true); - this.helper_internal_.registerHandler(1078686681, BookmarksService_MoveBookmarkNode_ParamsSpec.$, BookmarksService_MoveBookmarkNode_ResponseParamsSpec.$, impl.moveBookmarkNode.bind(impl), true); - this.helper_internal_.registerHandler(83137053, BookmarksService_DeleteBookmarkNodes_ParamsSpec.$, BookmarksService_DeleteBookmarkNodes_ResponseParamsSpec.$, impl.deleteBookmarkNodes.bind(impl), true); + this.helper_internal_.registerHandler(78544845, BookmarksService_GetBookmarks_ParamsSpec.$, BookmarksService_GetBookmarks_ResponseParamsSpec.$, impl.getBookmarks.bind(impl), true); + this.helper_internal_.registerHandler(837017040, BookmarksService_GetBookmark_ParamsSpec.$, BookmarksService_GetBookmark_ResponseParamsSpec.$, impl.getBookmark.bind(impl), true); + this.helper_internal_.registerHandler(311136578, BookmarksService_CreateBookmarkNode_ParamsSpec.$, BookmarksService_CreateBookmarkNode_ResponseParamsSpec.$, impl.createBookmarkNode.bind(impl), true); + this.helper_internal_.registerHandler(708522844, BookmarksService_UpdateBookmarkNode_ParamsSpec.$, BookmarksService_UpdateBookmarkNode_ResponseParamsSpec.$, impl.updateBookmarkNode.bind(impl), true); + this.helper_internal_.registerHandler(198039122, BookmarksService_MoveBookmarkNode_ParamsSpec.$, BookmarksService_MoveBookmarkNode_ResponseParamsSpec.$, impl.moveBookmarkNode.bind(impl), true); + this.helper_internal_.registerHandler(1400802323, BookmarksService_DeleteBookmarkNodes_ParamsSpec.$, BookmarksService_DeleteBookmarkNodes_ResponseParamsSpec.$, impl.deleteBookmarkNodes.bind(impl), true); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -216,22 +216,22 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getBookmarks = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1281291, BookmarksService_GetBookmarks_ParamsSpec.$, BookmarksService_GetBookmarks_ResponseParamsSpec.$, this.getBookmarks.createReceiverHandler(true /* expectsResponse */), true); + this.helper_internal_.registerHandler(78544845, BookmarksService_GetBookmarks_ParamsSpec.$, BookmarksService_GetBookmarks_ResponseParamsSpec.$, this.getBookmarks.createReceiverHandler(true /* expectsResponse */), true); this.getBookmark = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(898000426, BookmarksService_GetBookmark_ParamsSpec.$, BookmarksService_GetBookmark_ResponseParamsSpec.$, this.getBookmark.createReceiverHandler(true /* expectsResponse */), true); + this.helper_internal_.registerHandler(837017040, BookmarksService_GetBookmark_ParamsSpec.$, BookmarksService_GetBookmark_ResponseParamsSpec.$, this.getBookmark.createReceiverHandler(true /* expectsResponse */), true); this.createBookmarkNode = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1741286072, BookmarksService_CreateBookmarkNode_ParamsSpec.$, BookmarksService_CreateBookmarkNode_ResponseParamsSpec.$, this.createBookmarkNode.createReceiverHandler(true /* expectsResponse */), true); + this.helper_internal_.registerHandler(311136578, BookmarksService_CreateBookmarkNode_ParamsSpec.$, BookmarksService_CreateBookmarkNode_ResponseParamsSpec.$, this.createBookmarkNode.createReceiverHandler(true /* expectsResponse */), true); this.updateBookmarkNode = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(629451314, BookmarksService_UpdateBookmarkNode_ParamsSpec.$, BookmarksService_UpdateBookmarkNode_ResponseParamsSpec.$, this.updateBookmarkNode.createReceiverHandler(true /* expectsResponse */), true); + this.helper_internal_.registerHandler(708522844, BookmarksService_UpdateBookmarkNode_ParamsSpec.$, BookmarksService_UpdateBookmarkNode_ResponseParamsSpec.$, this.updateBookmarkNode.createReceiverHandler(true /* expectsResponse */), true); this.moveBookmarkNode = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1078686681, BookmarksService_MoveBookmarkNode_ParamsSpec.$, BookmarksService_MoveBookmarkNode_ResponseParamsSpec.$, this.moveBookmarkNode.createReceiverHandler(true /* expectsResponse */), true); + this.helper_internal_.registerHandler(198039122, BookmarksService_MoveBookmarkNode_ParamsSpec.$, BookmarksService_MoveBookmarkNode_ResponseParamsSpec.$, this.moveBookmarkNode.createReceiverHandler(true /* expectsResponse */), true); this.deleteBookmarkNodes = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(83137053, BookmarksService_DeleteBookmarkNodes_ParamsSpec.$, BookmarksService_DeleteBookmarkNodes_ResponseParamsSpec.$, this.deleteBookmarkNodes.createReceiverHandler(true /* expectsResponse */), true); + this.helper_internal_.registerHandler(1400802323, BookmarksService_DeleteBookmarkNodes_ParamsSpec.$, BookmarksService_DeleteBookmarkNodes_ResponseParamsSpec.$, this.deleteBookmarkNodes.createReceiverHandler(true /* expectsResponse */), true); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/browser_actuator_internals/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/browser_actuator_internals/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/browser_actuator_internals/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/browser_actuator_internals/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,54 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: block; - margin: 16px; -} - -.card { - border: 1px solid var(--cr-separator-color); - border-radius: 4px; - padding: 12px; -} - -.badge { - border-radius: 3px; - padding: 2px 6px; -} - -.badge.connected { - background-color: var(--google-green-50); - color: var(--google-green-700); -} - -.badge.connecting { - background-color: var(--google-yellow-50); - color: var(--google-yellow-900); -} - -.badge.disconnected { - background-color: var(--google-red-50); - color: var(--google-red-700); -} - -@media (prefers-color-scheme: dark) { - .badge.connected { - background-color: rgba(var(--google-green-300-rgb), 0.2); - color: var(--google-green-300); - } - - .badge.connecting { - background-color: rgba(var(--google-yellow-300-rgb), 0.2); - color: var(--google-yellow-300); - } - - .badge.disconnected { - background-color: rgba(var(--google-red-300-rgb), 0.2); - color: var(--google-red-300); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/browser_actuator_internals/tsc/browser_actuator_internals.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/browser_actuator_internals/tsc/browser_actuator_internals.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/browser_actuator_internals/tsc/browser_actuator_internals.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/browser_actuator_internals/tsc/browser_actuator_internals.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -176,7 +176,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createUI(page, ui) { - this.proxy.sendMessage(1546199545, BrowserActuatorInternalsUIFactory_CreateUI_ParamsSpec.$, null, [ + this.proxy.sendMessage(2010300705, BrowserActuatorInternalsUIFactory_CreateUI_ParamsSpec.$, null, [ page, ui ], false); @@ -195,7 +195,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(BrowserActuatorInternalsUIFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1546199545, BrowserActuatorInternalsUIFactory_CreateUI_ParamsSpec.$, null, impl.createUI.bind(impl), false); + this.helper_internal_.registerHandler(2010300705, BrowserActuatorInternalsUIFactory_CreateUI_ParamsSpec.$, null, impl.createUI.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -232,7 +232,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createUI = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1546199545, BrowserActuatorInternalsUIFactory_CreateUI_ParamsSpec.$, null, this.createUI.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2010300705, BrowserActuatorInternalsUIFactory_CreateUI_ParamsSpec.$, null, this.createUI.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/browser_switch/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/browser_switch/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/browser_switch/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/browser_switch/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,39 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - background-color: var(--cr-card-background-color); - border-radius: var(--cr-card-border-radius); - box-shadow: var(--cr-card-shadow); - color: var(--cr-primary-text-color); - display: block; - margin: 16px; - max-width: 640px; - min-width: 500px; - padding: 16px; -} - -h1 { - font-size: 1rem; - font-weight: 500; - margin: 0; - padding: 0 0 14px 0; -} - -p { - /* Should be 13px when html font-size is 16px */ - font-size: 0.8125rem; - margin: 0; - max-width: 450px; -} - -cr-icon { - height: 24px; - margin-inline-end: 0.5rem; - margin-top: -0.4rem; - width: 24px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/browser_switch/preprocessed/internals/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/browser_switch/preprocessed/internals/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/browser_switch/preprocessed/internals/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/browser_switch/preprocessed/internals/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,204 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - color: var(--cr-primary-text-color); - line-height: 154%; - overflow: hidden; - user-select: text; - --table-header: rgb(240, 240, 240); -} - -@media (prefers-color-scheme: dark) { - :host { - --table-header: var(--google-grey-900-white-4-percent); - } -} - -html { - height: 100%; -} - -body { - margin: 0; -} - -ul { - list-style-type: none; - margin: 0; - padding: 0; -} - -table { - border-collapse: separate; - font-family: monospace; - border-spacing: 0; - border-radius: var(--cr-card-border-radius); - border: 1px solid var(--cr-separator-color); - overflow: hidden; - max-width: 800px; -} - -pre, -table { - font-size: 1.25em; -} - -th, -td { - border: none; - padding: 6px 10px; - text-align: center; - overflow-wrap: break-word; -} - -tr:not(:last-child) > td { - border-bottom: 1px solid var(--cr-separator-color); -} - -th:not(:last-child), -td:not(:last-child) { - border-right: 1px solid var(--cr-separator-color); -} - -th { - background: var(--table-header); - border-bottom: 1px solid var(--cr-separator-color); - color: var(--cr-primary-text-color); -} - -label { - margin: 10px 0; -} - -h2 { - width: max-content; -} - -a[href] { - color: var(--cr-link-color); -} - -.url { - text-align: start; -} - -#url-checker-input { - display: block; - margin: 1em 0; - width: 400px; -} - -#xml-not-fetched-yet, -#xml-last-fetch { - display: none; -} - -.policy-prop { - background-color: var(--mwb-background-color); - color: rgb(36, 41, 47); -} - -.tooltip { - border-bottom: 1px dotted #666; - display: inline-block; - position: relative; -} - -.tooltip .right { - background-color: #eee; - border-radius: 8px; - box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5); - box-sizing: border-box; - color: #444; - font-size: 0.8rem; - font-weight: normal; - left: 100%; - margin-inline-start: 20px; - min-width: 200px; - padding: 10px 20px; - position: absolute; - top: 50%; - transform: translate(0, -50%); - visibility: hidden; -} - -.tooltip:hover .right { - visibility: visible; -} - -.container { - margin: 0 24px; -} - -.description-container { - margin-bottom: 24px; -} - -.url-checker-row cr-input { - max-width: 800px; -} - -.sitelists-container { - display: flex; - flex-wrap: wrap; - gap: 24px; - margin: 24px 0; -} - -.sitelists-container > section { - align-items: stretch; - display: flex; - flex-direction: column; - flex: 1; - justify-content: flex-start; - min-width: 450px; -} - -.xml-config-row > section[hidden] { - display: none; -} - -.card { - background-color: var(--cr-card-background-color); - border-radius: var(--cr-card-border-radius); - box-shadow: var(--cr-card-shadow); - padding: var(--cr-section-padding); -} - -header { - align-items: center; - background: var(--page-background, white); - box-sizing: border-box; - color: var(--text-color, var(--google-grey-900)); - display: flex; - height: var(--cr-toolbar-height, 56px); - justify-content: space-between; - padding: 0 12px; - box-shadow: inset 0 5px 6px -3px var(--header-shadow-color, rgba(0, 0, 0, .4)); -} - -@media (prefers-color-scheme: dark) { - header { - background: var(--page-background, var(--google-grey-900)); - color: var(--text-color, var(--cr-secondary-text-color)); - box-shadow: inset 0 5px 6px -3px var(--header-shadow-color, rgba(0, 0, 0, .4)); - } -} - -.header-left h1 { - font-size: 170%; - font-weight: 500; - letter-spacing: .25px; - line-height: normal; - margin: 0; -} - -.header-right { - display: flex; - align-items: center; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_entry.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_entry.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_entry.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_entry.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from '//resources/cr_elements/cr_shared_style_lit.css.js'; -import {getCss as getCrIconsLit} from '//resources/cr_elements/cr_icons_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getCrIconsLit()], css` -.cert-row { - display: flex; - border-top: none; - overflow-wrap: anywhere; - padding-top: 10px; - padding-bottom: 10px; -} - -.cert-hash { - --cr-input-error-display: none; - margin-left: auto; - min-width: 20em; - max-width: 20em; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_list.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_list.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_list.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_list.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,31 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getCrSharedStyleLit} from '//resources/cr_elements/cr_shared_style_lit.css.js'; -import {getCss as getCertificateManagerStyle} from './certificate_manager_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getCertificateManagerStyle()], css` -.header-buttons { - margin-left: auto; -} - -.no-certs { - border-top: none; -} - -/* Used when list is embedded in a subpage; added in .ts code */ -.subpage-padding { - padding: 0 var(--cr-section-padding); -} - -.list-title { - display: flex; - align-items: center; -} - -.list-title h3 { - font-weight: 400; - font-size: 14px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_manager.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_manager.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_manager.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_manager.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,58 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from '//resources/cr_elements/cr_shared_style_lit.css.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getCrNavMenuItemStyleLit} from '//resources/cr_elements/cr_nav_menu_item_style_lit.css.js'; -import {getCss as getCrScrollableLit} from '//resources/cr_elements/cr_scrollable_lit.css.js'; -import {getCss as getCrPageHostStyleLit} from '//resources/cr_elements/cr_page_host_style_lit.css.js'; -import {getCss as getCertificateManagerStyle} from './certificate_manager_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrPageHostStyleLit(),getCrSharedStyleLit(),getCrNavMenuItemStyleLit(),getCrScrollableLit(),getCertificateManagerStyle()], css` -:host { - display: flex; - flex-direction: column; - height: 100%; -} - -.menu-icon { - padding-inline-end: 8px; -} - -#main { - flex: 1; -} - -cr-menu-selector { - box-sizing: border-box; - display: block; - height: 100%; - overflow: auto; - padding-top: 8px; - padding-bottom: 8px; - width: 250px; -} - -#container { - display: flex; - overflow: auto; - flex: 1; -} - -#adminCertsSection, -#platformCertsSection, -#platformClientCertsSection, -#userCertsSection { - box-shadow: var(--cr-card-shadow); - /* Do not shorten '0px' below to '0' as the calc function requires - * units. */ - min-height: calc(100vh - var(--cr-toolbar-height) - - var(--cr-toolbar-padding-top, 0px)); -} - -#sidebar { - position: sticky; - top: 0; -} -`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_manager_style.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_manager_style.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_manager_style.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_manager_style.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,36 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -.section-title { - color: var(--cr-primary-text-color); - font-size: 108%; - font-weight: 400; - letter-spacing: .25px; - margin-bottom: 12px; - margin-top: var(--cr-section-vertical-margin); - outline: none; - padding-bottom: 4px; - padding-top: 8px; -} - -.page-title { - font-weight: 400; -} - -.card { - background-color: var(--cr-card-background-color); - border-radius: var(--cr-card-border-radius); - box-shadow: var(--cr-card-shadow); -} - -.cr-centered-card-container { - padding-bottom: 20px; -} - -a { - color: var(--cr-link-color); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_subpage.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_subpage.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_subpage.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/certificate_subpage.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrIconsLit} from '//resources/cr_elements/cr_icons_lit.css.js'; -import {getCss as getCrSharedStyleLit} from '//resources/cr_elements/cr_shared_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrIconsLit(),getCrSharedStyleLit()], css` -#header { - align-items: center; - display: grid; - grid-template-columns: auto auto 1fr; - margin-bottom: 28px; -} - -#backButton { - --cr-icon-button-margin-end: 10px; - --cr-icon-button-margin-start: -10px; -} - -certificate-list { - padding: 20px 0; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/local_certs_section.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/local_certs_section.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/local_certs_section.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/preprocessed/local_certs_section.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from '//resources/cr_elements/cr_shared_style_lit.css.js'; -import {getCss as getCrPageHostStyleLit} from '//resources/cr_elements/cr_page_host_style_lit.css.js'; -import {getCss as getCertificateManagerStyle} from './certificate_manager_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getCrPageHostStyleLit(),getCertificateManagerStyle()], css` -#importOsCerts { - margin-inline-start: auto; -} - -.enterprise-icon { - padding-inline-start: 5px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/tsc/certificate_manager.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/tsc/certificate_manager.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/tsc/certificate_manager.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_manager/tsc/certificate_manager.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -49,7 +49,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createCertificateManagerPageHandler(page, handler) { - this.proxy.sendMessage(1680242125, CertificateManagerPageHandlerFactory_CreateCertificateManagerPageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(2046282289, CertificateManagerPageHandlerFactory_CreateCertificateManagerPageHandler_ParamsSpec.$, null, [ page, handler ], false); @@ -68,7 +68,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(CertificateManagerPageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1680242125, CertificateManagerPageHandlerFactory_CreateCertificateManagerPageHandler_ParamsSpec.$, null, impl.createCertificateManagerPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(2046282289, CertificateManagerPageHandlerFactory_CreateCertificateManagerPageHandler_ParamsSpec.$, null, impl.createCertificateManagerPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -105,7 +105,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createCertificateManagerPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1680242125, CertificateManagerPageHandlerFactory_CreateCertificateManagerPageHandler_ParamsSpec.$, null, this.createCertificateManagerPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2046282289, CertificateManagerPageHandlerFactory_CreateCertificateManagerPageHandler_ParamsSpec.$, null, this.createCertificateManagerPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -136,43 +136,43 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getCertificates(source) { - return this.proxy.sendMessage(1212867877, CertificateManagerPageHandler_GetCertificates_ParamsSpec.$, CertificateManagerPageHandler_GetCertificates_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(856671615, CertificateManagerPageHandler_GetCertificates_ParamsSpec.$, CertificateManagerPageHandler_GetCertificates_ResponseParamsSpec.$, [ source ], false); } getCertManagementMetadata() { - return this.proxy.sendMessage(1836633519, CertificateManagerPageHandler_GetCertManagementMetadata_ParamsSpec.$, CertificateManagerPageHandler_GetCertManagementMetadata_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(2138942022, CertificateManagerPageHandler_GetCertManagementMetadata_ParamsSpec.$, CertificateManagerPageHandler_GetCertManagementMetadata_ResponseParamsSpec.$, [], false); } viewCertificate(source, sha256HashHex) { - this.proxy.sendMessage(307200785, CertificateManagerPageHandler_ViewCertificate_ParamsSpec.$, null, [ + this.proxy.sendMessage(2008667791, CertificateManagerPageHandler_ViewCertificate_ParamsSpec.$, null, [ source, sha256HashHex ], false); } exportCertificates(source) { - this.proxy.sendMessage(703933134, CertificateManagerPageHandler_ExportCertificates_ParamsSpec.$, null, [ + this.proxy.sendMessage(580895152, CertificateManagerPageHandler_ExportCertificates_ParamsSpec.$, null, [ source ], false); } importCertificate(source) { - return this.proxy.sendMessage(483625861, CertificateManagerPageHandler_ImportCertificate_ParamsSpec.$, CertificateManagerPageHandler_ImportCertificate_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1366365210, CertificateManagerPageHandler_ImportCertificate_ParamsSpec.$, CertificateManagerPageHandler_ImportCertificate_ResponseParamsSpec.$, [ source ], false); } importAndBindCertificate(source) { - return this.proxy.sendMessage(1863651644, CertificateManagerPageHandler_ImportAndBindCertificate_ParamsSpec.$, CertificateManagerPageHandler_ImportAndBindCertificate_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1417905674, CertificateManagerPageHandler_ImportAndBindCertificate_ParamsSpec.$, CertificateManagerPageHandler_ImportAndBindCertificate_ResponseParamsSpec.$, [ source ], false); } deleteCertificate(source, displayName, sha256HashHex) { - return this.proxy.sendMessage(1260870528, CertificateManagerPageHandler_DeleteCertificate_ParamsSpec.$, CertificateManagerPageHandler_DeleteCertificate_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(181562204, CertificateManagerPageHandler_DeleteCertificate_ParamsSpec.$, CertificateManagerPageHandler_DeleteCertificate_ResponseParamsSpec.$, [ source, displayName, sha256HashHex ], false); } setIncludeSystemTrustStore(include) { - this.proxy.sendMessage(112530808, CertificateManagerPageHandler_SetIncludeSystemTrustStore_ParamsSpec.$, null, [ + this.proxy.sendMessage(970446898, CertificateManagerPageHandler_SetIncludeSystemTrustStore_ParamsSpec.$, null, [ include ], false); } @@ -190,14 +190,14 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(CertificateManagerPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1212867877, CertificateManagerPageHandler_GetCertificates_ParamsSpec.$, CertificateManagerPageHandler_GetCertificates_ResponseParamsSpec.$, impl.getCertificates.bind(impl), false); - this.helper_internal_.registerHandler(1836633519, CertificateManagerPageHandler_GetCertManagementMetadata_ParamsSpec.$, CertificateManagerPageHandler_GetCertManagementMetadata_ResponseParamsSpec.$, impl.getCertManagementMetadata.bind(impl), false); - this.helper_internal_.registerHandler(307200785, CertificateManagerPageHandler_ViewCertificate_ParamsSpec.$, null, impl.viewCertificate.bind(impl), false); - this.helper_internal_.registerHandler(703933134, CertificateManagerPageHandler_ExportCertificates_ParamsSpec.$, null, impl.exportCertificates.bind(impl), false); - this.helper_internal_.registerHandler(483625861, CertificateManagerPageHandler_ImportCertificate_ParamsSpec.$, CertificateManagerPageHandler_ImportCertificate_ResponseParamsSpec.$, impl.importCertificate.bind(impl), false); - this.helper_internal_.registerHandler(1863651644, CertificateManagerPageHandler_ImportAndBindCertificate_ParamsSpec.$, CertificateManagerPageHandler_ImportAndBindCertificate_ResponseParamsSpec.$, impl.importAndBindCertificate.bind(impl), false); - this.helper_internal_.registerHandler(1260870528, CertificateManagerPageHandler_DeleteCertificate_ParamsSpec.$, CertificateManagerPageHandler_DeleteCertificate_ResponseParamsSpec.$, impl.deleteCertificate.bind(impl), false); - this.helper_internal_.registerHandler(112530808, CertificateManagerPageHandler_SetIncludeSystemTrustStore_ParamsSpec.$, null, impl.setIncludeSystemTrustStore.bind(impl), false); + this.helper_internal_.registerHandler(856671615, CertificateManagerPageHandler_GetCertificates_ParamsSpec.$, CertificateManagerPageHandler_GetCertificates_ResponseParamsSpec.$, impl.getCertificates.bind(impl), false); + this.helper_internal_.registerHandler(2138942022, CertificateManagerPageHandler_GetCertManagementMetadata_ParamsSpec.$, CertificateManagerPageHandler_GetCertManagementMetadata_ResponseParamsSpec.$, impl.getCertManagementMetadata.bind(impl), false); + this.helper_internal_.registerHandler(2008667791, CertificateManagerPageHandler_ViewCertificate_ParamsSpec.$, null, impl.viewCertificate.bind(impl), false); + this.helper_internal_.registerHandler(580895152, CertificateManagerPageHandler_ExportCertificates_ParamsSpec.$, null, impl.exportCertificates.bind(impl), false); + this.helper_internal_.registerHandler(1366365210, CertificateManagerPageHandler_ImportCertificate_ParamsSpec.$, CertificateManagerPageHandler_ImportCertificate_ResponseParamsSpec.$, impl.importCertificate.bind(impl), false); + this.helper_internal_.registerHandler(1417905674, CertificateManagerPageHandler_ImportAndBindCertificate_ParamsSpec.$, CertificateManagerPageHandler_ImportAndBindCertificate_ResponseParamsSpec.$, impl.importAndBindCertificate.bind(impl), false); + this.helper_internal_.registerHandler(181562204, CertificateManagerPageHandler_DeleteCertificate_ParamsSpec.$, CertificateManagerPageHandler_DeleteCertificate_ResponseParamsSpec.$, impl.deleteCertificate.bind(impl), false); + this.helper_internal_.registerHandler(970446898, CertificateManagerPageHandler_SetIncludeSystemTrustStore_ParamsSpec.$, null, impl.setIncludeSystemTrustStore.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -241,28 +241,28 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getCertificates = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1212867877, CertificateManagerPageHandler_GetCertificates_ParamsSpec.$, CertificateManagerPageHandler_GetCertificates_ResponseParamsSpec.$, this.getCertificates.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(856671615, CertificateManagerPageHandler_GetCertificates_ParamsSpec.$, CertificateManagerPageHandler_GetCertificates_ResponseParamsSpec.$, this.getCertificates.createReceiverHandler(true /* expectsResponse */), false); this.getCertManagementMetadata = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1836633519, CertificateManagerPageHandler_GetCertManagementMetadata_ParamsSpec.$, CertificateManagerPageHandler_GetCertManagementMetadata_ResponseParamsSpec.$, this.getCertManagementMetadata.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2138942022, CertificateManagerPageHandler_GetCertManagementMetadata_ParamsSpec.$, CertificateManagerPageHandler_GetCertManagementMetadata_ResponseParamsSpec.$, this.getCertManagementMetadata.createReceiverHandler(true /* expectsResponse */), false); this.viewCertificate = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(307200785, CertificateManagerPageHandler_ViewCertificate_ParamsSpec.$, null, this.viewCertificate.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2008667791, CertificateManagerPageHandler_ViewCertificate_ParamsSpec.$, null, this.viewCertificate.createReceiverHandler(false /* expectsResponse */), false); this.exportCertificates = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(703933134, CertificateManagerPageHandler_ExportCertificates_ParamsSpec.$, null, this.exportCertificates.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(580895152, CertificateManagerPageHandler_ExportCertificates_ParamsSpec.$, null, this.exportCertificates.createReceiverHandler(false /* expectsResponse */), false); this.importCertificate = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(483625861, CertificateManagerPageHandler_ImportCertificate_ParamsSpec.$, CertificateManagerPageHandler_ImportCertificate_ResponseParamsSpec.$, this.importCertificate.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1366365210, CertificateManagerPageHandler_ImportCertificate_ParamsSpec.$, CertificateManagerPageHandler_ImportCertificate_ResponseParamsSpec.$, this.importCertificate.createReceiverHandler(true /* expectsResponse */), false); this.importAndBindCertificate = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1863651644, CertificateManagerPageHandler_ImportAndBindCertificate_ParamsSpec.$, CertificateManagerPageHandler_ImportAndBindCertificate_ResponseParamsSpec.$, this.importAndBindCertificate.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1417905674, CertificateManagerPageHandler_ImportAndBindCertificate_ParamsSpec.$, CertificateManagerPageHandler_ImportAndBindCertificate_ResponseParamsSpec.$, this.importAndBindCertificate.createReceiverHandler(true /* expectsResponse */), false); this.deleteCertificate = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1260870528, CertificateManagerPageHandler_DeleteCertificate_ParamsSpec.$, CertificateManagerPageHandler_DeleteCertificate_ResponseParamsSpec.$, this.deleteCertificate.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(181562204, CertificateManagerPageHandler_DeleteCertificate_ParamsSpec.$, CertificateManagerPageHandler_DeleteCertificate_ResponseParamsSpec.$, this.deleteCertificate.createReceiverHandler(true /* expectsResponse */), false); this.setIncludeSystemTrustStore = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(112530808, CertificateManagerPageHandler_SetIncludeSystemTrustStore_ParamsSpec.$, null, this.setIncludeSystemTrustStore.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(970446898, CertificateManagerPageHandler_SetIncludeSystemTrustStore_ParamsSpec.$, null, this.setIncludeSystemTrustStore.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -293,21 +293,21 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } askForImportPassword() { - return this.proxy.sendMessage(1577153808, CertificateManagerPage_AskForImportPassword_ParamsSpec.$, CertificateManagerPage_AskForImportPassword_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(936189968, CertificateManagerPage_AskForImportPassword_ParamsSpec.$, CertificateManagerPage_AskForImportPassword_ResponseParamsSpec.$, [], false); } askForConfirmation(title, message) { - return this.proxy.sendMessage(1627008637, CertificateManagerPage_AskForConfirmation_ParamsSpec.$, CertificateManagerPage_AskForConfirmation_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1515665182, CertificateManagerPage_AskForConfirmation_ParamsSpec.$, CertificateManagerPage_AskForConfirmation_ResponseParamsSpec.$, [ title, message ], false); } triggerReload(sources) { - this.proxy.sendMessage(794574116, CertificateManagerPage_TriggerReload_ParamsSpec.$, null, [ + this.proxy.sendMessage(772503085, CertificateManagerPage_TriggerReload_ParamsSpec.$, null, [ sources ], false); } triggerMetadataUpdate() { - this.proxy.sendMessage(441144472, CertificateManagerPage_TriggerMetadataUpdate_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1588614737, CertificateManagerPage_TriggerMetadataUpdate_ParamsSpec.$, null, [], false); } } ; @@ -323,10 +323,10 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(CertificateManagerPageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1577153808, CertificateManagerPage_AskForImportPassword_ParamsSpec.$, CertificateManagerPage_AskForImportPassword_ResponseParamsSpec.$, impl.askForImportPassword.bind(impl), false); - this.helper_internal_.registerHandler(1627008637, CertificateManagerPage_AskForConfirmation_ParamsSpec.$, CertificateManagerPage_AskForConfirmation_ResponseParamsSpec.$, impl.askForConfirmation.bind(impl), false); - this.helper_internal_.registerHandler(794574116, CertificateManagerPage_TriggerReload_ParamsSpec.$, null, impl.triggerReload.bind(impl), false); - this.helper_internal_.registerHandler(441144472, CertificateManagerPage_TriggerMetadataUpdate_ParamsSpec.$, null, impl.triggerMetadataUpdate.bind(impl), false); + this.helper_internal_.registerHandler(936189968, CertificateManagerPage_AskForImportPassword_ParamsSpec.$, CertificateManagerPage_AskForImportPassword_ResponseParamsSpec.$, impl.askForImportPassword.bind(impl), false); + this.helper_internal_.registerHandler(1515665182, CertificateManagerPage_AskForConfirmation_ParamsSpec.$, CertificateManagerPage_AskForConfirmation_ResponseParamsSpec.$, impl.askForConfirmation.bind(impl), false); + this.helper_internal_.registerHandler(772503085, CertificateManagerPage_TriggerReload_ParamsSpec.$, null, impl.triggerReload.bind(impl), false); + this.helper_internal_.registerHandler(1588614737, CertificateManagerPage_TriggerMetadataUpdate_ParamsSpec.$, null, impl.triggerMetadataUpdate.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -366,16 +366,16 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.askForImportPassword = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1577153808, CertificateManagerPage_AskForImportPassword_ParamsSpec.$, CertificateManagerPage_AskForImportPassword_ResponseParamsSpec.$, this.askForImportPassword.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(936189968, CertificateManagerPage_AskForImportPassword_ParamsSpec.$, CertificateManagerPage_AskForImportPassword_ResponseParamsSpec.$, this.askForImportPassword.createReceiverHandler(true /* expectsResponse */), false); this.askForConfirmation = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1627008637, CertificateManagerPage_AskForConfirmation_ParamsSpec.$, CertificateManagerPage_AskForConfirmation_ResponseParamsSpec.$, this.askForConfirmation.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1515665182, CertificateManagerPage_AskForConfirmation_ParamsSpec.$, CertificateManagerPage_AskForConfirmation_ResponseParamsSpec.$, this.askForConfirmation.createReceiverHandler(true /* expectsResponse */), false); this.triggerReload = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(794574116, CertificateManagerPage_TriggerReload_ParamsSpec.$, null, this.triggerReload.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(772503085, CertificateManagerPage_TriggerReload_ParamsSpec.$, null, this.triggerReload.createReceiverHandler(false /* expectsResponse */), false); this.triggerMetadataUpdate = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(441144472, CertificateManagerPage_TriggerMetadataUpdate_ParamsSpec.$, null, this.triggerMetadataUpdate.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1588614737, CertificateManagerPage_TriggerMetadataUpdate_ParamsSpec.$, null, this.triggerMetadataUpdate.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_viewer/preprocessed/modifications_panel.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_viewer/preprocessed/modifications_panel.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/certificate_viewer/preprocessed/modifications_panel.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/certificate_viewer/preprocessed/modifications_panel.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,70 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrHiddenStyleLit} from '//resources/cr_elements/cr_hidden_style_lit.css.js'; -import {getCss as getCrIconsLit} from '//resources/cr_elements/cr_icons_lit.css.js'; -import {getCss as getCrSharedStyleLit} from '//resources/cr_elements/cr_shared_style_lit.css.js'; -import {getCss as getMdSelectLit} from '//resources/cr_elements/md_select_lit.css.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrIconsLit(),getCrSharedStyleLit(),getCrHiddenStyleLit(),getMdSelectLit()], css` -.constraint { - padding-bottom: 7px; -} - -.modifications-row-label { - width: 150px; -} - -.horizontal-row { - /* Match color in certificate_viewer.css */ - color: #616161; - display: flex; - flex-direction: row; - align-content: flex-start; - align-items: baseline; - padding-top: 10px; - padding-inline-start: 20px; - padding-bottom: 10px; -} - -.error { - margin: 4px 10px; - color: var(--cr-fallback-color-error); -} - -.input-with-error { - display: flex; - flex-direction: column; -} - -h3 { - font-size: 100%; - margin-bottom: 15px; - margin-top: 32px; - font-weight: normal; -} - -.vertical-box { - display: flex; - flex-direction: column; - height: 100%; - position: relative; - width: 100%; -} - - -/* Cert viewer doesn't support dark mode (cr-tab-box doesn't). Hardcode cr-input - * and md-select styles to light mode. */ -cr-input { - --cr-input-background-color: rgb(225, 227, 225); - --cr-input-error-color: rgb(179, 38, 30); - --cr-input-focus-color: rgb(11, 87, 208); - --cr-input-color: rgb(31,31,31); - --cr-input-placeholder-color: rgb(130,130,130); -} - -#trustStateSelect { - --md-select-option-bg-color: white; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/color_pipeline_internals/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/color_pipeline_internals/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/color_pipeline_internals/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/color_pipeline_internals/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,104 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrNavMenuItemStyleLit} from '//resources/cr_elements/cr_nav_menu_item_style_lit.css.js'; -import {getCss as getCrSharedStyleLit} from '//resources/cr_elements/cr_shared_style_lit.css.js'; -import {getCss as getCrHiddenStyleLit} from '//resources/cr_elements/cr_hidden_style_lit.css.js'; -import {getCss as getCrScrollableLit} from '//resources/cr_elements/cr_scrollable_lit.css.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getCrHiddenStyleLit(),getCrNavMenuItemStyleLit(),getCrScrollableLit()], css` -:host { - display: flex; - flex-direction: column; - height: 100%; - - --main-column-max-width: 490px; - --side-bar-width: 300px; -} - -cr-toolbar { - min-height: 56px; - - --cr-toolbar-center-basis: var(--main-column-max-width); -} - -cr-toolbar:not([narrow]) { - --cr-toolbar-left-spacer-width: var(--side-bar-width); -} - -.section { - scroll-margin-top: 16px; -} - -.entry { - width: 200px; - margin: 20px; - border-radius: 8px; - display: inline-block; - box-sizing: border-box; - padding-block: var(--cr-section-vertical-padding); - padding-inline: var(--cr-section-padding); -} - -#container { - align-items: flex-start; - color: var(--cr-primary-text-color); - display: flex; - flex: 1; - overflow: auto; -} - -#left, -#main, -#right { - flex: 1; -} - -#left, -#right { - height: 100%; - position: sticky; - top: 0; -} - -#sidebar { - width: var(--side-bar-width); -} - -#main { - display: flex; - flex-basis: var(--main-column-max-width); - justify-content: center; - position: relative; -} - -#content { - width: var(--main-column-max-width); -} - -#left h2 { - border-bottom: 1px solid var(--cr-separator-color); - margin: 0 0 12px 0; - padding: 16px; -} - -.varName { - font-weight: bold; - padding-inline-start: 1em; -} - -/* Width is left + --cr-section-padding + main. */ -@media (max-width: 780px) { - #main { - flex: 1; - min-width: auto; - } - - #content { - flex-basis: var(--main-column-max-width); - padding-inline: var(--cr-section-indent-padding); - width: auto; - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,452 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getMdSelectLit} from '//resources/cr_elements/md_select_lit.css.js'; -import {getCss as getCrScrollableLit} from '//resources/cr_elements/cr_scrollable_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getMdSelectLit(),getCrScrollableLit()], css` -:host { - --compose-loading-body-and-footer-height: 136px; - --gap-between-sections_: 16px; - --padding_: 20px; - display: grid; - grid-template-areas: 'dialog'; - grid-auto-columns: 100%; - align-items: start; - user-select: none; -} - -a { - color: var(--color-compose-dialog-link); -} - -.dialog { - width: 448px; - display: flex; - flex-direction: column; - gap: var(--gap-between-sections_); - grid-area: dialog; - padding: var(--padding_) 0; -} - -.close-button { - position: fixed; - --close-button-distance-from-edge: calc(20px - - ((var(--cr-icon-button-size) - var(--cr-icon-button-icon-size)) / 2)); - inset-block-start: var(--close-button-distance-from-edge); - inset-inline-end: var(--close-button-distance-from-edge); -} - -#firstRunHeading { - display: flex; - height: 48px; - align-items: start; - padding: 0 var(--padding_); -} - -#freMsbbHeading { - display: flex; - height: 48px; - align-items: start; - padding: 0 var(--padding_); -} - -#firstRunIconContainer { - margin-inline-end: var(--gap-between-sections_); - min-width: 48px; - height: 48px; - border-radius: 12px; - background: linear-gradient(136deg, - var(--color-sys-gradient-primary) 1.59%, - var(--color-sys-gradient-tertiary) 100%); - color: var(--color-compose-dialog-logo); - display: flex; - justify-content: center; - align-items: center; - transform-origin: top left; -} - -#firstRunHeading cr-icon { - --iron-icon-width: 20px; - --iron-icon-height: 20px; -} - -#firstRunContainer { - color: var(--cr-secondary-text-color); - font: inherit; - font-size: 13px; - line-height: 20px; - display: flex; - flex-direction: column; - gap: 7px; - padding: 0 20px; -} - -#freMsbbContainer { - color: var(--cr-secondary-text-color); - font: inherit; - font-size: 13px; - line-height: 20px; - display: flex; - flex-direction: column; - padding: 0 20px; -} - -#heading { - display: flex; - height: 24px; - align-items: center; - padding: 0 var(--padding_); -} - -h1 { - color: var(--color-compose-dialog-title); - font-size: 16px; - font-weight: 500; - line-height: 24px; - margin: 0; - margin-inline-end: auto; - padding-inline-end: 32px; /* From --cr-icon-button-size. */ -} - -cr-icon-button { - --cr-icon-button-fill-color: var(--color-compose-dialog-foreground-subtle); - margin: 0; -} - -#bodyAndFooter { - display: grid; - grid-template-areas: 'body' 'footer'; - grid-auto-columns: 100%; - gap: var(--gap-between-sections_); - position: relative; -} - -#body { - --results-background_: var(--color-compose-dialog-result-background); - box-sizing: border-box; - grid-area: body; - display: grid; - grid-template-areas: 'textarea' 'inputModes' 'bodyContent'; - grid-auto-columns: 100%; - max-height: 220px; - padding: 0 20px; -} - -:host(:not([submitted_])) #body { - /* Non-submitted dialog has no bodyContent. */ - grid-template-areas: 'textarea' 'inputModes'; -} - -/* Set scroll-related styles for the result text container. */ -#resultTextContainer { - --scrollbar-width_: 4px; - --scrollbar-margin-inline-end_: 4px; - border-color: transparent; - border-style: solid; - border-width: 1px 0; - margin-inline-end: var(--scrollbar-margin-inline-end_); - max-height: 112px; - overflow: auto; - /* Incorporates width of righthand scrollbar. */ - padding-inline-end: calc(12px - var(--scrollbar-width_)); - padding-inline-start: 16px; - scrollbar-gutter: stable; -} - -#resultTextContainer::-webkit-scrollbar { - background: transparent; - width: var(--scrollbar-width_); -} - -#body::-webkit-scrollbar-thumb { - background: var(--color-compose-dialog-scrollbar-thumb); -} - -#resultTextContainer::-webkit-scrollbar-thumb { - border-radius: 10px; - background: var(--color-compose-dialog-result-container-scrollbar-thumb); -} - -:host([loading-indicator-shown_]) #bodyAndFooter { - /* There is no footer in the loading screen. */ - grid-template-areas: 'body'; - height: var(--compose-loading-body-and-footer-height); -} - -#inputModesContainer { - grid-area: inputModes; - display: flex; - margin-top: 14px; - gap: 8px; -} - -#textarea { - grid-area: textarea; -} - -#loading, -.result-container { - grid-area: bodyContent; - margin-top: 8px; -} - -#loading { - display: flex; - border: solid 1px var(--results-background_); - border-radius: 8px; - padding: 15px; - box-sizing: border-box; - height: 80px; -} - -.result-container { - --compose-result-text-color-while-loading: var( - --color-compose-dialog-result-foreground-while-loading); - --compose-result-text-color: var(--color-compose-dialog-result-foreground); - border-radius: 8px; - display: flex; - box-sizing: border-box; - background: var(--results-background_); - color: var(--cr-primary-text-color); - font-size: 12px; - line-height: 16px; -} - -:host([is-editing-result-text_]) .result-container { - outline: solid 2px var(--cr-focus-outline-color); -} - -#resultContainerInner { - display: flex; - flex-direction: column; - width: 100%; - box-sizing: border-box; - padding-top: 16px; -} - -#resultTextContainer .cr-scrollable-top { - --cr-scrollable-border-color: var(--color-compose-dialog-divider); - /* Since there is a margin-inline-end on #resultsTextContainer, anchor the - * border to the end of it so that the border stretches past the scrollbar - * and the margin. */ - inset-inline-end: calc(anchor(end) - var(--scrollbar-margin-inline-end_)); - inset-inline-start: anchor(start); - width: unset; -} - -/* Border separating result container text and actions bar. */ -#resultOptionsContainer { - border-top: 1px solid var(--color-compose-dialog-divider); -} - -#resultOptions { - display: flex; - align-items: flex-end; - gap: 8px; - padding: 8px 12px; -} - -#resultFooter[inert], -#resultOptions[inert] { - opacity: 0; -} - -#resultOptions .md-select { - --md-select-bg-color: transparent; - - /* Custom drop-down arrow. */ - background: url(//resources/images/chevron_down.svg) - calc(100% - var(--md-select-side-padding) + var(--md-arrow-width)) - center no-repeat; - border: 0; - border-radius: 100px; - color: var(--cr-secondary-text-color); - font-family: Roboto, 'Noto Sans', Arial, sans-serif; - font-weight: 500; - height: auto; - line-height: 16px; - min-height: 24px; - min-width: 60px; - width: auto; -} - -select option { - --md-select-option-bg-color: var(--results-background_); - color: var(--compose-result-text-color); -} - -select option:disabled { - color: var(--color-compose-dialog-select-option-disabled); -} - -@media (prefers-color-scheme: dark) { - #resultOptions .md-select { - /* Separate svg required for dark mode as color is hard-coded into - * file. */ - background-image: url(//resources/images/dark/chevron_down.svg); - } -} - -/* Re-define hover style for md-select, as replacing the background overwrites -the default style. */ -#resultOptions .md-select:hover { - background-color: var(--color-comboxbox-ink-drop-hovered, - var(--cr-hover-on-subtle-background-color)); -} - -.icon-buttons-row { - display: grid; - grid-auto-columns: auto; - grid-auto-rows: auto; - grid-auto-flow: column; - gap: 10px; - align-items: center; - justify-items: center; - margin-inline-start: auto; -} - -.icon-buttons-row cr-icon-button { - --cr-icon-button-fill-color: var(--color-compose-dialog-result-icon); - --cr-icon-button-icon-size: var(--cr-icon-size); - margin: 0; -} - -/* cr-button is only used when UI refinements is enabled. */ -.icon-buttons-row cr-button { - --cr-button-text-color: var(--color-compose-dialog-result-icon); - --cr-icon-size: 16px; - margin: 0; - padding-inline-start: 8px; - padding-inline-end: 4px; - padding-top: 4px; - padding-bottom: 4px; - min-height: 24px; - height: auto; - border: 0; - gap: 4px; -} - -.icon-buttons-row cr-button div { - margin-top: 2px; - line-height: 14px; - font-size: 11px; -} - -.icon-buttons-row cr-button cr-icon { - width: var(--cr-icon-size); - height: var(--cr-icon-size); -} - -.icon-buttons-row - .button-container:last-child { - padding-left: 10px; - position: relative; -} - -/* Vertical divider between undo and redo buttons. */ -.icon-buttons-row > div:last-child:before { - content: ''; - background: var(--color-compose-dialog-divider); - position: absolute; - top: 25%; - left: 0; - height: 50%; - width: 1px; -} - -.footer { - grid-area: footer; - align-items: center; - display: flex; - padding: 0 var(--padding_); - justify-content: flex-end; -} - -#submitFooter { - gap: 35px; -} - -#resultFooter { - gap: 45px; -} - -.footer-text { - display: flex; - align-items: start; - gap: 8px; - margin-inline-end: auto; - color: var(--color-compose-dialog-foreground-subtle); - font-size: 11px; - line-height: 16px; -} - -.footer-text .icon-buttons-row { - --cr-icon-size: 16px; - margin-inline-end: 8px; -} - -.footer cr-button { - margin-inline-start: 8px; -} - -#errorFooter { - flex-direction: column; - user-select: text; -} - -#errorGoBackButton { - margin-top: 20px; - align-self: end; -} - -:host-context([is-editing-submitted-input_]) #body, -:host-context([is-editing-submitted-input_]) .footer { - visibility: hidden; -} - -:host-context([is-editing-submitted-input_]) #bodyAndFooter { - /* Ensure there's always enough height to show the edit flow. The edit flow - * overlays over the existing content, and sometimes, the existing content - * is not tall enough to show the textarea and buttons (eg. the error - * state). */ - min-height: 153px; -} - -#editContainer { - box-sizing: border-box; - display: flex; - flex-direction: column; - position: absolute; - gap: var(--gap-between-sections_); - inset: 0; - padding: 0 var(--padding_); -} - -#editContainer compose-textarea { - --compose-textarea-input-height: 100%; - flex: 1; -} - -#editContainer .footer { - padding: 0; - visibility: visible; -} - -/** - * cr-hidden-style stamps an !important on [hidden] elements, which prevents - * any animations/transitions from applying. Instead of using cr-hidden-style, - * list all the [hidden] elements below. Not all elements need this, just - * the ones that override the default 'display' property. - */ -.dialog[hidden], -.footer[hidden], -.result-container[hidden], -.md-select[hidden], -.icon-buttons-row cr-icon-button[hidden], -#loading[hidden], -#editContainer[hidden], -#inputModesContainer[hidden] { - display: none; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/result_text.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/result_text.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/result_text.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/result_text.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,35 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -.result-text { - white-space: pre-wrap; - word-wrap: break-word; - user-select: text; - outline: none; - cursor: text; - padding-bottom: 1lh; - /*One line high, to avoid resizing after first word is added.*/ - min-height: 1lh; -} - -@keyframes text-fade-in { - from { opacity: 0;} - to {opacity: 1;} -} - -/* Each word fades in when streaming. */ -#partialResultText span { - animation-name: text-fade-in; - animation-duration: 200ms; - animation-timing-function: linear; -} - -#root[hidden], -#resultText[hidden], -#partialResultText[hidden] { - display: none; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/textarea.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/textarea.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/textarea.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/compose/preprocessed/textarea.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,129 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - --compose-textarea-input-height: calc( - 4lh + (2 * var(--compose-textarea-input-padding))); - --compose-textarea-input-padding: 10px; - --compose-textarea-readonly-height: 48px; - --compose-textarea-readonly-padding: 16px; - --compose-textarea-readonly-background: - var(--color-compose-dialog-textarea-readonly-background); - - display: grid; - grid-template-areas: 'content'; - align-items: start; - grid-auto-columns: 100%; -} - -#inputContainer, -#readonlyContainer { - grid-area: content; - width: 100%; - box-sizing: border-box; -} - -#inputContainer { - display: flex; - flex-direction: column; - height: 100%; -} - -textarea { - appearance: none; - background: transparent; - border: none; - outline: solid 1px var(--color-compose-dialog-textarea-outline); - outline-offset: -1px; - border-radius: 8px; - color: var(--color-compose-dialog-textarea); - font: inherit; - font-size: 12px; - line-height: 16px; - resize: none; - width: 100%; - height: var(--compose-textarea-input-height); - box-sizing: border-box; - padding: 10px; - scroll-padding-block: 10px; -} - -:host([readonly]) textarea { - overflow: hidden; -} - -textarea::placeholder { - color: var(--color-compose-dialog-textarea-placeholder); -} - -#input:focus::placeholder { - color: transparent; -} - -:host([invalid-input_]) textarea { - outline: solid 2px var(--color-compose-dialog-error); - outline-offset: -2px; -} - -.error { - margin: 4px 10px 0; - color: var(--color-compose-dialog-error); - font-size: 11px; - line-height: 16px; - user-select: text; -} - -textarea:focus { - outline: solid 2px var(--cr-focus-outline-color); - outline-offset: -2px; -} - -#readonlyContainer { - border-radius: 8px; - display: flex; - padding: 16px; - background: var(--color-compose-dialog-textarea-readonly-background); - color: var(--color-compose-dialog-textarea-readonly-foreground); -} - -#readonlyText { - font-size: 12px; - font-weight: 400; - line-height: 16px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: 100%; - user-select: text; -} - -#editButtonContainer { - --cr-icon-button-icon-size: var(--cr-icon-size); - width: var(--cr-icon-size); - height: 16px; - display: flex; - align-items: center; - justify-content: center; - margin-inline-start: 16px; -} - -cr-icon-button { - --cr-icon-button-fill-color: var(--color-compose-dialog-foreground-subtle); - margin: 0; -} - -/** - * cr-hidden-style stamps an !important on [hidden] elements, which prevents - * any animations/transitions from applying. Instead of using cr-hidden-style, - * list all the [hidden] elements below. Not all elements need this, just - * the ones that override the default 'display' property. - */ -#inputContainer[hidden], -#readonlyContainer[hidden], -#editButtonContainer[hidden] { - display: none; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/compose/tsc/compose.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/compose/tsc/compose.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/compose/tsc/compose.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/compose/tsc/compose.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -65,7 +65,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createComposeSessionUntrustedPageHandler(clientHandler, handler, dialog) { - this.proxy.sendMessage(443740095, ComposeSessionUntrustedPageHandlerFactory_CreateComposeSessionUntrustedPageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(1113111764, ComposeSessionUntrustedPageHandlerFactory_CreateComposeSessionUntrustedPageHandler_ParamsSpec.$, null, [ clientHandler, handler, dialog @@ -85,7 +85,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ComposeSessionUntrustedPageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(443740095, ComposeSessionUntrustedPageHandlerFactory_CreateComposeSessionUntrustedPageHandler_ParamsSpec.$, null, impl.createComposeSessionUntrustedPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(1113111764, ComposeSessionUntrustedPageHandlerFactory_CreateComposeSessionUntrustedPageHandler_ParamsSpec.$, null, impl.createComposeSessionUntrustedPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -122,7 +122,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createComposeSessionUntrustedPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(443740095, ComposeSessionUntrustedPageHandlerFactory_CreateComposeSessionUntrustedPageHandler_ParamsSpec.$, null, this.createComposeSessionUntrustedPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1113111764, ComposeSessionUntrustedPageHandlerFactory_CreateComposeSessionUntrustedPageHandler_ParamsSpec.$, null, this.createComposeSessionUntrustedPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -153,65 +153,65 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } logCancelEdit() { - this.proxy.sendMessage(1103670105, ComposeSessionUntrustedPageHandler_LogCancelEdit_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(515842069, ComposeSessionUntrustedPageHandler_LogCancelEdit_ParamsSpec.$, null, [], false); } compose(input, mode, edited) { - this.proxy.sendMessage(1143812702, ComposeSessionUntrustedPageHandler_Compose_ParamsSpec.$, null, [ + this.proxy.sendMessage(302832003, ComposeSessionUntrustedPageHandler_Compose_ParamsSpec.$, null, [ input, mode, edited ], false); } rewrite(style) { - this.proxy.sendMessage(565635467, ComposeSessionUntrustedPageHandler_Rewrite_ParamsSpec.$, null, [ + this.proxy.sendMessage(241455787, ComposeSessionUntrustedPageHandler_Rewrite_ParamsSpec.$, null, [ style ], false); } logEditInput() { - this.proxy.sendMessage(2035992239, ComposeSessionUntrustedPageHandler_LogEditInput_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1169922347, ComposeSessionUntrustedPageHandler_LogEditInput_ParamsSpec.$, null, [], false); } saveWebUIState(webuiState) { - this.proxy.sendMessage(707968813, ComposeSessionUntrustedPageHandler_SaveWebUIState_ParamsSpec.$, null, [ + this.proxy.sendMessage(1401195105, ComposeSessionUntrustedPageHandler_SaveWebUIState_ParamsSpec.$, null, [ webuiState ], false); } acceptComposeResult() { - return this.proxy.sendMessage(997316446, ComposeSessionUntrustedPageHandler_AcceptComposeResult_ParamsSpec.$, ComposeSessionUntrustedPageHandler_AcceptComposeResult_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1556656769, ComposeSessionUntrustedPageHandler_AcceptComposeResult_ParamsSpec.$, ComposeSessionUntrustedPageHandler_AcceptComposeResult_ResponseParamsSpec.$, [], false); } requestInitialState() { - return this.proxy.sendMessage(1108588264, ComposeSessionUntrustedPageHandler_RequestInitialState_ParamsSpec.$, ComposeSessionUntrustedPageHandler_RequestInitialState_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1119649996, ComposeSessionUntrustedPageHandler_RequestInitialState_ParamsSpec.$, ComposeSessionUntrustedPageHandler_RequestInitialState_ResponseParamsSpec.$, [], false); } undo() { - return this.proxy.sendMessage(544981820, ComposeSessionUntrustedPageHandler_Undo_ParamsSpec.$, ComposeSessionUntrustedPageHandler_Undo_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(813641526, ComposeSessionUntrustedPageHandler_Undo_ParamsSpec.$, ComposeSessionUntrustedPageHandler_Undo_ResponseParamsSpec.$, [], false); } recoverFromErrorState() { - return this.proxy.sendMessage(1710586821, ComposeSessionUntrustedPageHandler_RecoverFromErrorState_ParamsSpec.$, ComposeSessionUntrustedPageHandler_RecoverFromErrorState_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(779285166, ComposeSessionUntrustedPageHandler_RecoverFromErrorState_ParamsSpec.$, ComposeSessionUntrustedPageHandler_RecoverFromErrorState_ResponseParamsSpec.$, [], false); } redo() { - return this.proxy.sendMessage(148765705, ComposeSessionUntrustedPageHandler_Redo_ParamsSpec.$, ComposeSessionUntrustedPageHandler_Redo_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(306999905, ComposeSessionUntrustedPageHandler_Redo_ParamsSpec.$, ComposeSessionUntrustedPageHandler_Redo_ResponseParamsSpec.$, [], false); } openBugReportingLink() { - this.proxy.sendMessage(1961509764, ComposeSessionUntrustedPageHandler_OpenBugReportingLink_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1174603104, ComposeSessionUntrustedPageHandler_OpenBugReportingLink_ParamsSpec.$, null, [], false); } openComposeLearnMorePage() { - this.proxy.sendMessage(619378455, ComposeSessionUntrustedPageHandler_OpenComposeLearnMorePage_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(640878027, ComposeSessionUntrustedPageHandler_OpenComposeLearnMorePage_ParamsSpec.$, null, [], false); } openEnterpriseComposeLearnMorePage() { - this.proxy.sendMessage(1274543276, ComposeSessionUntrustedPageHandler_OpenEnterpriseComposeLearnMorePage_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1237412526, ComposeSessionUntrustedPageHandler_OpenEnterpriseComposeLearnMorePage_ParamsSpec.$, null, [], false); } openFeedbackSurveyLink() { - this.proxy.sendMessage(1156678698, ComposeSessionUntrustedPageHandler_OpenFeedbackSurveyLink_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(862931312, ComposeSessionUntrustedPageHandler_OpenFeedbackSurveyLink_ParamsSpec.$, null, [], false); } openSignInPage() { - this.proxy.sendMessage(1868522099, ComposeSessionUntrustedPageHandler_OpenSignInPage_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2119542471, ComposeSessionUntrustedPageHandler_OpenSignInPage_ParamsSpec.$, null, [], false); } setUserFeedback(feedback) { - this.proxy.sendMessage(1914100286, ComposeSessionUntrustedPageHandler_SetUserFeedback_ParamsSpec.$, null, [ + this.proxy.sendMessage(1835863838, ComposeSessionUntrustedPageHandler_SetUserFeedback_ParamsSpec.$, null, [ feedback ], false); } editResult(newResult) { - return this.proxy.sendMessage(1686910808, ComposeSessionUntrustedPageHandler_EditResult_ParamsSpec.$, ComposeSessionUntrustedPageHandler_EditResult_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(145836495, ComposeSessionUntrustedPageHandler_EditResult_ParamsSpec.$, ComposeSessionUntrustedPageHandler_EditResult_ResponseParamsSpec.$, [ newResult ], false); } @@ -229,23 +229,23 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ComposeSessionUntrustedPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1103670105, ComposeSessionUntrustedPageHandler_LogCancelEdit_ParamsSpec.$, null, impl.logCancelEdit.bind(impl), false); - this.helper_internal_.registerHandler(1143812702, ComposeSessionUntrustedPageHandler_Compose_ParamsSpec.$, null, impl.compose.bind(impl), false); - this.helper_internal_.registerHandler(565635467, ComposeSessionUntrustedPageHandler_Rewrite_ParamsSpec.$, null, impl.rewrite.bind(impl), false); - this.helper_internal_.registerHandler(2035992239, ComposeSessionUntrustedPageHandler_LogEditInput_ParamsSpec.$, null, impl.logEditInput.bind(impl), false); - this.helper_internal_.registerHandler(707968813, ComposeSessionUntrustedPageHandler_SaveWebUIState_ParamsSpec.$, null, impl.saveWebUIState.bind(impl), false); - this.helper_internal_.registerHandler(997316446, ComposeSessionUntrustedPageHandler_AcceptComposeResult_ParamsSpec.$, ComposeSessionUntrustedPageHandler_AcceptComposeResult_ResponseParamsSpec.$, impl.acceptComposeResult.bind(impl), false); - this.helper_internal_.registerHandler(1108588264, ComposeSessionUntrustedPageHandler_RequestInitialState_ParamsSpec.$, ComposeSessionUntrustedPageHandler_RequestInitialState_ResponseParamsSpec.$, impl.requestInitialState.bind(impl), false); - this.helper_internal_.registerHandler(544981820, ComposeSessionUntrustedPageHandler_Undo_ParamsSpec.$, ComposeSessionUntrustedPageHandler_Undo_ResponseParamsSpec.$, impl.undo.bind(impl), false); - this.helper_internal_.registerHandler(1710586821, ComposeSessionUntrustedPageHandler_RecoverFromErrorState_ParamsSpec.$, ComposeSessionUntrustedPageHandler_RecoverFromErrorState_ResponseParamsSpec.$, impl.recoverFromErrorState.bind(impl), false); - this.helper_internal_.registerHandler(148765705, ComposeSessionUntrustedPageHandler_Redo_ParamsSpec.$, ComposeSessionUntrustedPageHandler_Redo_ResponseParamsSpec.$, impl.redo.bind(impl), false); - this.helper_internal_.registerHandler(1961509764, ComposeSessionUntrustedPageHandler_OpenBugReportingLink_ParamsSpec.$, null, impl.openBugReportingLink.bind(impl), false); - this.helper_internal_.registerHandler(619378455, ComposeSessionUntrustedPageHandler_OpenComposeLearnMorePage_ParamsSpec.$, null, impl.openComposeLearnMorePage.bind(impl), false); - this.helper_internal_.registerHandler(1274543276, ComposeSessionUntrustedPageHandler_OpenEnterpriseComposeLearnMorePage_ParamsSpec.$, null, impl.openEnterpriseComposeLearnMorePage.bind(impl), false); - this.helper_internal_.registerHandler(1156678698, ComposeSessionUntrustedPageHandler_OpenFeedbackSurveyLink_ParamsSpec.$, null, impl.openFeedbackSurveyLink.bind(impl), false); - this.helper_internal_.registerHandler(1868522099, ComposeSessionUntrustedPageHandler_OpenSignInPage_ParamsSpec.$, null, impl.openSignInPage.bind(impl), false); - this.helper_internal_.registerHandler(1914100286, ComposeSessionUntrustedPageHandler_SetUserFeedback_ParamsSpec.$, null, impl.setUserFeedback.bind(impl), false); - this.helper_internal_.registerHandler(1686910808, ComposeSessionUntrustedPageHandler_EditResult_ParamsSpec.$, ComposeSessionUntrustedPageHandler_EditResult_ResponseParamsSpec.$, impl.editResult.bind(impl), false); + this.helper_internal_.registerHandler(515842069, ComposeSessionUntrustedPageHandler_LogCancelEdit_ParamsSpec.$, null, impl.logCancelEdit.bind(impl), false); + this.helper_internal_.registerHandler(302832003, ComposeSessionUntrustedPageHandler_Compose_ParamsSpec.$, null, impl.compose.bind(impl), false); + this.helper_internal_.registerHandler(241455787, ComposeSessionUntrustedPageHandler_Rewrite_ParamsSpec.$, null, impl.rewrite.bind(impl), false); + this.helper_internal_.registerHandler(1169922347, ComposeSessionUntrustedPageHandler_LogEditInput_ParamsSpec.$, null, impl.logEditInput.bind(impl), false); + this.helper_internal_.registerHandler(1401195105, ComposeSessionUntrustedPageHandler_SaveWebUIState_ParamsSpec.$, null, impl.saveWebUIState.bind(impl), false); + this.helper_internal_.registerHandler(1556656769, ComposeSessionUntrustedPageHandler_AcceptComposeResult_ParamsSpec.$, ComposeSessionUntrustedPageHandler_AcceptComposeResult_ResponseParamsSpec.$, impl.acceptComposeResult.bind(impl), false); + this.helper_internal_.registerHandler(1119649996, ComposeSessionUntrustedPageHandler_RequestInitialState_ParamsSpec.$, ComposeSessionUntrustedPageHandler_RequestInitialState_ResponseParamsSpec.$, impl.requestInitialState.bind(impl), false); + this.helper_internal_.registerHandler(813641526, ComposeSessionUntrustedPageHandler_Undo_ParamsSpec.$, ComposeSessionUntrustedPageHandler_Undo_ResponseParamsSpec.$, impl.undo.bind(impl), false); + this.helper_internal_.registerHandler(779285166, ComposeSessionUntrustedPageHandler_RecoverFromErrorState_ParamsSpec.$, ComposeSessionUntrustedPageHandler_RecoverFromErrorState_ResponseParamsSpec.$, impl.recoverFromErrorState.bind(impl), false); + this.helper_internal_.registerHandler(306999905, ComposeSessionUntrustedPageHandler_Redo_ParamsSpec.$, ComposeSessionUntrustedPageHandler_Redo_ResponseParamsSpec.$, impl.redo.bind(impl), false); + this.helper_internal_.registerHandler(1174603104, ComposeSessionUntrustedPageHandler_OpenBugReportingLink_ParamsSpec.$, null, impl.openBugReportingLink.bind(impl), false); + this.helper_internal_.registerHandler(640878027, ComposeSessionUntrustedPageHandler_OpenComposeLearnMorePage_ParamsSpec.$, null, impl.openComposeLearnMorePage.bind(impl), false); + this.helper_internal_.registerHandler(1237412526, ComposeSessionUntrustedPageHandler_OpenEnterpriseComposeLearnMorePage_ParamsSpec.$, null, impl.openEnterpriseComposeLearnMorePage.bind(impl), false); + this.helper_internal_.registerHandler(862931312, ComposeSessionUntrustedPageHandler_OpenFeedbackSurveyLink_ParamsSpec.$, null, impl.openFeedbackSurveyLink.bind(impl), false); + this.helper_internal_.registerHandler(2119542471, ComposeSessionUntrustedPageHandler_OpenSignInPage_ParamsSpec.$, null, impl.openSignInPage.bind(impl), false); + this.helper_internal_.registerHandler(1835863838, ComposeSessionUntrustedPageHandler_SetUserFeedback_ParamsSpec.$, null, impl.setUserFeedback.bind(impl), false); + this.helper_internal_.registerHandler(145836495, ComposeSessionUntrustedPageHandler_EditResult_ParamsSpec.$, ComposeSessionUntrustedPageHandler_EditResult_ResponseParamsSpec.$, impl.editResult.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -298,55 +298,55 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.logCancelEdit = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1103670105, ComposeSessionUntrustedPageHandler_LogCancelEdit_ParamsSpec.$, null, this.logCancelEdit.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(515842069, ComposeSessionUntrustedPageHandler_LogCancelEdit_ParamsSpec.$, null, this.logCancelEdit.createReceiverHandler(false /* expectsResponse */), false); this.compose = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1143812702, ComposeSessionUntrustedPageHandler_Compose_ParamsSpec.$, null, this.compose.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(302832003, ComposeSessionUntrustedPageHandler_Compose_ParamsSpec.$, null, this.compose.createReceiverHandler(false /* expectsResponse */), false); this.rewrite = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(565635467, ComposeSessionUntrustedPageHandler_Rewrite_ParamsSpec.$, null, this.rewrite.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(241455787, ComposeSessionUntrustedPageHandler_Rewrite_ParamsSpec.$, null, this.rewrite.createReceiverHandler(false /* expectsResponse */), false); this.logEditInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2035992239, ComposeSessionUntrustedPageHandler_LogEditInput_ParamsSpec.$, null, this.logEditInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1169922347, ComposeSessionUntrustedPageHandler_LogEditInput_ParamsSpec.$, null, this.logEditInput.createReceiverHandler(false /* expectsResponse */), false); this.saveWebUIState = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(707968813, ComposeSessionUntrustedPageHandler_SaveWebUIState_ParamsSpec.$, null, this.saveWebUIState.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1401195105, ComposeSessionUntrustedPageHandler_SaveWebUIState_ParamsSpec.$, null, this.saveWebUIState.createReceiverHandler(false /* expectsResponse */), false); this.acceptComposeResult = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(997316446, ComposeSessionUntrustedPageHandler_AcceptComposeResult_ParamsSpec.$, ComposeSessionUntrustedPageHandler_AcceptComposeResult_ResponseParamsSpec.$, this.acceptComposeResult.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1556656769, ComposeSessionUntrustedPageHandler_AcceptComposeResult_ParamsSpec.$, ComposeSessionUntrustedPageHandler_AcceptComposeResult_ResponseParamsSpec.$, this.acceptComposeResult.createReceiverHandler(true /* expectsResponse */), false); this.requestInitialState = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1108588264, ComposeSessionUntrustedPageHandler_RequestInitialState_ParamsSpec.$, ComposeSessionUntrustedPageHandler_RequestInitialState_ResponseParamsSpec.$, this.requestInitialState.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1119649996, ComposeSessionUntrustedPageHandler_RequestInitialState_ParamsSpec.$, ComposeSessionUntrustedPageHandler_RequestInitialState_ResponseParamsSpec.$, this.requestInitialState.createReceiverHandler(true /* expectsResponse */), false); this.undo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(544981820, ComposeSessionUntrustedPageHandler_Undo_ParamsSpec.$, ComposeSessionUntrustedPageHandler_Undo_ResponseParamsSpec.$, this.undo.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(813641526, ComposeSessionUntrustedPageHandler_Undo_ParamsSpec.$, ComposeSessionUntrustedPageHandler_Undo_ResponseParamsSpec.$, this.undo.createReceiverHandler(true /* expectsResponse */), false); this.recoverFromErrorState = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1710586821, ComposeSessionUntrustedPageHandler_RecoverFromErrorState_ParamsSpec.$, ComposeSessionUntrustedPageHandler_RecoverFromErrorState_ResponseParamsSpec.$, this.recoverFromErrorState.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(779285166, ComposeSessionUntrustedPageHandler_RecoverFromErrorState_ParamsSpec.$, ComposeSessionUntrustedPageHandler_RecoverFromErrorState_ResponseParamsSpec.$, this.recoverFromErrorState.createReceiverHandler(true /* expectsResponse */), false); this.redo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(148765705, ComposeSessionUntrustedPageHandler_Redo_ParamsSpec.$, ComposeSessionUntrustedPageHandler_Redo_ResponseParamsSpec.$, this.redo.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(306999905, ComposeSessionUntrustedPageHandler_Redo_ParamsSpec.$, ComposeSessionUntrustedPageHandler_Redo_ResponseParamsSpec.$, this.redo.createReceiverHandler(true /* expectsResponse */), false); this.openBugReportingLink = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1961509764, ComposeSessionUntrustedPageHandler_OpenBugReportingLink_ParamsSpec.$, null, this.openBugReportingLink.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1174603104, ComposeSessionUntrustedPageHandler_OpenBugReportingLink_ParamsSpec.$, null, this.openBugReportingLink.createReceiverHandler(false /* expectsResponse */), false); this.openComposeLearnMorePage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(619378455, ComposeSessionUntrustedPageHandler_OpenComposeLearnMorePage_ParamsSpec.$, null, this.openComposeLearnMorePage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(640878027, ComposeSessionUntrustedPageHandler_OpenComposeLearnMorePage_ParamsSpec.$, null, this.openComposeLearnMorePage.createReceiverHandler(false /* expectsResponse */), false); this.openEnterpriseComposeLearnMorePage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1274543276, ComposeSessionUntrustedPageHandler_OpenEnterpriseComposeLearnMorePage_ParamsSpec.$, null, this.openEnterpriseComposeLearnMorePage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1237412526, ComposeSessionUntrustedPageHandler_OpenEnterpriseComposeLearnMorePage_ParamsSpec.$, null, this.openEnterpriseComposeLearnMorePage.createReceiverHandler(false /* expectsResponse */), false); this.openFeedbackSurveyLink = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1156678698, ComposeSessionUntrustedPageHandler_OpenFeedbackSurveyLink_ParamsSpec.$, null, this.openFeedbackSurveyLink.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(862931312, ComposeSessionUntrustedPageHandler_OpenFeedbackSurveyLink_ParamsSpec.$, null, this.openFeedbackSurveyLink.createReceiverHandler(false /* expectsResponse */), false); this.openSignInPage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1868522099, ComposeSessionUntrustedPageHandler_OpenSignInPage_ParamsSpec.$, null, this.openSignInPage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2119542471, ComposeSessionUntrustedPageHandler_OpenSignInPage_ParamsSpec.$, null, this.openSignInPage.createReceiverHandler(false /* expectsResponse */), false); this.setUserFeedback = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1914100286, ComposeSessionUntrustedPageHandler_SetUserFeedback_ParamsSpec.$, null, this.setUserFeedback.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1835863838, ComposeSessionUntrustedPageHandler_SetUserFeedback_ParamsSpec.$, null, this.setUserFeedback.createReceiverHandler(false /* expectsResponse */), false); this.editResult = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1686910808, ComposeSessionUntrustedPageHandler_EditResult_ParamsSpec.$, ComposeSessionUntrustedPageHandler_EditResult_ResponseParamsSpec.$, this.editResult.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(145836495, ComposeSessionUntrustedPageHandler_EditResult_ParamsSpec.$, ComposeSessionUntrustedPageHandler_EditResult_ResponseParamsSpec.$, this.editResult.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -377,18 +377,18 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } showUI() { - this.proxy.sendMessage(1565806764, ComposeClientUntrustedPageHandler_ShowUI_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1401381846, ComposeClientUntrustedPageHandler_ShowUI_ParamsSpec.$, null, [], false); } closeUI(reason) { - this.proxy.sendMessage(857257803, ComposeClientUntrustedPageHandler_CloseUI_ParamsSpec.$, null, [ + this.proxy.sendMessage(1066013658, ComposeClientUntrustedPageHandler_CloseUI_ParamsSpec.$, null, [ reason ], false); } completeFirstRun() { - this.proxy.sendMessage(1322323096, ComposeClientUntrustedPageHandler_CompleteFirstRun_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1281082617, ComposeClientUntrustedPageHandler_CompleteFirstRun_ParamsSpec.$, null, [], false); } openComposeSettings() { - this.proxy.sendMessage(273135422, ComposeClientUntrustedPageHandler_OpenComposeSettings_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(50923611, ComposeClientUntrustedPageHandler_OpenComposeSettings_ParamsSpec.$, null, [], false); } } ; @@ -404,10 +404,10 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ComposeClientUntrustedPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1565806764, ComposeClientUntrustedPageHandler_ShowUI_ParamsSpec.$, null, impl.showUI.bind(impl), false); - this.helper_internal_.registerHandler(857257803, ComposeClientUntrustedPageHandler_CloseUI_ParamsSpec.$, null, impl.closeUI.bind(impl), false); - this.helper_internal_.registerHandler(1322323096, ComposeClientUntrustedPageHandler_CompleteFirstRun_ParamsSpec.$, null, impl.completeFirstRun.bind(impl), false); - this.helper_internal_.registerHandler(273135422, ComposeClientUntrustedPageHandler_OpenComposeSettings_ParamsSpec.$, null, impl.openComposeSettings.bind(impl), false); + this.helper_internal_.registerHandler(1401381846, ComposeClientUntrustedPageHandler_ShowUI_ParamsSpec.$, null, impl.showUI.bind(impl), false); + this.helper_internal_.registerHandler(1066013658, ComposeClientUntrustedPageHandler_CloseUI_ParamsSpec.$, null, impl.closeUI.bind(impl), false); + this.helper_internal_.registerHandler(1281082617, ComposeClientUntrustedPageHandler_CompleteFirstRun_ParamsSpec.$, null, impl.completeFirstRun.bind(impl), false); + this.helper_internal_.registerHandler(50923611, ComposeClientUntrustedPageHandler_OpenComposeSettings_ParamsSpec.$, null, impl.openComposeSettings.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -447,16 +447,16 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.showUI = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1565806764, ComposeClientUntrustedPageHandler_ShowUI_ParamsSpec.$, null, this.showUI.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1401381846, ComposeClientUntrustedPageHandler_ShowUI_ParamsSpec.$, null, this.showUI.createReceiverHandler(false /* expectsResponse */), false); this.closeUI = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(857257803, ComposeClientUntrustedPageHandler_CloseUI_ParamsSpec.$, null, this.closeUI.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1066013658, ComposeClientUntrustedPageHandler_CloseUI_ParamsSpec.$, null, this.closeUI.createReceiverHandler(false /* expectsResponse */), false); this.completeFirstRun = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1322323096, ComposeClientUntrustedPageHandler_CompleteFirstRun_ParamsSpec.$, null, this.completeFirstRun.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1281082617, ComposeClientUntrustedPageHandler_CompleteFirstRun_ParamsSpec.$, null, this.completeFirstRun.createReceiverHandler(false /* expectsResponse */), false); this.openComposeSettings = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(273135422, ComposeClientUntrustedPageHandler_OpenComposeSettings_ParamsSpec.$, null, this.openComposeSettings.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(50923611, ComposeClientUntrustedPageHandler_OpenComposeSettings_ParamsSpec.$, null, this.openComposeSettings.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -487,12 +487,12 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } responseReceived(response) { - this.proxy.sendMessage(1167666066, ComposeUntrustedDialog_ResponseReceived_ParamsSpec.$, null, [ + this.proxy.sendMessage(1410493993, ComposeUntrustedDialog_ResponseReceived_ParamsSpec.$, null, [ response ], false); } partialResponseReceived(partialResponse) { - this.proxy.sendMessage(124190002, ComposeUntrustedDialog_PartialResponseReceived_ParamsSpec.$, null, [ + this.proxy.sendMessage(500209196, ComposeUntrustedDialog_PartialResponseReceived_ParamsSpec.$, null, [ partialResponse ], false); } @@ -510,8 +510,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ComposeUntrustedDialogRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1167666066, ComposeUntrustedDialog_ResponseReceived_ParamsSpec.$, null, impl.responseReceived.bind(impl), false); - this.helper_internal_.registerHandler(124190002, ComposeUntrustedDialog_PartialResponseReceived_ParamsSpec.$, null, impl.partialResponseReceived.bind(impl), false); + this.helper_internal_.registerHandler(1410493993, ComposeUntrustedDialog_ResponseReceived_ParamsSpec.$, null, impl.responseReceived.bind(impl), false); + this.helper_internal_.registerHandler(500209196, ComposeUntrustedDialog_PartialResponseReceived_ParamsSpec.$, null, impl.partialResponseReceived.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -549,10 +549,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.responseReceived = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1167666066, ComposeUntrustedDialog_ResponseReceived_ParamsSpec.$, null, this.responseReceived.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1410493993, ComposeUntrustedDialog_ResponseReceived_ParamsSpec.$, null, this.responseReceived.createReceiverHandler(false /* expectsResponse */), false); this.partialResponseReceived = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(124190002, ComposeUntrustedDialog_PartialResponseReceived_ParamsSpec.$, null, this.partialResponseReceived.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(500209196, ComposeUntrustedDialog_PartialResponseReceived_ParamsSpec.$, null, this.partialResponseReceived.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/content_settings/tsc/content_settings_internals.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/content_settings/tsc/content_settings_internals.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/content_settings/tsc/content_settings_internals.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/content_settings/tsc/content_settings_internals.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -26,17 +26,17 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } readContentSettings(type) { - return this.proxy.sendMessage(611579630, PageHandler_ReadContentSettings_ParamsSpec.$, PageHandler_ReadContentSettings_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(362405768, PageHandler_ReadContentSettings_ParamsSpec.$, PageHandler_ReadContentSettings_ResponseParamsSpec.$, [ type ], false); } contentSettingsPatternToString(pattern) { - return this.proxy.sendMessage(1832736054, PageHandler_ContentSettingsPatternToString_ParamsSpec.$, PageHandler_ContentSettingsPatternToString_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(401252663, PageHandler_ContentSettingsPatternToString_ParamsSpec.$, PageHandler_ContentSettingsPatternToString_ResponseParamsSpec.$, [ pattern ], false); } stringToContentSettingsPattern(s) { - return this.proxy.sendMessage(59854251, PageHandler_StringToContentSettingsPattern_ParamsSpec.$, PageHandler_StringToContentSettingsPattern_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1014518655, PageHandler_StringToContentSettingsPattern_ParamsSpec.$, PageHandler_StringToContentSettingsPattern_ResponseParamsSpec.$, [ s ], false); } @@ -54,9 +54,9 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_ReadContentSettings_ParamsSpec.$, PageHandler_ReadContentSettings_ResponseParamsSpec.$, impl.readContentSettings.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_ContentSettingsPatternToString_ParamsSpec.$, PageHandler_ContentSettingsPatternToString_ResponseParamsSpec.$, impl.contentSettingsPatternToString.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_StringToContentSettingsPattern_ParamsSpec.$, PageHandler_StringToContentSettingsPattern_ResponseParamsSpec.$, impl.stringToContentSettingsPattern.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_ReadContentSettings_ParamsSpec.$, PageHandler_ReadContentSettings_ResponseParamsSpec.$, impl.readContentSettings.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_ContentSettingsPatternToString_ParamsSpec.$, PageHandler_ContentSettingsPatternToString_ResponseParamsSpec.$, impl.contentSettingsPatternToString.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_StringToContentSettingsPattern_ParamsSpec.$, PageHandler_StringToContentSettingsPattern_ResponseParamsSpec.$, impl.stringToContentSettingsPattern.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -95,13 +95,13 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.readContentSettings = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_ReadContentSettings_ParamsSpec.$, PageHandler_ReadContentSettings_ResponseParamsSpec.$, this.readContentSettings.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_ReadContentSettings_ParamsSpec.$, PageHandler_ReadContentSettings_ResponseParamsSpec.$, this.readContentSettings.createReceiverHandler(true /* expectsResponse */), false); this.contentSettingsPatternToString = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_ContentSettingsPatternToString_ParamsSpec.$, PageHandler_ContentSettingsPatternToString_ResponseParamsSpec.$, this.contentSettingsPatternToString.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_ContentSettingsPatternToString_ParamsSpec.$, PageHandler_ContentSettingsPatternToString_ResponseParamsSpec.$, this.contentSettingsPatternToString.createReceiverHandler(true /* expectsResponse */), false); this.stringToContentSettingsPattern = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_StringToContentSettingsPattern_ParamsSpec.$, PageHandler_StringToContentSettingsPattern_ResponseParamsSpec.$, this.stringToContentSettingsPattern.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_StringToContentSettingsPattern_ParamsSpec.$, PageHandler_StringToContentSettingsPattern_ResponseParamsSpec.$, this.stringToContentSettingsPattern.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -132,7 +132,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(handler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ handler ], false); } @@ -150,7 +150,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -187,7 +187,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,56 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrNavMenuItemStyleLit} from 'chrome://resources/cr_elements/cr_nav_menu_item_style_lit.css.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrNavMenuItemStyleLit()], css` -:host { - color: var(--cr-primary-text-color); - display: flex; - height: 100vh; - overflow: hidden; -} - -aside { - border-inline-end: 1px solid var(--cr-separator-color); - box-sizing: border-box; - flex-shrink: 0; - width: 240px; -} - -.logo-section { - align-items: center; - display: flex; - font-size: 20px; - font-weight: 600; - gap: 12px; - margin-bottom: 32px; - padding-block-start: 24px; - padding-inline: 24px; -} - -#selector { - padding-inline-end: 12px; -} - -.content-area { - box-sizing: border-box; - flex: 1; - min-width: 0; - overflow-y: auto; - padding: 32px; - scrollbar-width: none; -} - -.content-area::-webkit-scrollbar { - display: none; -} - -.cr-nav-menu-item.disabled { - cursor: not-allowed; - opacity: var(--cr-disabled-opacity, 0.38); - pointer-events: none !important; - user-select: none; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_bank_chat/memory_bank_chat.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_bank_chat/memory_bank_chat.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_bank_chat/memory_bank_chat.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_bank_chat/memory_bank_chat.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,291 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: flex; - flex: 1; - flex-direction: column; - height: 100%; - overflow: hidden; - position: relative; - width: 100%; -} - -.chat-container { - box-sizing: border-box; - display: flex; - flex-direction: column; - height: 100%; - margin: 0 auto; - max-width: 880px; - padding: 16px 24px; - width: 100%; -} - -.chat-header { - align-items: center; - display: flex; - justify-content: space-between; - margin-bottom: 16px; -} - -.chat-header h2 { - font-size: 16px; - font-weight: 500; - margin: 0; -} - -.action-button { - --cr-button-height: 32px; - font-size: 13px; -} - -.chat-messages { - display: flex; - flex: 1; - flex-direction: column; - gap: 12px; - overflow-y: auto; - padding-bottom: 12px; - padding-inline-end: 8px; -} - -.message-bubble { - border-radius: 16px; - font-size: 14px; - line-height: 1.5; - max-width: 70%; - padding: 10px 14px; - word-break: break-word; -} - -/* LLM message bubble on the left */ -.message-bubble.assistant { - align-self: flex-start; - background-color: var(--cr-fallback-color-surface3); - border-bottom-left-radius: 4px; - color: var(--cr-primary-text-color); -} - -/* User message bubble on the right */ -.message-bubble.user { - align-self: flex-end; - background-color: var(--google-blue-600); - border-bottom-right-radius: 4px; - color: white; -} - -.message-content { - white-space: pre-wrap; -} - -.loading-bubble { - align-items: center; - color: var(--cr-secondary-text-color); - display: flex; - font-size: 13px; - gap: 10px; -} - -.spinner { - animation: spin 1s linear infinite; - border: 2px solid var(--cr-separator-color); - border-radius: 50%; - border-top-color: var(--google-blue-600); - height: 16px; - width: 16px; -} - -@keyframes spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} - -.attached-entries-bar { - align-items: center; - background-color: var(--cr-fallback-color-surface2); - border-radius: 8px; - display: flex; - flex-wrap: wrap; - gap: 8px; - margin-bottom: 8px; - padding: 8px 12px; -} - -.attached-label { - color: var(--cr-secondary-text-color); - font-size: 12px; - font-weight: 500; -} - -.attached-chips { - display: flex; - flex-wrap: wrap; - gap: 6px; -} - -.entry-chip { - align-items: center; - background-color: var(--cr-fallback-color-surface3); - border: 1px solid var(--cr-separator-color); - border-radius: 12px; - color: var(--cr-primary-text-color); - display: inline-flex; - font-size: 12px; - gap: 4px; - max-width: 240px; - padding: 2px 8px; -} - -.chip-title { - max-width: 180px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.chip-remove-btn { - --cr-icon-button-fill-color: var(--cr-secondary-text-color); - --cr-icon-button-icon-size: 12px; - --cr-icon-button-size: 16px; - margin: 0; - padding: 0; -} - -.clear-attached-btn { - --cr-button-height: 24px; - color: var(--cr-secondary-text-color); - font-size: 11px; - margin-left: auto; - padding: 0 6px; -} - -.mention-menu { - background-color: var(--cr-fallback-color-surface2); - border: 1px solid var(--cr-separator-color); - border-radius: 12px; - bottom: calc(100% + 8px); - box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2); - display: flex; - flex-direction: column; - left: 0; - max-height: 280px; - max-width: 440px; - overflow-y: auto; - padding: 4px 0; - position: absolute; - right: 48px; - z-index: 20; -} - -.mention-menu-header { - border-bottom: 1px solid var(--cr-separator-color); - color: var(--cr-secondary-text-color); - font-size: 11px; - font-weight: 500; - letter-spacing: 0.4px; - padding: 8px 14px 6px; - text-transform: uppercase; -} - -.mention-item { - align-items: center; - border-radius: 8px; - box-sizing: border-box; - cursor: pointer; - display: flex; - gap: 10px; - height: 38px; - margin: 2px 6px; - padding: 0 10px; - transition: background-color 100ms ease; - user-select: none; -} - -.mention-item.highlighted, -.mention-item:hover { - background-color: var(--cr-hover-background-color); -} - -.mention-item-title { - color: var(--cr-primary-text-color); - flex: 1; - font-size: 13px; - font-weight: 400; - min-width: 0; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.mention-group-item .mention-item-title { - color: var(--google-blue-600); - font-weight: 500; -} - -/* Shrinks and ellipsizes before the title, so it never widens the row. */ -.mention-item-description { - color: var(--cr-secondary-text-color); - flex: 0 1 auto; - font-size: 12px; - min-width: 0; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -/* Count of entries a group mention would attach; never shrinks or wraps. */ -.mention-item-badge { - background-color: var(--cr-fallback-color-surface3); - border-radius: 10px; - color: var(--cr-secondary-text-color); - flex: none; - font-size: 11px; - font-weight: 500; - line-height: 16px; - padding: 0 8px; - text-align: center; - white-space: nowrap; -} - -.mention-item.highlighted .mention-item-badge, -.mention-item:hover .mention-item-badge { - color: var(--cr-primary-text-color); -} - -.mention-empty { - color: var(--cr-secondary-text-color); - font-size: 13px; - padding: 16px; - text-align: center; -} - -.chat-input-section { - align-items: center; - border-top: 1px solid var(--cr-separator-color); - display: flex; - gap: 8px; - padding-top: 12px; - position: relative; -} - -#chat-input { - --cr-input-border-bottom: none; - --cr-input-border-radius: 20px; - --cr-input-error-display: none; - --cr-input-padding-end: 14px; - --cr-input-padding-start: 14px; - flex: 1; -} - -.send-button { - --cr-icon-button-fill-color: var(--google-blue-600); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_banks/memory_banks.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_banks/memory_banks.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_banks/memory_banks.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_banks/memory_banks.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,562 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: flex; - flex-direction: column; - height: 100%; -} - -h1 { - font-family: 'Google Sans', sans-serif; - font-weight: 600; - font-size: 28px; - color: var(--cr-primary-text-color); - margin: 0; -} - -h2 { - font-family: 'Google Sans', sans-serif; - font-weight: 500; - font-size: 18px; - line-height: 24px; - color: var(--cr-primary-text-color); - margin-top: 24px; - margin-bottom: 16px; -} - -.controls-container { - align-items: center; - display: flex; - margin-bottom: 24px; -} - -.filter-chips { - align-items: center; - display: flex; - gap: 8px; -} - -.filter-chip-wrapper { - position: relative; -} - -.filter-chip { - align-items: center; - background: var(--cr-card-background-color); - border: 1px solid var(--cr-separator-color); - border-radius: 18px; - box-sizing: border-box; - color: var(--cr-primary-text-color); - cursor: pointer; - display: inline-flex; - font-family: inherit; - font-size: 13px; - font-weight: 500; - gap: 6px; - height: 32px; - outline: none; - padding: 0 12px; - transition: background-color 150ms ease, border-color 150ms ease; - user-select: none; -} - -.filter-chip:hover { - background: var(--cr-hover-background-color); -} - -.filter-chip:focus-visible { - outline: 2px solid var(--cr-focus-outline-color); - outline-offset: 1px; -} - -.filter-chip[aria-expanded='true'] { - border-color: var(--cr-link-color); -} - -.filter-chip cr-icon { - --cr-icon-size: 16px; - color: var(--cr-secondary-text-color); -} - -.filter-chip-badge { - align-items: center; - background: var( - --color-sys-primary-container, - var(--cr-fallback-color-primary-container)); - border-radius: 9px; - box-sizing: border-box; - color: var( - --color-sys-on-primary-container, - var(--cr-fallback-color-on-primary-container)); - display: inline-flex; - font-size: 11px; - font-weight: 500; - height: 18px; - justify-content: center; - line-height: 1; - min-width: 18px; - padding: 0 5px; -} - -.filter-dropdown { - background: var(--cr-card-background-color); - border: 1px solid var(--cr-separator-color); - border-radius: 12px; - box-shadow: var(--cr-elevation-2); - box-sizing: border-box; - inset-inline-start: 0; - max-width: 280px; - min-width: 200px; - padding: 12px; - position: absolute; - top: calc(100% + 4px); - z-index: 20; -} - -.filter-dropdown-title { - color: var(--cr-secondary-text-color); - display: block; - font-size: 11px; - font-weight: 600; - letter-spacing: 0.5px; - margin-bottom: 8px; - text-transform: uppercase; -} - -.filter-dropdown-list { - display: flex; - flex-direction: column; - gap: 8px; - max-height: 240px; - overflow-y: auto; -} - -.filter-dropdown-list cr-checkbox { - --cr-checkbox-label-padding-start: 8px; - color: var(--cr-primary-text-color); - font-size: 13px; -} - -.filter-dropdown-empty { - color: var(--cr-secondary-text-color); - font-size: 12px; - padding: 4px 0; -} - -/* Card Grid */ -.grid { - display: flex; - flex-wrap: wrap; - gap: 16px; - margin-bottom: 32px; -} - -.card { - background: var(--cr-card-background-color); - border: 1px solid var(--cr-separator-color); - border-radius: var(--cr-card-border-radius); - box-shadow: var(--cr-card-shadow); - color: inherit; - display: flex; - flex-direction: column; - height: 200px; - overflow: hidden; - position: relative; - text-decoration: none; /* remove link underline */ - transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s; - width: 243px; -} - -.card:hover { - box-shadow: var(--cr-elevation-4); - transform: translateY(-2px); -} - -/* Card Body (Top part) */ -.card-body { - background: var(--cr-card-background-color); - box-sizing: border-box; - display: flex; - flex: 1; - flex-direction: column; - height: 133px; - justify-content: center; - overflow: hidden; - padding-block: 16px; - padding-inline: 16px; -} - -.card-body.tab-type { - align-items: center; - background: var(--cr-fallback-color-surface5); - justify-content: center; -} - -.card-body.tab-type cr-icon { - --cr-icon-size: 36px; - color: var(--cr-link-color); -} - -.text-preview { - color: var(--cr-primary-text-color); - font-family: 'Google Sans Text', sans-serif; - font-size: 13px; - font-weight: 500; - line-height: 18px; - margin: 0; - margin-inline-end: 16px; - max-height: 54px; /* up to 3 lines */ - overflow: hidden; -} - -.card-tags { - align-items: center; - box-sizing: border-box; - display: flex; - flex-wrap: nowrap; - gap: 4px; - height: 18px; - overflow: hidden; - padding-inline-end: 20px; - width: 100%; -} - -.tag-pill { - background-color: var( - --color-sys-primary-container, - var(--cr-fallback-color-primary-container)); - border-radius: 100px; - box-sizing: border-box; - color: var( - --color-sys-on-primary-container, - var(--cr-fallback-color-on-primary-container)); - display: inline-block; - flex-shrink: 1; - font-family: 'Google Sans Text', sans-serif; - font-size: 10px; - font-weight: 500; - height: 18px; - line-height: 18px; - max-width: 80px; - min-width: 0; - overflow: hidden; - padding-inline: 6px; - text-align: center; - text-overflow: ellipsis; - vertical-align: middle; - white-space: nowrap; -} - -.card-footer { - background: var(--cr-card-background-color); - border-top: var(--cr-separator-line); - box-sizing: border-box; - display: flex; - flex-direction: column; - flex-shrink: 0; - gap: 4px; - height: 67px; - justify-content: center; - padding-block: 6px; - padding-inline: 16px; - position: relative; -} - -.footer-main { - align-items: center; - display: flex; - gap: 10px; - position: relative; - width: 100%; -} - -.favicon { - background-position: center; - background-repeat: no-repeat; - background-size: contain; - border-radius: 2px; - flex-shrink: 0; - height: 16px; - width: 16px; -} - -.meta-text { - display: flex; - flex: 1; - flex-direction: column; - min-width: 0; /* allows text truncation */ - padding-inline-end: 24px; -} - -.card-title { - color: var(--cr-primary-text-color); - font-family: 'Google Sans Flex', sans-serif; - font-size: 13px; - font-weight: 400; - line-height: 16px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.card-date { - color: var(--cr-secondary-text-color); - font-family: 'Google Sans Flex', sans-serif; - font-size: 10px; - font-weight: 500; - line-height: 13px; - margin-top: 1px; -} - -.card-more-btn { - --cr-icon-button-color: var(--cr-secondary-text-color); - --cr-icon-button-icon-size: 16px; - --cr-icon-button-size: 24px; - bottom: 6px; - inset-inline-end: 6px; - margin: 0; - opacity: 0; - padding: 0; - position: absolute; - transition: opacity 150ms ease-in-out; - z-index: 2; -} - -.card:hover .card-more-btn, -.card-more-btn:focus-visible { - opacity: 1; -} - -.header-container { - display: flex; - justify-content: space-between; - align-items: center; - margin-bottom: 24px; - position: relative; - height: 56px; -} - -/* Selection State */ -.card.selected { - border-color: var(--cr-link-color); - box-shadow: 0 0 0 1px var(--cr-link-color), var(--cr-elevation-1); -} - -.card-checkbox { - position: absolute; - top: 10px; - inset-inline-end: 10px; - z-index: 2; - opacity: 0; - pointer-events: none; - transition: opacity 0.2s; -} - -.card:hover .card-checkbox, -.card.selected .card-checkbox { - opacity: 1; - pointer-events: auto; -} - -.action-bar { - display: flex; - justify-content: space-between; - align-items: center; - padding: 12px 16px; - background: var(--cr-fallback-color-surface1); - border-radius: var(--cr-card-border-radius); - margin-bottom: 24px; - border: 1px solid var(--cr-fallback-color-surface5); -} - -.action-buttons { - display: flex; - gap: 8px; -} - -.search-container { - left: 50%; - max-width: calc(100% - 240px); - position: absolute; - transform: translateX(-50%); - width: 680px; - z-index: 10; -} - -#search-field { - background: var(--cr-card-background-color); - border: 1px solid var(--cr-separator-color); - border-radius: 100px; - box-sizing: border-box; - height: 36px; - padding: 4px 10px; - transition: border-color 0.2s, box-shadow 0.2s; - width: 100%; - - --cr-search-field-clear-icon-fill: var(--cr-secondary-text-color); - --cr-search-field-input-border-bottom: none; - --cr-search-field-input-min-height: auto; - --cr-search-field-input-padding-bottom: 6px; - --cr-search-field-input-padding-top: 6px; - --cr-search-field-input-width: 100%; - --cr-search-field-placeholder-color: var(--cr-secondary-text-color); - --cr-search-field-search-icon-display: none; - --cr-search-field-search-icon-inline-display: block; - --cr-search-field-search-icon-fill: var(--cr-secondary-text-color); -} - -.search-container:focus-within #search-field { - border-color: var(--cr-link-color); - box-shadow: 0 0 0 1px var(--cr-link-color); -} - -.search-suggestions { - background: var(--cr-card-background-color); - border: 1px solid var(--cr-separator-color); - border-radius: 12px; - box-shadow: var(--cr-elevation-3); - left: 0; - max-height: 280px; - overflow-y: auto; - padding: 4px 0; - position: absolute; - right: 0; - top: calc(100% + 4px); - z-index: 1; -} - -.suggestion-item { - align-items: center; - color: var(--cr-primary-text-color); - cursor: pointer; - display: flex; - gap: 10px; - padding: 8px 16px; - transition: background-color 0.15s; - user-select: none; -} - -.suggestion-item:hover, -.suggestion-item.highlighted { - background-color: var(--cr-hover-background-color); -} - -.suggestion-content { - display: flex; - flex: 1; - flex-direction: column; - gap: 2px; - min-width: 0; -} - -.suggestion-label { - color: var(--cr-primary-text-color); - font-family: var(--cr-primary-font-family, inherit); - font-size: 13px; - font-weight: 500; - line-height: 18px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.suggestion-desc { - color: var(--cr-secondary-text-color); - font-size: 11px; - line-height: 14px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.gemini-panel { - background: var(--cr-fallback-color-surface1); - border-radius: var(--cr-card-border-radius); - padding: 16px; - margin-bottom: 24px; - border: 1px solid var(--cr-link-color); -} - -.gemini-panel-header { - display: flex; - justify-content: space-between; - align-items: center; - margin-bottom: 12px; -} - -.gemini-panel-header h3 { - font-family: 'Google Sans', sans-serif; - font-size: 14px; - font-weight: 500; - margin: 0; - color: var(--cr-primary-text-color); -} - -.quick-options { - display: flex; - gap: 8px; - margin-bottom: 12px; -} - -.quick-options cr-button.chip { - border-radius: 16px; - font-size: 12px; -} - -.gemini-response { - margin-top: 16px; - padding: 12px; - background: var(--cr-card-background-color); - border-radius: 8px; - border: 1px solid var(--cr-separator-color); -} - -.gemini-response-header { - display: flex; - justify-content: space-between; - align-items: center; - margin-bottom: 4px; -} - -.gemini-response-actions { - display: flex; - align-items: center; - gap: 8px; -} - -.gemini-response-actions cr-icon-button { - --cr-icon-button-margin-start: 0; - --cr-icon-button-margin-end: 0; -} - -.gemini-response p { - color: var(--cr-primary-text-color); - font-family: 'Google Sans Text', sans-serif; - font-size: 13px; - margin: 8px 0 0 0; -} - -/* Action Menu */ -cr-action-menu { - --cr-action-menu-padding: 4px 0; - --cr-menu-border-radius: 8px; - --cr-menu-shadow: var(--cr-elevation-2); -} - -cr-action-menu::part(dialog) { - min-width: 96px; -} - -cr-action-menu .dropdown-item { - font-family: 'Google Sans Text', sans-serif; - font-size: 12px; - font-weight: 500; - min-height: 28px; - padding-block: 4px; - padding-inline: 14px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_banks/memory_banks_edit_dialog.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_banks/memory_banks_edit_dialog.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_banks/memory_banks_edit_dialog.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/memory_banks/memory_banks_edit_dialog.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,177 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getMdSelectLit} from 'chrome://resources/cr_elements/md_select_lit.css.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getMdSelectLit()], css` -:host { - display: block; -} - -cr-dialog { - --cr-dialog-width: 440px; -} - -.edit-dialog-sections { - display: flex; - flex-direction: column; - gap: 16px; -} - -.edit-form-section { - display: flex; - flex-direction: column; - gap: 8px; -} - -.edit-section-header { - align-items: center; - display: flex; - justify-content: space-between; -} - -.edit-section-title { - color: var(--cr-primary-text-color); - font-size: 13px; - font-weight: 500; -} - -.edit-section-header .add-btn { - --cr-icon-button-color: var(--cr-secondary-text-color); - --cr-icon-button-icon-size: 16px; - --cr-icon-button-size: 20px; - margin: 0; - padding: 0; -} - -.md-select { - --md-select-bg-color: var(--cr-card-background-color); - --md-select-side-padding: 12px; - --md-select-text-color: var(--cr-primary-text-color); - border: 1px solid var(--cr-separator-color); - border-radius: 8px; - box-sizing: border-box; - font-size: 12px; - height: 36px; - width: 100%; -} - -cr-input { - --cr-input-background-color: var(--cr-card-background-color); - --cr-input-border-bottom: none; - --cr-input-border-radius: 8px; - --cr-input-color: var(--cr-primary-text-color); - --cr-input-error-display: none; - --cr-input-font-size: 12px; -} - -.collection-input { - --cr-input-padding-bottom: 8px; - --cr-input-padding-end: 12px; - --cr-input-padding-start: 12px; - --cr-input-padding-top: 8px; - background-color: var(--cr-card-background-color); - border: 1px solid var(--cr-separator-color); - border-radius: 8px; - box-sizing: border-box; - height: 36px; - overflow: hidden; - width: 100%; -} - -.tag-input-container { - position: relative; -} - -.tag-input { - --cr-input-padding-bottom: 6px; - --cr-input-padding-end: 8px; - --cr-input-padding-start: 8px; - --cr-input-padding-top: 6px; - background-color: var(--cr-card-background-color); - border: 1px solid var(--cr-separator-color); - border-radius: 8px; - box-sizing: border-box; - height: 32px; - overflow: hidden; - width: 105px; -} - -.suggestions-dropdown { - background: var(--cr-card-background-color); - border: 1px solid var(--cr-separator-color); - border-radius: 8px; - box-shadow: var(--cr-elevation-2); - box-sizing: border-box; - inset-inline-start: 0; - max-height: 140px; - overflow-y: auto; - position: absolute; - top: calc(100% + 4px); - width: 140px; - z-index: 100; -} - -.suggestion-item { - color: var(--cr-primary-text-color); - cursor: pointer; - font-size: 12px; - line-height: 16px; - overflow: hidden; - padding-block: 6px; - padding-inline: 10px; - text-overflow: ellipsis; - user-select: none; - white-space: nowrap; -} - -.suggestion-item:hover, -.suggestion-item.highlighted { - background-color: var(--cr-hover-background-color); -} - -cr-textarea.text-area-box { - --cr-textarea-background-color: var(--cr-card-background-color); - --cr-textarea-border-bottom: none; - border: 1px solid var(--cr-separator-color); - border-radius: 8px; - box-sizing: border-box; - font-size: 12px; - width: 100%; -} - -.filter-chips-row { - align-items: center; - display: flex; - flex-wrap: wrap; - gap: 8px; -} - -.filter-chip { - align-items: center; - background: var( - --color-sys-primary-container, var(--cr-fallback-color-surface5)); - border-radius: 8px; - display: inline-flex; - gap: 4px; - height: 32px; - padding-inline: 8px; -} - -.chip-text { - color: var(--color-sys-on-primary-container, var(--cr-link-color)); - font-size: 12px; - font-weight: 500; - white-space: nowrap; -} - -.chip-close-btn { - --cr-icon-button-color: - var(--color-sys-on-primary-container, var(--cr-secondary-text-color)); - --cr-icon-button-icon-size: 12px; - --cr-icon-button-size: 16px; - margin: 0; - padding: 0; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/save_to_memory_bank/save_to_memory_bank.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/save_to_memory_bank/save_to_memory_bank.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/save_to_memory_bank/save_to_memory_bank.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/save_to_memory_bank/save_to_memory_bank.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,352 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getMdSelectLit} from 'chrome://resources/cr_elements/md_select_lit.css.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getMdSelectLit()], css` -:host { - box-sizing: border-box; - color: var(--color-sys-on-surface); - display: block; - font-family: inherit; -} - -.dialog-container { - background: var(--color-sys-surface); - display: flex; - flex-direction: column; -} - -.content-area { - display: flex; - flex-direction: column; - gap: 16px; - padding: 20px; -} - -.page-title { - color: var(--color-sys-on-surface); - font-size: 14px; - font-weight: 500; - line-height: 20px; -} - -/* Preview Card */ -.card-preview { - border: 1px solid var(--color-sys-neutral-outline, var(--color-sys-outline)); - border-radius: 12px; - display: flex; - flex-direction: column; - overflow: hidden; -} - -.card-snippet { - padding-block: 12px; - padding-inline: 16px; -} - -.snippet-text { - color: var(--color-sys-on-surface); - font-size: 13px; - font-weight: 500; - line-height: 20px; - max-height: 40px; - overflow: hidden; - text-overflow: ellipsis; - word-break: break-word; -} - -.card-header { - background: var(--color-sys-surface4, var(--color-sys-surface-variant)); - border-top: 1px solid - var(--color-sys-neutral-outline, var(--color-sys-outline)); - padding-block: 10px; - padding-inline: 16px; -} - -.card-header:first-child { - border-top: none; -} - -.header-content { - align-items: center; - display: flex; - gap: 8px; -} - -.favicon-group, -.favicon { - flex-shrink: 0; - height: 16px; - width: 16px; -} - -.favicon { - background-position: center; - background-repeat: no-repeat; - background-size: contain; - border-radius: 2px; -} - -.header-text { - display: flex; - flex: 1; - flex-direction: column; - gap: 2px; - min-width: 0; -} - -.header-title { - color: var(--color-sys-on-surface); - font-size: 12px; - font-weight: 500; - line-height: 16px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.header-url { - color: var(--color-sys-on-surface-variant); - font-size: 10px; - line-height: 14px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -/* Sections & Form Controls */ -.form-sections { - display: flex; - flex-direction: column; - gap: 16px; -} - -.form-section { - display: flex; - flex-direction: column; - gap: 8px; -} - -.section-header { - align-items: center; - display: flex; - justify-content: space-between; -} - -.section-title { - color: var(--color-sys-on-surface); - font-size: 13px; - font-weight: 500; - line-height: 20px; -} - -.add-btn { - --cr-icon-button-color: var(--color-sys-on-surface-variant); - --cr-icon-button-icon-size: 16px; - --cr-icon-button-size: 20px; - margin: 0; - padding: 0; -} - -.md-select { - --md-select-bg-color: var(--color-sys-surface); - --md-select-side-padding: 12px; - --md-select-text-color: var(--color-sys-on-surface); - --md-select-width: 100%; - border: 1px solid var(--color-sys-neutral-outline, var(--color-sys-outline)); - border-radius: 8px; - font-size: 12px; - height: 36px; - line-height: 18px; -} - -cr-input { - --cr-input-background-color: var(--color-sys-surface); - --cr-input-border-bottom: none; - --cr-input-border-radius: 8px; - --cr-input-color: var(--color-sys-on-surface); - --cr-input-error-display: none; - --cr-input-font-size: 12px; - --cr-input-placeholder-color: - var(--color-sys-on-surface-subtle, var(--color-sys-on-surface-variant)); -} - -.combobox-container { - position: relative; - width: 100%; -} - -.collection-input { - --cr-input-padding-bottom: 8px; - --cr-input-padding-end: 12px; - --cr-input-padding-start: 12px; - --cr-input-padding-top: 8px; - background-color: var(--color-sys-surface); - border: 1px solid var(--color-sys-neutral-outline, var(--color-sys-outline)); - border-radius: 8px; - box-sizing: border-box; - height: 36px; - overflow: hidden; - width: 100%; -} - -/* Suggestions dropdown */ -.suggestions-dropdown { - background: var(--color-sys-surface); - border: 1px solid var(--color-sys-neutral-outline, var(--color-sys-outline)); - border-radius: 8px; - box-shadow: var(--cr-elevation-2); - box-sizing: border-box; - inset-inline-start: 0; - max-height: 120px; - overflow-y: auto; - position: absolute; - top: calc(100% + 4px); - width: 100%; - z-index: 100; -} - -.suggestion-item { - color: var(--color-sys-on-surface); - cursor: pointer; - font-size: 12px; - line-height: 16px; - overflow: hidden; - padding-block: 5px; - padding-inline: 8px; - text-overflow: ellipsis; - user-select: none; - white-space: nowrap; -} - -.suggestion-item:hover, -.suggestion-item.highlighted { - background-color: var(--color-sys-state-hover-on-subtle); -} - -/* Tag Chips */ -.filter-chips-row { - align-items: center; - display: flex; - flex-wrap: wrap; - gap: 8px; -} - -.filter-chip { - align-items: center; - background: var(--color-sys-primary-container); - border-radius: 8px; - display: inline-flex; - gap: 4px; - height: 32px; - padding-block: 4px; - padding-inline: 8px; -} - -.chip-text { - color: var(--color-sys-on-primary-container); - font-size: 12px; - font-weight: 500; - line-height: 18px; - max-width: 140px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.chip-close-btn { - --cr-icon-button-color: var(--color-sys-on-primary-container); - --cr-icon-button-fill-color: var(--color-sys-on-primary-container); - --cr-icon-button-icon-size: 12px; - --cr-icon-button-size: 16px; - margin: 0; - padding: 0; -} - -.tag-input-container { - display: inline-block; - position: relative; -} - -.tag-input { - --cr-input-padding-bottom: 6px; - --cr-input-padding-end: 8px; - --cr-input-padding-start: 8px; - --cr-input-padding-top: 6px; - background-color: var(--color-sys-surface); - border: 1px solid var(--color-sys-neutral-outline, var(--color-sys-outline)); - border-radius: 8px; - box-sizing: border-box; - height: 32px; - overflow: hidden; - width: 105px; -} - -.tag-suggestions { - max-width: 160px; - min-width: 100%; - width: max-content; -} - -/* Note Textarea */ -cr-textarea.text-area-box { - --cr-input-background-color: var(--color-sys-surface); - --cr-input-border-bottom: none; - --cr-input-border-radius: 8px; - --cr-input-color: var(--color-sys-on-surface); - --cr-input-error-display: none; - --cr-input-font-size: 12px; - --cr-input-line-height: 18px; - --cr-input-padding-bottom: 8px; - --cr-input-padding-end: 12px; - --cr-input-padding-start: 12px; - --cr-input-padding-top: 8px; - --cr-input-placeholder-color: - var(--color-sys-on-surface-subtle, var(--color-sys-on-surface-variant)); - background-color: var(--color-sys-surface); - border: 1px solid var(--color-sys-neutral-outline, var(--color-sys-outline)); - border-radius: 8px; - box-sizing: border-box; - overflow: hidden; - width: 100%; -} - -.collection-input:focus-within, -.tag-input:focus-within, -cr-textarea.text-area-box:focus-within { - border-color: var(--color-sys-primary); -} - -/* Buttons */ -.button-row { - align-items: center; - display: flex; - gap: 8px; - justify-content: flex-end; -} - -cr-button { - --cr-button-border-radius: 100px; - --cr-button-height: 36px; - font-family: inherit; - font-size: 13px; - font-weight: 500; - line-height: 20px; - min-width: 64px; - padding-inline: 16px; -} - -cr-button.cancel-button { - --cr-button-background-color: var(--color-sys-primary-container); - --cr-button-border-color: transparent; - --cr-button-text-color: var(--color-sys-on-primary-container); -} - -cr-button.action-button { - --cr-button-background-color: var(--color-sys-primary); - --cr-button-border-color: transparent; - --cr-button-text-color: var(--color-sys-on-primary); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/smart_search/smart_search.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/smart_search/smart_search.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/smart_search/smart_search.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/smart_search/smart_search.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,171 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: flex; - flex-direction: column; - height: 100%; -} - -#smart-search-view { - display: flex; - flex-direction: column; - height: 100%; -} - -h1 { - font-family: 'Google Sans', sans-serif; - font-weight: 600; - font-size: 28px; - color: var(--cr-primary-text-color); - margin: 0 0 24px 0; -} - -h2 { - font-family: 'Google Sans', sans-serif; - font-weight: 500; - font-size: 18px; - line-height: 24px; - color: var(--cr-primary-text-color); - margin-top: 24px; - margin-bottom: 16px; -} - -.search-container { - display: flex; - flex-direction: column; - gap: 12px; - margin-bottom: 24px; -} - -.search-bar-wrapper { - display: flex; - align-items: center; - gap: 12px; - background: var(--cr-card-background-color); - border: 1px solid var(--cr-separator-color); - border-radius: 28px; - padding: 6px 16px; - box-shadow: var(--cr-card-shadow); - transition: border-color 0.2s, box-shadow 0.2s; -} - -.search-bar-wrapper:focus-within { - border-color: var(--cr-link-color); - box-shadow: 0 0 0 1px var(--cr-link-color), var(--cr-elevation-1); -} - -.search-bar-wrapper cr-icon { - color: var(--cr-secondary-text-color); - --cr-icon-size: 20px; -} - -.search-input { - flex: 1; - border: none; - background: transparent; - outline: none; - font-family: 'Google Sans', sans-serif; - font-size: 15px; - color: var(--cr-primary-text-color); - padding: 8px 4px; -} - -.search-input::placeholder { - color: var(--cr-secondary-text-color); -} - -.search-button { - border-radius: 20px; - font-weight: 500; -} - -.action-bar { - display: flex; - justify-content: space-between; - align-items: center; - padding: 12px 16px; - background: var(--cr-fallback-color-surface1); - border-radius: var(--cr-card-border-radius); - margin-bottom: 20px; - border: 1px solid var(--cr-separator-color); -} - -.selection-controls { - display: flex; - align-items: center; - gap: 12px; -} - -.selection-count { - color: var(--cr-secondary-text-color); - font-size: 13px; -} - -.action-buttons { - display: flex; - gap: 8px; -} - -.results-grid { - display: flex; - flex-direction: column; - gap: 12px; - margin-bottom: 32px; -} - -.loading-container { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - padding: 48px 0; - gap: 16px; - color: var(--cr-secondary-text-color); -} - -.spinner { - width: 36px; - height: 36px; - border: 3px solid var(--cr-separator-color); - border-top-color: var(--cr-link-color); - border-radius: 50%; - animation: spin 0.8s linear infinite; -} - -@keyframes spin { - to { - transform: rotate(360deg); - } -} - -.zero-state { - text-align: center; - padding: 64px 24px; - color: var(--cr-secondary-text-color); -} - -.zero-state-icon { - --cr-icon-size: 48px; - color: var(--cr-link-color); - margin-bottom: 16px; -} - -.zero-state h3 { - font-family: 'Google Sans', sans-serif; - font-size: 18px; - color: var(--cr-primary-text-color); - margin: 0 0 8px 0; -} - -.zero-state p { - font-size: 14px; - max-width: 480px; - margin: 0 auto 24px auto; - line-height: 20px; -} -`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/smart_search/smart_search_card.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/smart_search/smart_search_card.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/smart_search/smart_search_card.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/smart_search/smart_search_card.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,88 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - position: relative; - background: var(--cr-card-background-color); - border: 1px solid var(--cr-separator-color); - border-radius: var(--cr-card-border-radius); - padding: 16px; - display: flex; - gap: 16px; - align-items: flex-start; - box-shadow: var(--cr-card-shadow); - transition: border-color 0.2s, box-shadow 0.2s; - color: inherit; - box-sizing: border-box; -} - -:host([selected]) { - border-color: var(--cr-link-color); - box-shadow: 0 0 0 1px var(--cr-link-color), var(--cr-elevation-1); -} - -.card-checkbox { - margin-top: 2px; - flex-shrink: 0; -} - -.card-main { - flex: 1; - min-width: 0; -} - -.card-header-row { - display: flex; - align-items: center; - gap: 8px; - margin-bottom: 4px; -} - -.favicon { - width: 16px; - height: 16px; - flex-shrink: 0; - border-radius: 2px; - background-position: center; - background-repeat: no-repeat; - background-size: contain; -} - -.card-title { - font-family: 'Google Sans', sans-serif; - font-weight: 500; - font-size: 15px; - color: var(--cr-link-color); - text-decoration: none; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - flex: 1; -} - -.card-title:hover { - opacity: 0.8; -} - - -.card-snippet { - font-family: 'Google Sans Text', sans-serif; - font-size: 13px; - line-height: 18px; - color: var(--cr-primary-text-color); - margin: 6px 0; - max-height: 36px; - overflow: hidden; - text-overflow: ellipsis; -} - -.card-actions { - display: flex; - align-items: center; - flex-shrink: 0; -} -`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/tab_groups/tab_groups.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/tab_groups/tab_groups.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/tab_groups/tab_groups.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/tab_groups/tab_groups.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,568 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: block; - width: 100%; - height: 100%; - box-sizing: border-box; -} - -.split-view { - display: flex; - flex-direction: row; - height: calc(100vh - 64px); - gap: 24px; - box-sizing: border-box; -} - -.left-panel { - flex: 1; - min-width: 0; - overflow-y: auto; - display: flex; - flex-direction: column; -} - -.right-panel { - width: 360px; - flex-shrink: 0; - border-left: 1px solid var(--cr-separator-color); - display: flex; - flex-direction: column; - height: 100%; - box-sizing: border-box; - padding-left: 20px; -} - -section { - margin-bottom: 24px; - width: 100%; - box-sizing: border-box; -} - -.header-section { - display: flex; - justify-content: space-between; - align-items: center; - margin-bottom: 24px; -} - -.header-buttons { - display: flex; - gap: 8px; - align-items: center; -} - -.header-section h1 { - color: var(--cr-primary-text-color); - font-size: 28px; - font-weight: 600; - margin: 0; -} - -.chat-header { - display: flex; - justify-content: space-between; - align-items: center; - padding-bottom: 16px; - border-bottom: 1px solid var(--cr-separator-color); - margin-bottom: 16px; -} - -.chat-header h2 { - color: var(--cr-primary-text-color); - font-size: 20px; - font-weight: 600; - margin: 0; -} - -.chat-messages { - flex: 1; - overflow-y: auto; - display: flex; - flex-direction: column; - gap: 12px; - padding-right: 8px; - margin-bottom: 16px; -} - -.message-bubble { - max-width: 80%; - padding: 10px 14px; - border-radius: 16px; - font-size: 14px; - line-height: 1.4; - word-break: break-word; -} - -/* LLM message bubble on the left */ -.message-bubble.assistant { - align-self: flex-start; - background-color: var(--cr-fallback-color-surface3); - color: var(--cr-primary-text-color); - border-bottom-left-radius: 4px; -} - -/* User message bubble on the right */ -.message-bubble.user { - align-self: flex-end; - background-color: var(--google-blue-600); - color: white; - border-bottom-right-radius: 4px; -} - -.chat-feedback-actions { - display: flex; - justify-content: flex-end; - align-items: center; - gap: 2px; - margin-top: 6px; -} - -.chat-feedback-btn { - --cr-icon-button-size: 24px; - --cr-icon-button-icon-size: 14px; - --cr-icon-button-fill-color: var(--cr-secondary-text-color); -} - -.chat-feedback-btn[aria-pressed='true'] { - --cr-icon-button-fill-color: var(--google-blue-600); -} - -.chat-input-section { - display: flex; - align-items: center; - gap: 8px; - padding-top: 12px; - border-top: 1px solid var(--cr-separator-color); -} - -#group-input { - flex: 1; - --cr-input-border-bottom: none; - --cr-input-underline-display: none; - --cr-input-border-radius: 20px; - --cr-input-error-display: none; -} - -.send-button { - --cr-icon-button-fill-color: var(--google-blue-600); -} - -.grid { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); - gap: 16px; - padding: 8px 0; -} - -.tab-card { - height: 120px; - border: 1px solid var(--cr-separator-color); - border-radius: 8px; - padding: 16px; - box-sizing: border-box; - display: flex; - flex-direction: column; - justify-content: space-between; - background-color: var(--cr-card-background-color); - color: var(--cr-primary-text-color); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - cursor: pointer; -} - -.tab-title { - font-weight: 500; - font-size: 14px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - word-break: break-word; -} - -/* Groups Styles */ -.unconfirmed-groups-section h2 { - color: var(--cr-primary-text-color); - font-size: 20px; - font-weight: 600; - margin: 0 0 16px 0; -} - -.canvas-feedback-actions { - display: flex; - justify-content: flex-end; - align-items: center; - gap: 4px; - margin-top: 12px; -} - -.canvas-feedback-actions cr-icon-button { - --cr-icon-button-size: 32px; - --cr-icon-button-icon-size: 18px; - --cr-icon-button-fill-color: var(--cr-secondary-text-color); -} - -.canvas-feedback-actions cr-icon-button[aria-pressed='true'] { - --cr-icon-button-fill-color: var(--google-blue-600); -} - -.groups-container { - display: flex; - flex-direction: column; - gap: 16px; -} - -.group-card { - border: 1px solid var(--cr-separator-color); - border-radius: 8px; - background-color: var(--cr-card-background-color); - overflow: hidden; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); -} - -cr-expand-button { - padding: 16px 20px; -} - -.group-header { - display: flex; - align-items: center; - gap: 8px; - font-weight: 500; -} - -.group-label { - font-size: 16px; - color: var(--cr-primary-text-color); -} - -.group-count { - font-size: 14px; - color: var(--cr-secondary-text-color); -} - -.group-tabs-list { - padding: 8px 16px 16px 16px; - border-top: 1px solid var(--cr-separator-color); - display: flex; - flex-direction: column; - gap: 12px; - background-color: var(--cr-fallback-color-surface1); -} - -.group-tab-item { - padding: 8px; - border-radius: 4px; - background-color: var(--cr-card-background-color); - border: 1px solid var(--cr-separator-color); - cursor: pointer; -} - -.group-tab-item .tab-title { - font-weight: 500; - font-size: 14px; - color: var(--cr-primary-text-color); - margin-bottom: 4px; -} - -.group-tab-item .tab-url { - font-size: 12px; - color: var(--cr-secondary-text-color); - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.unconfirmed-groups-section { - margin-top: 8px; -} - -.unconfirmed-groups-header-row { - display: flex; - justify-content: space-between; - align-items: center; - margin-bottom: 16px; -} - -.ungrouped-section { - margin-top: 32px; -} - -.ungrouped-section h2, -.unconfirmed-groups-header-row h2, -.saved-groups-header-row h2 { - color: var(--cr-primary-text-color); - font-size: 20px; - font-weight: 600; - margin: 0; -} - -.loading-container { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - height: 200px; - gap: 16px; - font-size: 16px; - color: var(--cr-secondary-text-color); -} - -.spinner { - width: 40px; - height: 40px; - border: 4px solid var(--cr-separator-color); - border-top: 4px solid var(--google-blue-600); - border-radius: 50%; - animation: spin 1s linear infinite; -} - -@keyframes spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} - -.saved-groups-section { - margin-top: 32px; -} - -.saved-groups-header-row { - display: flex; - justify-content: space-between; - align-items: center; - margin-bottom: 16px; -} - -.saved-group-top-row { - display: flex; - justify-content: space-between; - align-items: center; - width: 100%; -} - -.saved-group-expand { - flex-grow: 1; -} - -.saved-group-actions { - display: flex; - align-items: center; - gap: 8px; - margin-right: 12px; -} - -.close-one-group-btn, -.ungroup-one-group-btn { - --cr-icon-button-fill-color: var(--cr-secondary-text-color); -} - -.close-one-group-btn:hover, -.ungroup-one-group-btn:hover { - --cr-icon-button-fill-color: var(--cr-primary-text-color); -} - -.readonly-tab { - cursor: default; -} - -.readonly-tab:hover { - background-color: transparent; -} - -/* Feedback Dialog Styles */ -#feedback-dialog { - --cr-dialog-width: 540px; -} - -.feedback-dialog-title { - align-items: baseline; - display: flex; - gap: 8px; -} - -.dialog-subtitle { - color: var(--cr-secondary-text-color); - font-size: 13px; - font-weight: 400; -} - -.feedback-dialog-body { - display: flex; - flex-direction: column; - gap: 16px; - max-height: 65vh; - overflow-y: auto; - padding-bottom: 8px; -} - -.feedback-section { - display: flex; - flex-direction: column; - gap: 8px; -} - -.feedback-section-header { - align-items: center; - display: flex; - justify-content: space-between; -} - -.feedback-section-label { - color: var(--cr-primary-text-color); - font-size: 13px; - font-weight: 600; -} - -.required-indicator { - color: var(--google-red-600); - margin-left: 2px; -} - -/* Quality Score Rating Chips */ -.rating-chips-row { - display: flex; - gap: 6px; - justify-content: space-between; - margin-top: 4px; -} - -.rating-chip { - align-items: center; - border: 1px solid transparent; - border-radius: 6px; - box-sizing: border-box; - cursor: pointer; - display: flex; - flex: 1; - font-family: inherit; - font-size: 13px; - font-weight: 500; - height: 36px; - justify-content: center; - max-width: 44px; - min-width: 28px; - transition: transform 100ms ease, box-shadow 100ms ease; -} - -.rating-chip:hover { - transform: translateY(-1px); -} - -.rating-chip:focus-visible { - outline: 2px solid var(--google-blue-600); - outline-offset: 2px; -} - -/* Tier Colors: Unselected (subtle pastel tint) */ -.rating-chip.tier-very-good, -.rating-grade-pill.tier-very-good { - background-color: rgba(19, 115, 51, 0.12); - color: var(--google-green-700); -} - -.rating-chip.tier-good, -.rating-grade-pill.tier-good { - background-color: rgba(234, 134, 0, 0.12); - color: var(--google-yellow-800, #b06000); -} - -.rating-chip.tier-bad, -.rating-grade-pill.tier-bad { - background-color: rgba(232, 113, 10, 0.12); - color: var(--google-orange-800, #c26401); -} - -.rating-chip.tier-very-bad, -.rating-grade-pill.tier-very-bad { - background-color: rgba(217, 48, 37, 0.12); - color: var(--google-red-600); -} - -/* Tier Colors: Selected (solid fill with white text & focus ring) */ -.rating-chip.selected { - color: #fff; - font-weight: 700; -} - -.rating-chip.tier-very-good.selected { - background-color: var(--google-green-700); - box-shadow: 0 0 0 2px var(--google-green-700); -} - -.rating-chip.tier-good.selected { - background-color: var(--google-yellow-800, #b06000); - box-shadow: 0 0 0 2px var(--google-yellow-800, #b06000); -} - -.rating-chip.tier-bad.selected { - background-color: var(--google-orange-800, #c26401); - box-shadow: 0 0 0 2px var(--google-orange-800, #c26401); -} - -.rating-chip.tier-very-bad.selected { - background-color: var(--google-red-600); - box-shadow: 0 0 0 2px var(--google-red-600); -} - -.rating-grade-pill { - border-radius: 12px; - font-size: 11px; - font-weight: 500; - padding: 2px 8px; -} - -.defect-select { - background-color: var(--cr-card-background-color); - border: 1px solid var(--cr-separator-color); - border-radius: 6px; - box-sizing: border-box; - color: var(--cr-primary-text-color); - cursor: pointer; - font-family: inherit; - font-size: 13px; - padding: 8px 12px; - width: 100%; -} - -.defect-select:focus { - border-color: var(--google-blue-600); - outline: none; -} - -#feedback-comments { - --cr-textarea-background-color: var(--cr-card-background-color); - width: 100%; -} - -#rater-input { - width: 100%; -} - -.sheet-paste-hint { - background-color: var(--cr-fallback-color-surface1); - border: 1px solid var(--cr-separator-color); - border-radius: 6px; - color: var(--cr-secondary-text-color); - font-size: 12px; - line-height: 1.4; - padding: 8px 12px; -} - -.copy-success-pill { - background-color: rgba(19, 115, 51, 0.12); - border-radius: 12px; - color: var(--google-green-700); - font-size: 12px; - font-weight: 500; - padding: 4px 10px; - white-space: nowrap; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/taskbox/ai_taskbox.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/taskbox/ai_taskbox.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/taskbox/ai_taskbox.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/taskbox/ai_taskbox.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,169 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: block; - width: 100%; - box-sizing: border-box; -} - -.header-section { - display: flex; - justify-content: space-between; - align-items: center; - margin-bottom: 24px; -} - -.header-buttons { - display: flex; - align-items: center; - gap: 8px; -} - -.header-title-container { - display: flex; - align-items: center; - gap: 8px; -} - -#back-button { - margin-inline-start: -8px; -} - -h1 { - color: var(--cr-primary-text-color); - font-size: 28px; - font-weight: 600; - margin: 0; -} - -.columns-container { - display: grid; - grid-template-columns: 1fr 1fr; - gap: 24px; - align-items: start; -} - -.todo-column { - display: flex; - flex-direction: column; - min-width: 0; -} - -.column-header { - display: flex; - justify-content: space-between; - align-items: center; - min-height: 36px; - margin-bottom: 20px; -} - -.refresh-container { - display: flex; - align-items: center; - gap: 4px; -} - -.refresh-container cr-icon-button { - --cr-icon-button-margin-start: 0; - --cr-icon-button-margin-end: 0; - margin-inline-start: 0; - margin-inline-end: 0; -} - -.last-updated-text { - color: var(--cr-secondary-text-color); - font-size: 13px; -} - -h2 { - color: var(--cr-primary-text-color); - font-size: 20px; - font-weight: 600; - margin: 0; -} - -.todo-list { - display: flex; - flex-direction: column; - gap: 12px; -} - -.category-sections { - display: flex; - flex-direction: column; - gap: 20px; -} - -.category-section { - display: flex; - flex-direction: column; - gap: 12px; -} - -.category-header { - display: flex; - justify-content: space-between; - align-items: center; - min-height: 32px; -} - -.category-header h3 { - color: var(--cr-primary-text-color); - font-size: 16px; - font-weight: 600; - margin: 0; -} - -.completed-section, -.dismissed-section { - margin-top: 24px; - display: flex; - flex-direction: column; -} - -.completed-expand-button, -.dismissed-expand-button { - min-height: 36px; - padding: 0; - --cr-section-min-height: 36px; - --cr-section-vertical-padding: 0; - --cr-section-padding: 0; -} - -.completed-expand-button h2, -.dismissed-expand-button h2 { - color: var(--cr-primary-text-color); - font-size: 20px; - font-weight: 600; - margin: 0; -} - -.completed-todo-list, -.dismissed-todo-list { - padding-top: 20px; -} - -.placeholder-card { - padding: 32px 20px; - border-radius: var(--cr-card-border-radius, 16px); - border: 1px solid var(--cr-separator-color); - box-shadow: none; - background-color: var(--cr-card-background-color); - text-align: center; - box-sizing: border-box; -} - -.placeholder-text { - color: var(--cr-secondary-text-color); - font-size: 14px; - margin: 0; -} - -.error-text { - color: var(--cr-destructive-color); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/taskbox/todo_item.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/taskbox/todo_item.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/taskbox/todo_item.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/taskbox/todo_item.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,166 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: block; - background-color: var(--cr-card-background-color); - border-radius: var(--cr-card-border-radius, 16px); - border: 1px solid var(--cr-separator-color); - box-shadow: none; - overflow: hidden; -} - -cr-expand-button, -.tab-todo-content { - padding: 16px 20px; - min-height: 100px; - --cr-section-min-height: 100px; - box-sizing: border-box; -} - -cr-expand-button { - --cr-section-vertical-padding: 0; - --cr-expand-button-size: 32px; - --cr-expand-button-icon-size: 20px; -} - -cr-expand-button::part(icon) { - --cr-icon-button-margin-start: 2px; - --cr-icon-button-margin-end: 0; - margin-inline-start: 2px; - margin-inline-end: 0; -} - -.todo-content { - display: flex; - justify-content: space-between; - align-items: center; - width: 100%; - gap: 20px; -} - -#check-circle { - margin-inline-start: 0; - --cr-icon-button-margin-start: 0; -} - -.mark-active-button { - flex-shrink: 0; - margin-inline-start: 0; -} - -.todo-info { - display: flex; - flex-direction: column; - align-items: flex-start; - flex: 1; - min-width: 0; -} - -.todo-info h3 { - font-size: 16px; - font-weight: 500; - line-height: 24px; - margin: 0; - color: var(--cr-primary-text-color); -} - -.tab-todo-content .todo-info h3 { - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.description { - font-size: 14px; - line-height: 20px; - color: var(--cr-secondary-text-color); - margin: 4px 0 0 0; - text-align: start; - white-space: pre-line; -} - -.todo-actions { - display: flex; - align-items: center; - gap: 8px; - flex-shrink: 0; -} - -.todo-actions cr-icon-button { - --cr-icon-button-margin-start: 0; - --cr-icon-button-margin-end: 0; - margin-inline-start: 0; - margin-inline-end: 0; -} - -#moreButton { - margin-inline-start: -6px; -} - -.thumb-group { - display: flex; - align-items: center; - gap: 2px; -} - -.expanded-content { - display: flex; - justify-content: space-between; - align-items: center; - padding: 12px 20px 16px 20px; - border-top: 1px solid var(--cr-separator-color); - font-size: 14px; - color: var(--cr-secondary-text-color); - text-align: start; - gap: 16px; -} - -.expanded-details { - display: flex; - flex-direction: column; - gap: 4px; - min-width: 0; - flex: 1; -} - -.references-section { - display: flex; - align-items: flex-start; - gap: 4px; - min-width: 0; -} - -.references-label { - flex-shrink: 0; -} - -.references-list { - display: flex; - flex-direction: column; - gap: 2px; - min-width: 0; - flex: 1; -} - -.reference-link { - color: var(--cr-link-color); - text-decoration: none; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - display: block; -} - -.reference-link:hover { - text-decoration: underline; -} - -.dismiss-button { - flex-shrink: 0; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topic_card.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topic_card.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topic_card.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topic_card.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,120 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - align-items: center; - background-color: var(--cr-card-background-color, #fff); - border: 1px solid var(--cr-separator-color, transparent); - border-radius: 24px; - box-sizing: border-box; - display: flex; - flex-direction: row; - flex-shrink: 0; - padding: 16px 24px; - transition: box-shadow 150ms ease, border-color 150ms ease; - width: 100%; -} - -:host([hidden]) { - display: none !important; -} - -:host(:hover) { - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); -} - -/* Left: Topic Badge */ -.topic-badge { - align-items: center; - display: flex; - flex-shrink: 0; - height: 60px; - justify-content: center; - margin-inline-end: 20px; - position: relative; - width: 60px; -} - -.badge-svg-bg { - height: 100%; - inset-block-start: 0; - inset-inline-start: 0; - pointer-events: none; - position: absolute; - width: 100%; -} - -.badge-icon { - align-items: center; - color: var(--cr-primary-text-color); - display: flex; - font-size: 28px; - justify-content: center; - line-height: 1; - position: relative; - user-select: none; - z-index: 1; -} - -.badge-icon cr-icon { - height: 24px; - width: 24px; -} - -/* Center: Topic Info */ -.topic-info { - display: flex; - flex: 1; - flex-direction: column; - gap: 6px; - margin-inline-end: 24px; - min-width: 0; -} - -.topic-title { - color: var(--cr-primary-text-color); - font-family: inherit; - font-size: 17px; - font-weight: 600; - line-height: 24px; - margin: 0; -} - -.topic-description { - color: var(--cr-secondary-text-color); - font-size: 14px; - line-height: 20px; - margin: 0; - overflow-wrap: break-word; -} - -/* Right: Action Pill Button */ -.action-pill-button { - --cr-button-height: 38px; - flex-shrink: 0; - font-size: 14px; - font-weight: 500; - padding-inline-end: 20px; - padding-inline-start: 20px; - white-space: nowrap; -} - -@media (prefers-color-scheme: dark) { - :host(:hover) { - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35); - } - - .badge-svg-bg { - opacity: 0.85; - } -} - -@media (forced-colors: active) { - :host { - border: 1px solid ButtonBorder; - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topic_details.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topic_details.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topic_details.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topic_details.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,213 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - --topic-details-header-bg: rgba(255, 255, 255, 0.1); - --topic-details-header-scrolled-bg: rgba(255, 255, 255, 0.85); - --topic-details-header-scrolled-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); - --topic-details-gradient-rgb: 255, 255, 255; - --topic-details-pattern-fill: rgba(255, 255, 255, 0.48); - display: flex; - height: 100vh; - width: 100%; - overflow: hidden; - background-color: var(--cr-fallback-color-surface1, #fff); - color: var(--cr-primary-text-color, #1f1f1f); - font-family: inherit; - box-sizing: border-box; - padding: 16px 20px; -} - -.details-wrapper { - position: relative; - width: 100%; - height: 100%; - box-sizing: border-box; - border-radius: 20px; - border: 1px solid var(--cr-separator-color, #e0e0e0); - background-color: var(--cr-fallback-color-surface1, #fff); - overflow-y: auto; - overflow-x: hidden; - display: flex; - flex-direction: column; - scrollbar-width: none; -} - -.details-wrapper::-webkit-scrollbar { - display: none; -} - -/* 1. Background Hero Banner (Layer 1: moves behind title on scroll) */ -.hero-banner { - position: absolute; - top: 0; - left: 0; - right: 0; - height: 320px; - background-color: var(--banner-bg, #c2dcff); - overflow: hidden; - z-index: 1; - border-top-left-radius: 19px; - border-top-right-radius: 19px; - pointer-events: none; -} - -.hero-pattern-svg { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - opacity: 0.95; - pointer-events: none; -} - -.hero-pattern-shape { - fill: var(--topic-details-pattern-fill); -} - -.hero-pattern-icon { - fill: var(--cr-primary-text-color); - font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', - sans-serif; - user-select: none; -} - -.hero-gradient-overlay { - position: absolute; - inset: 0; - background: linear-gradient( - to bottom, - rgba(var(--topic-details-gradient-rgb), 0) 0%, - rgba(var(--topic-details-gradient-rgb), 0.12) 12%, - rgba(var(--topic-details-gradient-rgb), 0.22) 30%, - rgba(var(--topic-details-gradient-rgb), 0.52) 50%, - rgba(var(--topic-details-gradient-rgb), 0.82) 70%, - rgba(var(--topic-details-gradient-rgb), 0.96) 90%, - var(--cr-fallback-color-surface1, #fff) 100%); - pointer-events: none; -} - -/* 2. Sticky Header (Layer 3: sticks to top with fixed opaqueness) */ -.sticky-header { - position: sticky; - top: 0; - z-index: 10; - margin-top: 180px; - padding: 16px 36px 0; - box-sizing: border-box; - background-color: var(--topic-details-header-bg); - backdrop-filter: blur(16px); - -webkit-backdrop-filter: blur(16px); - transition: background-color 200ms ease, box-shadow 200ms ease; -} - -.sticky-header.scrolled { - background-color: var(--topic-details-header-scrolled-bg); - box-shadow: var(--topic-details-header-scrolled-shadow); -} - -.title-row { - display: flex; - align-items: center; - justify-content: space-between; - padding-bottom: 12px; -} - -.topic-title { - font-family: 'Google Sans', 'Segoe UI', Arial, sans-serif; - font-size: 32px; - font-weight: 600; - line-height: 40px; - color: var(--cr-primary-text-color, #1f1f1f); - margin: 0; - letter-spacing: -0.2px; -} - -/* Tabs Bar */ -.tabs-bar { - display: flex; - align-items: center; - gap: 28px; - border-bottom: 1px solid var(--cr-separator-color, #e0e0e0); -} - -.tab-item { - background: none; - border: none; - padding: 10px 0 12px; - font-family: 'Google Sans', 'Segoe UI', Arial, sans-serif; - font-size: 15px; - font-weight: 500; - color: var(--cr-secondary-text-color, #5f6368); - cursor: pointer; - position: relative; - outline: none; - transition: color 150ms ease; -} - -.tab-item:focus { - outline: none; -} - -.tab-item.active { - color: var(--cr-link-color, #1a73e8); - font-weight: 600; -} - -.tab-item .tab-indicator { - position: absolute; - bottom: -1px; - left: 0; - right: 0; - height: 3px; - background-color: var(--cr-link-color, #1a73e8); - border-radius: 3px 3px 0 0; -} - -/* 3. Details Page (Layer 2: above background, scrolls under header) */ -.content-area { - position: relative; - z-index: 2; - padding: 24px 36px 64px; - max-width: 820px; -} - -.long-description { - font-size: 15px; - line-height: 24px; - color: var(--cr-primary-text-color, #202124); - margin: 0 0 28px 0; - max-width: 820px; -} - -.not-found-message { - margin: auto; - padding: 24px 36px; - font-size: 15px; - line-height: 24px; - color: var(--cr-secondary-text-color, #5f6368); - text-align: center; -} - -@media (prefers-color-scheme: dark) { - :host { - --topic-details-header-bg: rgba(31, 31, 31, 0.1); - --topic-details-header-scrolled-bg: rgba(31, 31, 31, 0.85); - --topic-details-header-scrolled-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); - --topic-details-gradient-rgb: 31, 31, 31; - --topic-details-pattern-fill: rgba(255, 255, 255, 0.24); - background-color: var(--cr-fallback-color-surface1, #1f1f1f); - } - - .details-wrapper { - background-color: var(--cr-fallback-color-surface1, #1f1f1f); - border-color: var(--cr-separator-color, #3c4043); - } -} - -`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topics_view.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topics_view.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topics_view.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/preprocessed/topics/topics_view.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,71 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - box-sizing: border-box; - display: flex; - flex-direction: column; - height: 100%; - width: 100%; -} - -:host([hidden]) { - display: none !important; -} - -#topics-view { - box-sizing: border-box; - display: flex; - flex: 1; - flex-direction: column; - min-height: 0; - width: 100%; -} - -.container { - box-sizing: border-box; - display: flex; - flex: 1; - flex-direction: column; - min-height: 0; - width: 100%; -} - -.header-container { - align-items: center; - display: flex; - flex-shrink: 0; - justify-content: space-between; - margin-bottom: 24px; -} - -h1 { - color: var(--cr-primary-text-color); - font-family: inherit; - font-size: 28px; - font-weight: 600; - line-height: 34px; - margin: 0; -} - -.empty-state { - color: var(--cr-secondary-text-color); - font-size: 14px; - margin: 0; -} - -/* Cards List */ -.cards-list { - box-sizing: border-box; - display: flex; - flex: 1; - flex-direction: column; - gap: 8px; - min-height: 0; - padding-block-end: 28px; - width: 100%; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/tsc/context_hub.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/tsc/context_hub.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/context_hub/tsc/context_hub.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/context_hub/tsc/context_hub.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -63,17 +63,17 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onAutoTodosChanged(todos) { - this.proxy.sendMessage(467884136, Page_OnAutoTodosChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(85559407, Page_OnAutoTodosChanged_ParamsSpec.$, null, [ todos ], false); } onFirstPartyAutoTodosGenerationStateChanged(isGenerating) { - this.proxy.sendMessage(1568086814, Page_OnFirstPartyAutoTodosGenerationStateChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(532522078, Page_OnFirstPartyAutoTodosGenerationStateChanged_ParamsSpec.$, null, [ isGenerating ], false); } onThirdPartyAutoTodosGenerationStateChanged(isGenerating) { - this.proxy.sendMessage(581408316, Page_OnThirdPartyAutoTodosGenerationStateChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(585340552, Page_OnThirdPartyAutoTodosGenerationStateChanged_ParamsSpec.$, null, [ isGenerating ], false); } @@ -91,9 +91,9 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(467884136, Page_OnAutoTodosChanged_ParamsSpec.$, null, impl.onAutoTodosChanged.bind(impl), false); - this.helper_internal_.registerHandler(1568086814, Page_OnFirstPartyAutoTodosGenerationStateChanged_ParamsSpec.$, null, impl.onFirstPartyAutoTodosGenerationStateChanged.bind(impl), false); - this.helper_internal_.registerHandler(581408316, Page_OnThirdPartyAutoTodosGenerationStateChanged_ParamsSpec.$, null, impl.onThirdPartyAutoTodosGenerationStateChanged.bind(impl), false); + this.helper_internal_.registerHandler(85559407, Page_OnAutoTodosChanged_ParamsSpec.$, null, impl.onAutoTodosChanged.bind(impl), false); + this.helper_internal_.registerHandler(532522078, Page_OnFirstPartyAutoTodosGenerationStateChanged_ParamsSpec.$, null, impl.onFirstPartyAutoTodosGenerationStateChanged.bind(impl), false); + this.helper_internal_.registerHandler(585340552, Page_OnThirdPartyAutoTodosGenerationStateChanged_ParamsSpec.$, null, impl.onThirdPartyAutoTodosGenerationStateChanged.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -132,13 +132,13 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onAutoTodosChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(467884136, Page_OnAutoTodosChanged_ParamsSpec.$, null, this.onAutoTodosChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(85559407, Page_OnAutoTodosChanged_ParamsSpec.$, null, this.onAutoTodosChanged.createReceiverHandler(false /* expectsResponse */), false); this.onFirstPartyAutoTodosGenerationStateChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1568086814, Page_OnFirstPartyAutoTodosGenerationStateChanged_ParamsSpec.$, null, this.onFirstPartyAutoTodosGenerationStateChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(532522078, Page_OnFirstPartyAutoTodosGenerationStateChanged_ParamsSpec.$, null, this.onFirstPartyAutoTodosGenerationStateChanged.createReceiverHandler(false /* expectsResponse */), false); this.onThirdPartyAutoTodosGenerationStateChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(581408316, Page_OnThirdPartyAutoTodosGenerationStateChanged_ParamsSpec.$, null, this.onThirdPartyAutoTodosGenerationStateChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(585340552, Page_OnThirdPartyAutoTodosGenerationStateChanged_ParamsSpec.$, null, this.onThirdPartyAutoTodosGenerationStateChanged.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -169,7 +169,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, handler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ page, handler ], false); @@ -188,7 +188,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -225,7 +225,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -256,154 +256,154 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } generateFirstPartyAutoTodos() { - return this.proxy.sendMessage(611579630, PageHandler_GenerateFirstPartyAutoTodos_ParamsSpec.$, PageHandler_GenerateFirstPartyAutoTodos_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(362405768, PageHandler_GenerateFirstPartyAutoTodos_ParamsSpec.$, PageHandler_GenerateFirstPartyAutoTodos_ResponseParamsSpec.$, [], false); } getAutoTodos() { - return this.proxy.sendMessage(1832736054, PageHandler_GetAutoTodos_ParamsSpec.$, PageHandler_GetAutoTodos_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(401252663, PageHandler_GetAutoTodos_ParamsSpec.$, PageHandler_GetAutoTodos_ResponseParamsSpec.$, [], false); } updateAutoTodo(todo) { - return this.proxy.sendMessage(59854251, PageHandler_UpdateAutoTodo_ParamsSpec.$, PageHandler_UpdateAutoTodo_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1014518655, PageHandler_UpdateAutoTodo_ParamsSpec.$, PageHandler_UpdateAutoTodo_ResponseParamsSpec.$, [ todo ], false); } generateTabBasedTodos() { - return this.proxy.sendMessage(1908810891, PageHandler_GenerateTabBasedTodos_ParamsSpec.$, PageHandler_GenerateTabBasedTodos_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(817961338, PageHandler_GenerateTabBasedTodos_ParamsSpec.$, PageHandler_GenerateTabBasedTodos_ResponseParamsSpec.$, [], false); } clearFirstPartyAutoTodos() { - return this.proxy.sendMessage(1998480939, PageHandler_ClearFirstPartyAutoTodos_ParamsSpec.$, PageHandler_ClearFirstPartyAutoTodos_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(789245106, PageHandler_ClearFirstPartyAutoTodos_ParamsSpec.$, PageHandler_ClearFirstPartyAutoTodos_ResponseParamsSpec.$, [], false); } clearThirdPartyAutoTodos() { - return this.proxy.sendMessage(533687719, PageHandler_ClearThirdPartyAutoTodos_ParamsSpec.$, PageHandler_ClearThirdPartyAutoTodos_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(485613564, PageHandler_ClearThirdPartyAutoTodos_ParamsSpec.$, PageHandler_ClearThirdPartyAutoTodos_ResponseParamsSpec.$, [], false); } setTodoFeedback(feedback) { - return this.proxy.sendMessage(811422217, PageHandler_SetTodoFeedback_ParamsSpec.$, PageHandler_SetTodoFeedback_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(701433322, PageHandler_SetTodoFeedback_ParamsSpec.$, PageHandler_SetTodoFeedback_ResponseParamsSpec.$, [ feedback ], false); } deleteTodoFeedback(id) { - return this.proxy.sendMessage(1804636461, PageHandler_DeleteTodoFeedback_ParamsSpec.$, PageHandler_DeleteTodoFeedback_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(389708684, PageHandler_DeleteTodoFeedback_ParamsSpec.$, PageHandler_DeleteTodoFeedback_ResponseParamsSpec.$, [ id ], false); } clearTodoFeedbacks() { - return this.proxy.sendMessage(2045905900, PageHandler_ClearTodoFeedbacks_ParamsSpec.$, PageHandler_ClearTodoFeedbacks_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(931090507, PageHandler_ClearTodoFeedbacks_ParamsSpec.$, PageHandler_ClearTodoFeedbacks_ResponseParamsSpec.$, [], false); } getTodoFeedbacks() { - return this.proxy.sendMessage(1427959828, PageHandler_GetTodoFeedbacks_ParamsSpec.$, PageHandler_GetTodoFeedbacks_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(2042273706, PageHandler_GetTodoFeedbacks_ParamsSpec.$, PageHandler_GetTodoFeedbacks_ResponseParamsSpec.$, [], false); } getSaveToMemoryBankContext() { - return this.proxy.sendMessage(985772710, PageHandler_GetSaveToMemoryBankContext_ParamsSpec.$, PageHandler_GetSaveToMemoryBankContext_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(2042362803, PageHandler_GetSaveToMemoryBankContext_ParamsSpec.$, PageHandler_GetSaveToMemoryBankContext_ResponseParamsSpec.$, [], false); } getAllMemoryBankEntries() { - return this.proxy.sendMessage(1051951036, PageHandler_GetAllMemoryBankEntries_ParamsSpec.$, PageHandler_GetAllMemoryBankEntries_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1183404351, PageHandler_GetAllMemoryBankEntries_ParamsSpec.$, PageHandler_GetAllMemoryBankEntries_ResponseParamsSpec.$, [], false); } deleteMemoryBankEntries(ids) { - return this.proxy.sendMessage(1066602311, PageHandler_DeleteMemoryBankEntries_ParamsSpec.$, PageHandler_DeleteMemoryBankEntries_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(296903406, PageHandler_DeleteMemoryBankEntries_ParamsSpec.$, PageHandler_DeleteMemoryBankEntries_ResponseParamsSpec.$, [ ids ], false); } saveMemoryBankEntry(annotations) { - return this.proxy.sendMessage(247089137, PageHandler_SaveMemoryBankEntry_ParamsSpec.$, PageHandler_SaveMemoryBankEntry_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1297521723, PageHandler_SaveMemoryBankEntry_ParamsSpec.$, PageHandler_SaveMemoryBankEntry_ResponseParamsSpec.$, [ annotations ], false); } getAllMemoryBankTags() { - return this.proxy.sendMessage(1812866899, PageHandler_GetAllMemoryBankTags_ParamsSpec.$, PageHandler_GetAllMemoryBankTags_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1501923750, PageHandler_GetAllMemoryBankTags_ParamsSpec.$, PageHandler_GetAllMemoryBankTags_ResponseParamsSpec.$, [], false); } getAllMemoryBankCollections() { - return this.proxy.sendMessage(1988142955, PageHandler_GetAllMemoryBankCollections_ParamsSpec.$, PageHandler_GetAllMemoryBankCollections_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(2059132325, PageHandler_GetAllMemoryBankCollections_ParamsSpec.$, PageHandler_GetAllMemoryBankCollections_ResponseParamsSpec.$, [], false); } updateMemoryBankEntryAnnotations(id, annotations) { - return this.proxy.sendMessage(1764002589, PageHandler_UpdateMemoryBankEntryAnnotations_ParamsSpec.$, PageHandler_UpdateMemoryBankEntryAnnotations_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(615098349, PageHandler_UpdateMemoryBankEntryAnnotations_ParamsSpec.$, PageHandler_UpdateMemoryBankEntryAnnotations_ResponseParamsSpec.$, [ id, annotations ], false); } getTabs() { - return this.proxy.sendMessage(560858837, PageHandler_GetTabs_ParamsSpec.$, PageHandler_GetTabs_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(335168025, PageHandler_GetTabs_ParamsSpec.$, PageHandler_GetTabs_ResponseParamsSpec.$, [], false); } retrieveAndGroupTabs(userCommand) { - return this.proxy.sendMessage(99559699, PageHandler_RetrieveAndGroupTabs_ParamsSpec.$, PageHandler_RetrieveAndGroupTabs_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1590655738, PageHandler_RetrieveAndGroupTabs_ParamsSpec.$, PageHandler_RetrieveAndGroupTabs_ResponseParamsSpec.$, [ userCommand ], false); } getExistingTabGroupsAndChats() { - return this.proxy.sendMessage(192895101, PageHandler_GetExistingTabGroupsAndChats_ParamsSpec.$, PageHandler_GetExistingTabGroupsAndChats_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(568842751, PageHandler_GetExistingTabGroupsAndChats_ParamsSpec.$, PageHandler_GetExistingTabGroupsAndChats_ResponseParamsSpec.$, [], false); } switchToTab(tabId) { - this.proxy.sendMessage(81433945, PageHandler_SwitchToTab_ParamsSpec.$, null, [ + this.proxy.sendMessage(2043353006, PageHandler_SwitchToTab_ParamsSpec.$, null, [ tabId ], false); } closeTab(tabId) { - this.proxy.sendMessage(1926592469, PageHandler_CloseTab_ParamsSpec.$, null, [ + this.proxy.sendMessage(48884920, PageHandler_CloseTab_ParamsSpec.$, null, [ tabId ], false); } clearTabGroups() { - return this.proxy.sendMessage(40546398, PageHandler_ClearTabGroups_ParamsSpec.$, PageHandler_ClearTabGroups_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(97338732, PageHandler_ClearTabGroups_ParamsSpec.$, PageHandler_ClearTabGroups_ResponseParamsSpec.$, [], false); } clearTabGroupChatHistory() { - return this.proxy.sendMessage(585474581, PageHandler_ClearTabGroupChatHistory_ParamsSpec.$, PageHandler_ClearTabGroupChatHistory_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1020773598, PageHandler_ClearTabGroupChatHistory_ParamsSpec.$, PageHandler_ClearTabGroupChatHistory_ResponseParamsSpec.$, [], false); } askGeminiWithContext(userCommand, memoryBankEntryIds, saveToHistory) { - return this.proxy.sendMessage(519101776, PageHandler_AskGeminiWithContext_ParamsSpec.$, PageHandler_AskGeminiWithContext_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(2035358506, PageHandler_AskGeminiWithContext_ParamsSpec.$, PageHandler_AskGeminiWithContext_ResponseParamsSpec.$, [ userCommand, memoryBankEntryIds, saveToHistory ], false); } getMemoryBankChatHistory() { - return this.proxy.sendMessage(1898311917, PageHandler_GetMemoryBankChatHistory_ParamsSpec.$, PageHandler_GetMemoryBankChatHistory_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(126675700, PageHandler_GetMemoryBankChatHistory_ParamsSpec.$, PageHandler_GetMemoryBankChatHistory_ResponseParamsSpec.$, [], false); } clearMemoryBankChatHistory() { - return this.proxy.sendMessage(365101018, PageHandler_ClearMemoryBankChatHistory_ParamsSpec.$, PageHandler_ClearMemoryBankChatHistory_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(680311485, PageHandler_ClearMemoryBankChatHistory_ParamsSpec.$, PageHandler_ClearMemoryBankChatHistory_ResponseParamsSpec.$, [], false); } confirmAllTabGroups() { - return this.proxy.sendMessage(1362674393, PageHandler_ConfirmAllTabGroups_ParamsSpec.$, PageHandler_ConfirmAllTabGroups_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1998819892, PageHandler_ConfirmAllTabGroups_ParamsSpec.$, PageHandler_ConfirmAllTabGroups_ResponseParamsSpec.$, [], false); } getConfirmedTabGroups() { - return this.proxy.sendMessage(1355404564, PageHandler_GetConfirmedTabGroups_ParamsSpec.$, PageHandler_GetConfirmedTabGroups_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1887151406, PageHandler_GetConfirmedTabGroups_ParamsSpec.$, PageHandler_GetConfirmedTabGroups_ResponseParamsSpec.$, [], false); } removeConfirmedTabGroup(savedGuid) { - return this.proxy.sendMessage(845552866, PageHandler_RemoveConfirmedTabGroup_ParamsSpec.$, PageHandler_RemoveConfirmedTabGroup_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(176839927, PageHandler_RemoveConfirmedTabGroup_ParamsSpec.$, PageHandler_RemoveConfirmedTabGroup_ResponseParamsSpec.$, [ savedGuid ], false); } closeConfirmedTabGroup(savedGuid) { - return this.proxy.sendMessage(1759121427, PageHandler_CloseConfirmedTabGroup_ParamsSpec.$, PageHandler_CloseConfirmedTabGroup_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(537861172, PageHandler_CloseConfirmedTabGroup_ParamsSpec.$, PageHandler_CloseConfirmedTabGroup_ResponseParamsSpec.$, [ savedGuid ], false); } removeAllConfirmedTabGroups() { - return this.proxy.sendMessage(35449779, PageHandler_RemoveAllConfirmedTabGroups_ParamsSpec.$, PageHandler_RemoveAllConfirmedTabGroups_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(552822029, PageHandler_RemoveAllConfirmedTabGroups_ParamsSpec.$, PageHandler_RemoveAllConfirmedTabGroups_ResponseParamsSpec.$, [], false); } executeSmartSearch(query) { - return this.proxy.sendMessage(2741045, PageHandler_ExecuteSmartSearch_ParamsSpec.$, PageHandler_ExecuteSmartSearch_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1109605644, PageHandler_ExecuteSmartSearch_ParamsSpec.$, PageHandler_ExecuteSmartSearch_ResponseParamsSpec.$, [ query ], false); } openUrlsInTabGroup(groupLabel, urls) { - return this.proxy.sendMessage(1650312469, PageHandler_OpenUrlsInTabGroup_ParamsSpec.$, PageHandler_OpenUrlsInTabGroup_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(149201174, PageHandler_OpenUrlsInTabGroup_ParamsSpec.$, PageHandler_OpenUrlsInTabGroup_ResponseParamsSpec.$, [ groupLabel, urls ], false); } getTopics() { - return this.proxy.sendMessage(557843262, PageHandler_GetTopics_ParamsSpec.$, PageHandler_GetTopics_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(2104731715, PageHandler_GetTopics_ParamsSpec.$, PageHandler_GetTopics_ResponseParamsSpec.$, [], false); } getTopic(id) { - return this.proxy.sendMessage(974534272, PageHandler_GetTopic_ParamsSpec.$, PageHandler_GetTopic_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1739022198, PageHandler_GetTopic_ParamsSpec.$, PageHandler_GetTopic_ResponseParamsSpec.$, [ id ], false); } openTopic(topicIdOrUrl) { - this.proxy.sendMessage(1833939367, PageHandler_OpenTopic_ParamsSpec.$, null, [ + this.proxy.sendMessage(1875048763, PageHandler_OpenTopic_ParamsSpec.$, null, [ topicIdOrUrl ], false); } openGlicPanel(prompts) { - this.proxy.sendMessage(299124502, PageHandler_OpenGlicPanel_ParamsSpec.$, null, [ + this.proxy.sendMessage(561413064, PageHandler_OpenGlicPanel_ParamsSpec.$, null, [ prompts ], false); } @@ -421,44 +421,44 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_GenerateFirstPartyAutoTodos_ParamsSpec.$, PageHandler_GenerateFirstPartyAutoTodos_ResponseParamsSpec.$, impl.generateFirstPartyAutoTodos.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_GetAutoTodos_ParamsSpec.$, PageHandler_GetAutoTodos_ResponseParamsSpec.$, impl.getAutoTodos.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_UpdateAutoTodo_ParamsSpec.$, PageHandler_UpdateAutoTodo_ResponseParamsSpec.$, impl.updateAutoTodo.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_GenerateTabBasedTodos_ParamsSpec.$, PageHandler_GenerateTabBasedTodos_ResponseParamsSpec.$, impl.generateTabBasedTodos.bind(impl), false); - this.helper_internal_.registerHandler(1998480939, PageHandler_ClearFirstPartyAutoTodos_ParamsSpec.$, PageHandler_ClearFirstPartyAutoTodos_ResponseParamsSpec.$, impl.clearFirstPartyAutoTodos.bind(impl), false); - this.helper_internal_.registerHandler(533687719, PageHandler_ClearThirdPartyAutoTodos_ParamsSpec.$, PageHandler_ClearThirdPartyAutoTodos_ResponseParamsSpec.$, impl.clearThirdPartyAutoTodos.bind(impl), false); - this.helper_internal_.registerHandler(811422217, PageHandler_SetTodoFeedback_ParamsSpec.$, PageHandler_SetTodoFeedback_ResponseParamsSpec.$, impl.setTodoFeedback.bind(impl), false); - this.helper_internal_.registerHandler(1804636461, PageHandler_DeleteTodoFeedback_ParamsSpec.$, PageHandler_DeleteTodoFeedback_ResponseParamsSpec.$, impl.deleteTodoFeedback.bind(impl), false); - this.helper_internal_.registerHandler(2045905900, PageHandler_ClearTodoFeedbacks_ParamsSpec.$, PageHandler_ClearTodoFeedbacks_ResponseParamsSpec.$, impl.clearTodoFeedbacks.bind(impl), false); - this.helper_internal_.registerHandler(1427959828, PageHandler_GetTodoFeedbacks_ParamsSpec.$, PageHandler_GetTodoFeedbacks_ResponseParamsSpec.$, impl.getTodoFeedbacks.bind(impl), false); - this.helper_internal_.registerHandler(985772710, PageHandler_GetSaveToMemoryBankContext_ParamsSpec.$, PageHandler_GetSaveToMemoryBankContext_ResponseParamsSpec.$, impl.getSaveToMemoryBankContext.bind(impl), false); - this.helper_internal_.registerHandler(1051951036, PageHandler_GetAllMemoryBankEntries_ParamsSpec.$, PageHandler_GetAllMemoryBankEntries_ResponseParamsSpec.$, impl.getAllMemoryBankEntries.bind(impl), false); - this.helper_internal_.registerHandler(1066602311, PageHandler_DeleteMemoryBankEntries_ParamsSpec.$, PageHandler_DeleteMemoryBankEntries_ResponseParamsSpec.$, impl.deleteMemoryBankEntries.bind(impl), false); - this.helper_internal_.registerHandler(247089137, PageHandler_SaveMemoryBankEntry_ParamsSpec.$, PageHandler_SaveMemoryBankEntry_ResponseParamsSpec.$, impl.saveMemoryBankEntry.bind(impl), false); - this.helper_internal_.registerHandler(1812866899, PageHandler_GetAllMemoryBankTags_ParamsSpec.$, PageHandler_GetAllMemoryBankTags_ResponseParamsSpec.$, impl.getAllMemoryBankTags.bind(impl), false); - this.helper_internal_.registerHandler(1988142955, PageHandler_GetAllMemoryBankCollections_ParamsSpec.$, PageHandler_GetAllMemoryBankCollections_ResponseParamsSpec.$, impl.getAllMemoryBankCollections.bind(impl), false); - this.helper_internal_.registerHandler(1764002589, PageHandler_UpdateMemoryBankEntryAnnotations_ParamsSpec.$, PageHandler_UpdateMemoryBankEntryAnnotations_ResponseParamsSpec.$, impl.updateMemoryBankEntryAnnotations.bind(impl), false); - this.helper_internal_.registerHandler(560858837, PageHandler_GetTabs_ParamsSpec.$, PageHandler_GetTabs_ResponseParamsSpec.$, impl.getTabs.bind(impl), false); - this.helper_internal_.registerHandler(99559699, PageHandler_RetrieveAndGroupTabs_ParamsSpec.$, PageHandler_RetrieveAndGroupTabs_ResponseParamsSpec.$, impl.retrieveAndGroupTabs.bind(impl), false); - this.helper_internal_.registerHandler(192895101, PageHandler_GetExistingTabGroupsAndChats_ParamsSpec.$, PageHandler_GetExistingTabGroupsAndChats_ResponseParamsSpec.$, impl.getExistingTabGroupsAndChats.bind(impl), false); - this.helper_internal_.registerHandler(81433945, PageHandler_SwitchToTab_ParamsSpec.$, null, impl.switchToTab.bind(impl), false); - this.helper_internal_.registerHandler(1926592469, PageHandler_CloseTab_ParamsSpec.$, null, impl.closeTab.bind(impl), false); - this.helper_internal_.registerHandler(40546398, PageHandler_ClearTabGroups_ParamsSpec.$, PageHandler_ClearTabGroups_ResponseParamsSpec.$, impl.clearTabGroups.bind(impl), false); - this.helper_internal_.registerHandler(585474581, PageHandler_ClearTabGroupChatHistory_ParamsSpec.$, PageHandler_ClearTabGroupChatHistory_ResponseParamsSpec.$, impl.clearTabGroupChatHistory.bind(impl), false); - this.helper_internal_.registerHandler(519101776, PageHandler_AskGeminiWithContext_ParamsSpec.$, PageHandler_AskGeminiWithContext_ResponseParamsSpec.$, impl.askGeminiWithContext.bind(impl), false); - this.helper_internal_.registerHandler(1898311917, PageHandler_GetMemoryBankChatHistory_ParamsSpec.$, PageHandler_GetMemoryBankChatHistory_ResponseParamsSpec.$, impl.getMemoryBankChatHistory.bind(impl), false); - this.helper_internal_.registerHandler(365101018, PageHandler_ClearMemoryBankChatHistory_ParamsSpec.$, PageHandler_ClearMemoryBankChatHistory_ResponseParamsSpec.$, impl.clearMemoryBankChatHistory.bind(impl), false); - this.helper_internal_.registerHandler(1362674393, PageHandler_ConfirmAllTabGroups_ParamsSpec.$, PageHandler_ConfirmAllTabGroups_ResponseParamsSpec.$, impl.confirmAllTabGroups.bind(impl), false); - this.helper_internal_.registerHandler(1355404564, PageHandler_GetConfirmedTabGroups_ParamsSpec.$, PageHandler_GetConfirmedTabGroups_ResponseParamsSpec.$, impl.getConfirmedTabGroups.bind(impl), false); - this.helper_internal_.registerHandler(845552866, PageHandler_RemoveConfirmedTabGroup_ParamsSpec.$, PageHandler_RemoveConfirmedTabGroup_ResponseParamsSpec.$, impl.removeConfirmedTabGroup.bind(impl), false); - this.helper_internal_.registerHandler(1759121427, PageHandler_CloseConfirmedTabGroup_ParamsSpec.$, PageHandler_CloseConfirmedTabGroup_ResponseParamsSpec.$, impl.closeConfirmedTabGroup.bind(impl), false); - this.helper_internal_.registerHandler(35449779, PageHandler_RemoveAllConfirmedTabGroups_ParamsSpec.$, PageHandler_RemoveAllConfirmedTabGroups_ResponseParamsSpec.$, impl.removeAllConfirmedTabGroups.bind(impl), false); - this.helper_internal_.registerHandler(2741045, PageHandler_ExecuteSmartSearch_ParamsSpec.$, PageHandler_ExecuteSmartSearch_ResponseParamsSpec.$, impl.executeSmartSearch.bind(impl), false); - this.helper_internal_.registerHandler(1650312469, PageHandler_OpenUrlsInTabGroup_ParamsSpec.$, PageHandler_OpenUrlsInTabGroup_ResponseParamsSpec.$, impl.openUrlsInTabGroup.bind(impl), false); - this.helper_internal_.registerHandler(557843262, PageHandler_GetTopics_ParamsSpec.$, PageHandler_GetTopics_ResponseParamsSpec.$, impl.getTopics.bind(impl), false); - this.helper_internal_.registerHandler(974534272, PageHandler_GetTopic_ParamsSpec.$, PageHandler_GetTopic_ResponseParamsSpec.$, impl.getTopic.bind(impl), false); - this.helper_internal_.registerHandler(1833939367, PageHandler_OpenTopic_ParamsSpec.$, null, impl.openTopic.bind(impl), false); - this.helper_internal_.registerHandler(299124502, PageHandler_OpenGlicPanel_ParamsSpec.$, null, impl.openGlicPanel.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GenerateFirstPartyAutoTodos_ParamsSpec.$, PageHandler_GenerateFirstPartyAutoTodos_ResponseParamsSpec.$, impl.generateFirstPartyAutoTodos.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_GetAutoTodos_ParamsSpec.$, PageHandler_GetAutoTodos_ResponseParamsSpec.$, impl.getAutoTodos.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_UpdateAutoTodo_ParamsSpec.$, PageHandler_UpdateAutoTodo_ResponseParamsSpec.$, impl.updateAutoTodo.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_GenerateTabBasedTodos_ParamsSpec.$, PageHandler_GenerateTabBasedTodos_ResponseParamsSpec.$, impl.generateTabBasedTodos.bind(impl), false); + this.helper_internal_.registerHandler(789245106, PageHandler_ClearFirstPartyAutoTodos_ParamsSpec.$, PageHandler_ClearFirstPartyAutoTodos_ResponseParamsSpec.$, impl.clearFirstPartyAutoTodos.bind(impl), false); + this.helper_internal_.registerHandler(485613564, PageHandler_ClearThirdPartyAutoTodos_ParamsSpec.$, PageHandler_ClearThirdPartyAutoTodos_ResponseParamsSpec.$, impl.clearThirdPartyAutoTodos.bind(impl), false); + this.helper_internal_.registerHandler(701433322, PageHandler_SetTodoFeedback_ParamsSpec.$, PageHandler_SetTodoFeedback_ResponseParamsSpec.$, impl.setTodoFeedback.bind(impl), false); + this.helper_internal_.registerHandler(389708684, PageHandler_DeleteTodoFeedback_ParamsSpec.$, PageHandler_DeleteTodoFeedback_ResponseParamsSpec.$, impl.deleteTodoFeedback.bind(impl), false); + this.helper_internal_.registerHandler(931090507, PageHandler_ClearTodoFeedbacks_ParamsSpec.$, PageHandler_ClearTodoFeedbacks_ResponseParamsSpec.$, impl.clearTodoFeedbacks.bind(impl), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_GetTodoFeedbacks_ParamsSpec.$, PageHandler_GetTodoFeedbacks_ResponseParamsSpec.$, impl.getTodoFeedbacks.bind(impl), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_GetSaveToMemoryBankContext_ParamsSpec.$, PageHandler_GetSaveToMemoryBankContext_ResponseParamsSpec.$, impl.getSaveToMemoryBankContext.bind(impl), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_GetAllMemoryBankEntries_ParamsSpec.$, PageHandler_GetAllMemoryBankEntries_ResponseParamsSpec.$, impl.getAllMemoryBankEntries.bind(impl), false); + this.helper_internal_.registerHandler(296903406, PageHandler_DeleteMemoryBankEntries_ParamsSpec.$, PageHandler_DeleteMemoryBankEntries_ResponseParamsSpec.$, impl.deleteMemoryBankEntries.bind(impl), false); + this.helper_internal_.registerHandler(1297521723, PageHandler_SaveMemoryBankEntry_ParamsSpec.$, PageHandler_SaveMemoryBankEntry_ResponseParamsSpec.$, impl.saveMemoryBankEntry.bind(impl), false); + this.helper_internal_.registerHandler(1501923750, PageHandler_GetAllMemoryBankTags_ParamsSpec.$, PageHandler_GetAllMemoryBankTags_ResponseParamsSpec.$, impl.getAllMemoryBankTags.bind(impl), false); + this.helper_internal_.registerHandler(2059132325, PageHandler_GetAllMemoryBankCollections_ParamsSpec.$, PageHandler_GetAllMemoryBankCollections_ResponseParamsSpec.$, impl.getAllMemoryBankCollections.bind(impl), false); + this.helper_internal_.registerHandler(615098349, PageHandler_UpdateMemoryBankEntryAnnotations_ParamsSpec.$, PageHandler_UpdateMemoryBankEntryAnnotations_ResponseParamsSpec.$, impl.updateMemoryBankEntryAnnotations.bind(impl), false); + this.helper_internal_.registerHandler(335168025, PageHandler_GetTabs_ParamsSpec.$, PageHandler_GetTabs_ResponseParamsSpec.$, impl.getTabs.bind(impl), false); + this.helper_internal_.registerHandler(1590655738, PageHandler_RetrieveAndGroupTabs_ParamsSpec.$, PageHandler_RetrieveAndGroupTabs_ResponseParamsSpec.$, impl.retrieveAndGroupTabs.bind(impl), false); + this.helper_internal_.registerHandler(568842751, PageHandler_GetExistingTabGroupsAndChats_ParamsSpec.$, PageHandler_GetExistingTabGroupsAndChats_ResponseParamsSpec.$, impl.getExistingTabGroupsAndChats.bind(impl), false); + this.helper_internal_.registerHandler(2043353006, PageHandler_SwitchToTab_ParamsSpec.$, null, impl.switchToTab.bind(impl), false); + this.helper_internal_.registerHandler(48884920, PageHandler_CloseTab_ParamsSpec.$, null, impl.closeTab.bind(impl), false); + this.helper_internal_.registerHandler(97338732, PageHandler_ClearTabGroups_ParamsSpec.$, PageHandler_ClearTabGroups_ResponseParamsSpec.$, impl.clearTabGroups.bind(impl), false); + this.helper_internal_.registerHandler(1020773598, PageHandler_ClearTabGroupChatHistory_ParamsSpec.$, PageHandler_ClearTabGroupChatHistory_ResponseParamsSpec.$, impl.clearTabGroupChatHistory.bind(impl), false); + this.helper_internal_.registerHandler(2035358506, PageHandler_AskGeminiWithContext_ParamsSpec.$, PageHandler_AskGeminiWithContext_ResponseParamsSpec.$, impl.askGeminiWithContext.bind(impl), false); + this.helper_internal_.registerHandler(126675700, PageHandler_GetMemoryBankChatHistory_ParamsSpec.$, PageHandler_GetMemoryBankChatHistory_ResponseParamsSpec.$, impl.getMemoryBankChatHistory.bind(impl), false); + this.helper_internal_.registerHandler(680311485, PageHandler_ClearMemoryBankChatHistory_ParamsSpec.$, PageHandler_ClearMemoryBankChatHistory_ResponseParamsSpec.$, impl.clearMemoryBankChatHistory.bind(impl), false); + this.helper_internal_.registerHandler(1998819892, PageHandler_ConfirmAllTabGroups_ParamsSpec.$, PageHandler_ConfirmAllTabGroups_ResponseParamsSpec.$, impl.confirmAllTabGroups.bind(impl), false); + this.helper_internal_.registerHandler(1887151406, PageHandler_GetConfirmedTabGroups_ParamsSpec.$, PageHandler_GetConfirmedTabGroups_ResponseParamsSpec.$, impl.getConfirmedTabGroups.bind(impl), false); + this.helper_internal_.registerHandler(176839927, PageHandler_RemoveConfirmedTabGroup_ParamsSpec.$, PageHandler_RemoveConfirmedTabGroup_ResponseParamsSpec.$, impl.removeConfirmedTabGroup.bind(impl), false); + this.helper_internal_.registerHandler(537861172, PageHandler_CloseConfirmedTabGroup_ParamsSpec.$, PageHandler_CloseConfirmedTabGroup_ResponseParamsSpec.$, impl.closeConfirmedTabGroup.bind(impl), false); + this.helper_internal_.registerHandler(552822029, PageHandler_RemoveAllConfirmedTabGroups_ParamsSpec.$, PageHandler_RemoveAllConfirmedTabGroups_ResponseParamsSpec.$, impl.removeAllConfirmedTabGroups.bind(impl), false); + this.helper_internal_.registerHandler(1109605644, PageHandler_ExecuteSmartSearch_ParamsSpec.$, PageHandler_ExecuteSmartSearch_ResponseParamsSpec.$, impl.executeSmartSearch.bind(impl), false); + this.helper_internal_.registerHandler(149201174, PageHandler_OpenUrlsInTabGroup_ParamsSpec.$, PageHandler_OpenUrlsInTabGroup_ResponseParamsSpec.$, impl.openUrlsInTabGroup.bind(impl), false); + this.helper_internal_.registerHandler(2104731715, PageHandler_GetTopics_ParamsSpec.$, PageHandler_GetTopics_ResponseParamsSpec.$, impl.getTopics.bind(impl), false); + this.helper_internal_.registerHandler(1739022198, PageHandler_GetTopic_ParamsSpec.$, PageHandler_GetTopic_ResponseParamsSpec.$, impl.getTopic.bind(impl), false); + this.helper_internal_.registerHandler(1875048763, PageHandler_OpenTopic_ParamsSpec.$, null, impl.openTopic.bind(impl), false); + this.helper_internal_.registerHandler(561413064, PageHandler_OpenGlicPanel_ParamsSpec.$, null, impl.openGlicPanel.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -532,118 +532,118 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.generateFirstPartyAutoTodos = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_GenerateFirstPartyAutoTodos_ParamsSpec.$, PageHandler_GenerateFirstPartyAutoTodos_ResponseParamsSpec.$, this.generateFirstPartyAutoTodos.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GenerateFirstPartyAutoTodos_ParamsSpec.$, PageHandler_GenerateFirstPartyAutoTodos_ResponseParamsSpec.$, this.generateFirstPartyAutoTodos.createReceiverHandler(true /* expectsResponse */), false); this.getAutoTodos = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_GetAutoTodos_ParamsSpec.$, PageHandler_GetAutoTodos_ResponseParamsSpec.$, this.getAutoTodos.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_GetAutoTodos_ParamsSpec.$, PageHandler_GetAutoTodos_ResponseParamsSpec.$, this.getAutoTodos.createReceiverHandler(true /* expectsResponse */), false); this.updateAutoTodo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_UpdateAutoTodo_ParamsSpec.$, PageHandler_UpdateAutoTodo_ResponseParamsSpec.$, this.updateAutoTodo.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_UpdateAutoTodo_ParamsSpec.$, PageHandler_UpdateAutoTodo_ResponseParamsSpec.$, this.updateAutoTodo.createReceiverHandler(true /* expectsResponse */), false); this.generateTabBasedTodos = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_GenerateTabBasedTodos_ParamsSpec.$, PageHandler_GenerateTabBasedTodos_ResponseParamsSpec.$, this.generateTabBasedTodos.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_GenerateTabBasedTodos_ParamsSpec.$, PageHandler_GenerateTabBasedTodos_ResponseParamsSpec.$, this.generateTabBasedTodos.createReceiverHandler(true /* expectsResponse */), false); this.clearFirstPartyAutoTodos = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1998480939, PageHandler_ClearFirstPartyAutoTodos_ParamsSpec.$, PageHandler_ClearFirstPartyAutoTodos_ResponseParamsSpec.$, this.clearFirstPartyAutoTodos.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(789245106, PageHandler_ClearFirstPartyAutoTodos_ParamsSpec.$, PageHandler_ClearFirstPartyAutoTodos_ResponseParamsSpec.$, this.clearFirstPartyAutoTodos.createReceiverHandler(true /* expectsResponse */), false); this.clearThirdPartyAutoTodos = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(533687719, PageHandler_ClearThirdPartyAutoTodos_ParamsSpec.$, PageHandler_ClearThirdPartyAutoTodos_ResponseParamsSpec.$, this.clearThirdPartyAutoTodos.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(485613564, PageHandler_ClearThirdPartyAutoTodos_ParamsSpec.$, PageHandler_ClearThirdPartyAutoTodos_ResponseParamsSpec.$, this.clearThirdPartyAutoTodos.createReceiverHandler(true /* expectsResponse */), false); this.setTodoFeedback = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(811422217, PageHandler_SetTodoFeedback_ParamsSpec.$, PageHandler_SetTodoFeedback_ResponseParamsSpec.$, this.setTodoFeedback.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(701433322, PageHandler_SetTodoFeedback_ParamsSpec.$, PageHandler_SetTodoFeedback_ResponseParamsSpec.$, this.setTodoFeedback.createReceiverHandler(true /* expectsResponse */), false); this.deleteTodoFeedback = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1804636461, PageHandler_DeleteTodoFeedback_ParamsSpec.$, PageHandler_DeleteTodoFeedback_ResponseParamsSpec.$, this.deleteTodoFeedback.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(389708684, PageHandler_DeleteTodoFeedback_ParamsSpec.$, PageHandler_DeleteTodoFeedback_ResponseParamsSpec.$, this.deleteTodoFeedback.createReceiverHandler(true /* expectsResponse */), false); this.clearTodoFeedbacks = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2045905900, PageHandler_ClearTodoFeedbacks_ParamsSpec.$, PageHandler_ClearTodoFeedbacks_ResponseParamsSpec.$, this.clearTodoFeedbacks.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(931090507, PageHandler_ClearTodoFeedbacks_ParamsSpec.$, PageHandler_ClearTodoFeedbacks_ResponseParamsSpec.$, this.clearTodoFeedbacks.createReceiverHandler(true /* expectsResponse */), false); this.getTodoFeedbacks = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1427959828, PageHandler_GetTodoFeedbacks_ParamsSpec.$, PageHandler_GetTodoFeedbacks_ResponseParamsSpec.$, this.getTodoFeedbacks.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_GetTodoFeedbacks_ParamsSpec.$, PageHandler_GetTodoFeedbacks_ResponseParamsSpec.$, this.getTodoFeedbacks.createReceiverHandler(true /* expectsResponse */), false); this.getSaveToMemoryBankContext = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(985772710, PageHandler_GetSaveToMemoryBankContext_ParamsSpec.$, PageHandler_GetSaveToMemoryBankContext_ResponseParamsSpec.$, this.getSaveToMemoryBankContext.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_GetSaveToMemoryBankContext_ParamsSpec.$, PageHandler_GetSaveToMemoryBankContext_ResponseParamsSpec.$, this.getSaveToMemoryBankContext.createReceiverHandler(true /* expectsResponse */), false); this.getAllMemoryBankEntries = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1051951036, PageHandler_GetAllMemoryBankEntries_ParamsSpec.$, PageHandler_GetAllMemoryBankEntries_ResponseParamsSpec.$, this.getAllMemoryBankEntries.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_GetAllMemoryBankEntries_ParamsSpec.$, PageHandler_GetAllMemoryBankEntries_ResponseParamsSpec.$, this.getAllMemoryBankEntries.createReceiverHandler(true /* expectsResponse */), false); this.deleteMemoryBankEntries = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1066602311, PageHandler_DeleteMemoryBankEntries_ParamsSpec.$, PageHandler_DeleteMemoryBankEntries_ResponseParamsSpec.$, this.deleteMemoryBankEntries.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(296903406, PageHandler_DeleteMemoryBankEntries_ParamsSpec.$, PageHandler_DeleteMemoryBankEntries_ResponseParamsSpec.$, this.deleteMemoryBankEntries.createReceiverHandler(true /* expectsResponse */), false); this.saveMemoryBankEntry = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(247089137, PageHandler_SaveMemoryBankEntry_ParamsSpec.$, PageHandler_SaveMemoryBankEntry_ResponseParamsSpec.$, this.saveMemoryBankEntry.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1297521723, PageHandler_SaveMemoryBankEntry_ParamsSpec.$, PageHandler_SaveMemoryBankEntry_ResponseParamsSpec.$, this.saveMemoryBankEntry.createReceiverHandler(true /* expectsResponse */), false); this.getAllMemoryBankTags = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1812866899, PageHandler_GetAllMemoryBankTags_ParamsSpec.$, PageHandler_GetAllMemoryBankTags_ResponseParamsSpec.$, this.getAllMemoryBankTags.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1501923750, PageHandler_GetAllMemoryBankTags_ParamsSpec.$, PageHandler_GetAllMemoryBankTags_ResponseParamsSpec.$, this.getAllMemoryBankTags.createReceiverHandler(true /* expectsResponse */), false); this.getAllMemoryBankCollections = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1988142955, PageHandler_GetAllMemoryBankCollections_ParamsSpec.$, PageHandler_GetAllMemoryBankCollections_ResponseParamsSpec.$, this.getAllMemoryBankCollections.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2059132325, PageHandler_GetAllMemoryBankCollections_ParamsSpec.$, PageHandler_GetAllMemoryBankCollections_ResponseParamsSpec.$, this.getAllMemoryBankCollections.createReceiverHandler(true /* expectsResponse */), false); this.updateMemoryBankEntryAnnotations = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1764002589, PageHandler_UpdateMemoryBankEntryAnnotations_ParamsSpec.$, PageHandler_UpdateMemoryBankEntryAnnotations_ResponseParamsSpec.$, this.updateMemoryBankEntryAnnotations.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(615098349, PageHandler_UpdateMemoryBankEntryAnnotations_ParamsSpec.$, PageHandler_UpdateMemoryBankEntryAnnotations_ResponseParamsSpec.$, this.updateMemoryBankEntryAnnotations.createReceiverHandler(true /* expectsResponse */), false); this.getTabs = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(560858837, PageHandler_GetTabs_ParamsSpec.$, PageHandler_GetTabs_ResponseParamsSpec.$, this.getTabs.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(335168025, PageHandler_GetTabs_ParamsSpec.$, PageHandler_GetTabs_ResponseParamsSpec.$, this.getTabs.createReceiverHandler(true /* expectsResponse */), false); this.retrieveAndGroupTabs = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(99559699, PageHandler_RetrieveAndGroupTabs_ParamsSpec.$, PageHandler_RetrieveAndGroupTabs_ResponseParamsSpec.$, this.retrieveAndGroupTabs.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1590655738, PageHandler_RetrieveAndGroupTabs_ParamsSpec.$, PageHandler_RetrieveAndGroupTabs_ResponseParamsSpec.$, this.retrieveAndGroupTabs.createReceiverHandler(true /* expectsResponse */), false); this.getExistingTabGroupsAndChats = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(192895101, PageHandler_GetExistingTabGroupsAndChats_ParamsSpec.$, PageHandler_GetExistingTabGroupsAndChats_ResponseParamsSpec.$, this.getExistingTabGroupsAndChats.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(568842751, PageHandler_GetExistingTabGroupsAndChats_ParamsSpec.$, PageHandler_GetExistingTabGroupsAndChats_ResponseParamsSpec.$, this.getExistingTabGroupsAndChats.createReceiverHandler(true /* expectsResponse */), false); this.switchToTab = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(81433945, PageHandler_SwitchToTab_ParamsSpec.$, null, this.switchToTab.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2043353006, PageHandler_SwitchToTab_ParamsSpec.$, null, this.switchToTab.createReceiverHandler(false /* expectsResponse */), false); this.closeTab = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1926592469, PageHandler_CloseTab_ParamsSpec.$, null, this.closeTab.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(48884920, PageHandler_CloseTab_ParamsSpec.$, null, this.closeTab.createReceiverHandler(false /* expectsResponse */), false); this.clearTabGroups = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(40546398, PageHandler_ClearTabGroups_ParamsSpec.$, PageHandler_ClearTabGroups_ResponseParamsSpec.$, this.clearTabGroups.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(97338732, PageHandler_ClearTabGroups_ParamsSpec.$, PageHandler_ClearTabGroups_ResponseParamsSpec.$, this.clearTabGroups.createReceiverHandler(true /* expectsResponse */), false); this.clearTabGroupChatHistory = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(585474581, PageHandler_ClearTabGroupChatHistory_ParamsSpec.$, PageHandler_ClearTabGroupChatHistory_ResponseParamsSpec.$, this.clearTabGroupChatHistory.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1020773598, PageHandler_ClearTabGroupChatHistory_ParamsSpec.$, PageHandler_ClearTabGroupChatHistory_ResponseParamsSpec.$, this.clearTabGroupChatHistory.createReceiverHandler(true /* expectsResponse */), false); this.askGeminiWithContext = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(519101776, PageHandler_AskGeminiWithContext_ParamsSpec.$, PageHandler_AskGeminiWithContext_ResponseParamsSpec.$, this.askGeminiWithContext.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2035358506, PageHandler_AskGeminiWithContext_ParamsSpec.$, PageHandler_AskGeminiWithContext_ResponseParamsSpec.$, this.askGeminiWithContext.createReceiverHandler(true /* expectsResponse */), false); this.getMemoryBankChatHistory = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1898311917, PageHandler_GetMemoryBankChatHistory_ParamsSpec.$, PageHandler_GetMemoryBankChatHistory_ResponseParamsSpec.$, this.getMemoryBankChatHistory.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(126675700, PageHandler_GetMemoryBankChatHistory_ParamsSpec.$, PageHandler_GetMemoryBankChatHistory_ResponseParamsSpec.$, this.getMemoryBankChatHistory.createReceiverHandler(true /* expectsResponse */), false); this.clearMemoryBankChatHistory = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(365101018, PageHandler_ClearMemoryBankChatHistory_ParamsSpec.$, PageHandler_ClearMemoryBankChatHistory_ResponseParamsSpec.$, this.clearMemoryBankChatHistory.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(680311485, PageHandler_ClearMemoryBankChatHistory_ParamsSpec.$, PageHandler_ClearMemoryBankChatHistory_ResponseParamsSpec.$, this.clearMemoryBankChatHistory.createReceiverHandler(true /* expectsResponse */), false); this.confirmAllTabGroups = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1362674393, PageHandler_ConfirmAllTabGroups_ParamsSpec.$, PageHandler_ConfirmAllTabGroups_ResponseParamsSpec.$, this.confirmAllTabGroups.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1998819892, PageHandler_ConfirmAllTabGroups_ParamsSpec.$, PageHandler_ConfirmAllTabGroups_ResponseParamsSpec.$, this.confirmAllTabGroups.createReceiverHandler(true /* expectsResponse */), false); this.getConfirmedTabGroups = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1355404564, PageHandler_GetConfirmedTabGroups_ParamsSpec.$, PageHandler_GetConfirmedTabGroups_ResponseParamsSpec.$, this.getConfirmedTabGroups.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1887151406, PageHandler_GetConfirmedTabGroups_ParamsSpec.$, PageHandler_GetConfirmedTabGroups_ResponseParamsSpec.$, this.getConfirmedTabGroups.createReceiverHandler(true /* expectsResponse */), false); this.removeConfirmedTabGroup = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(845552866, PageHandler_RemoveConfirmedTabGroup_ParamsSpec.$, PageHandler_RemoveConfirmedTabGroup_ResponseParamsSpec.$, this.removeConfirmedTabGroup.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(176839927, PageHandler_RemoveConfirmedTabGroup_ParamsSpec.$, PageHandler_RemoveConfirmedTabGroup_ResponseParamsSpec.$, this.removeConfirmedTabGroup.createReceiverHandler(true /* expectsResponse */), false); this.closeConfirmedTabGroup = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1759121427, PageHandler_CloseConfirmedTabGroup_ParamsSpec.$, PageHandler_CloseConfirmedTabGroup_ResponseParamsSpec.$, this.closeConfirmedTabGroup.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(537861172, PageHandler_CloseConfirmedTabGroup_ParamsSpec.$, PageHandler_CloseConfirmedTabGroup_ResponseParamsSpec.$, this.closeConfirmedTabGroup.createReceiverHandler(true /* expectsResponse */), false); this.removeAllConfirmedTabGroups = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(35449779, PageHandler_RemoveAllConfirmedTabGroups_ParamsSpec.$, PageHandler_RemoveAllConfirmedTabGroups_ResponseParamsSpec.$, this.removeAllConfirmedTabGroups.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(552822029, PageHandler_RemoveAllConfirmedTabGroups_ParamsSpec.$, PageHandler_RemoveAllConfirmedTabGroups_ResponseParamsSpec.$, this.removeAllConfirmedTabGroups.createReceiverHandler(true /* expectsResponse */), false); this.executeSmartSearch = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2741045, PageHandler_ExecuteSmartSearch_ParamsSpec.$, PageHandler_ExecuteSmartSearch_ResponseParamsSpec.$, this.executeSmartSearch.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1109605644, PageHandler_ExecuteSmartSearch_ParamsSpec.$, PageHandler_ExecuteSmartSearch_ResponseParamsSpec.$, this.executeSmartSearch.createReceiverHandler(true /* expectsResponse */), false); this.openUrlsInTabGroup = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1650312469, PageHandler_OpenUrlsInTabGroup_ParamsSpec.$, PageHandler_OpenUrlsInTabGroup_ResponseParamsSpec.$, this.openUrlsInTabGroup.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(149201174, PageHandler_OpenUrlsInTabGroup_ParamsSpec.$, PageHandler_OpenUrlsInTabGroup_ResponseParamsSpec.$, this.openUrlsInTabGroup.createReceiverHandler(true /* expectsResponse */), false); this.getTopics = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(557843262, PageHandler_GetTopics_ParamsSpec.$, PageHandler_GetTopics_ResponseParamsSpec.$, this.getTopics.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2104731715, PageHandler_GetTopics_ParamsSpec.$, PageHandler_GetTopics_ResponseParamsSpec.$, this.getTopics.createReceiverHandler(true /* expectsResponse */), false); this.getTopic = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(974534272, PageHandler_GetTopic_ParamsSpec.$, PageHandler_GetTopic_ResponseParamsSpec.$, this.getTopic.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1739022198, PageHandler_GetTopic_ParamsSpec.$, PageHandler_GetTopic_ResponseParamsSpec.$, this.getTopic.createReceiverHandler(true /* expectsResponse */), false); this.openTopic = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1833939367, PageHandler_OpenTopic_ParamsSpec.$, null, this.openTopic.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1875048763, PageHandler_OpenTopic_ParamsSpec.$, null, this.openTopic.createReceiverHandler(false /* expectsResponse */), false); this.openGlicPanel = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(299124502, PageHandler_OpenGlicPanel_ParamsSpec.$, null, this.openGlicPanel.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(561413064, PageHandler_OpenGlicPanel_ParamsSpec.$, null, this.openGlicPanel.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_cueing/internals/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_cueing/internals/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_cueing/internals/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_cueing/internals/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,105 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: block; - margin: 0 auto; - max-width: 800px; - padding: 32px 24px; - color: var(--cr-primary-text-color); -} - -h1 { - margin: 0 0 24px; - text-align: center; - font-size: 24px; - font-weight: 500; - color: var(--cr-primary-text-color); -} - -.card { - background-color: var(--cr-card-background-color); - border-radius: var(--cr-card-border-radius); - box-shadow: var(--cr-card-shadow); - padding: 24px; - margin-bottom: 24px; -} - -.card h2 { - font-size: 16px; - font-weight: 500; - margin-top: 0; - margin-bottom: 20px; - border-bottom: 1px solid var(--cr-separator-color); - padding-bottom: 12px; -} - -.cues-container { - display: flex; - flex-direction: column; - gap: 16px; -} - -.cue-item { - display: flex; - justify-content: space-between; - align-items: flex-start; - border-bottom: 1px solid var(--cr-separator-color); - padding-bottom: 16px; - gap: 16px; -} - -.cue-item:last-child { - border-bottom: none; - padding-bottom: 0; -} - -.cue-details { - flex: 1; - font-size: 14px; - line-height: 1.6; - display: flex; - flex-direction: column; - gap: 6px; -} - -.cue-field { - display: flex; - align-items: flex-start; - gap: 8px; - min-width: 0; -} - -.cue-field strong { - min-width: 70px; - color: var(--cr-secondary-text-color); - font-weight: 500; -} - -.cue-field span { - word-break: break-word; -} - -.cue-field .url-text { - color: var(--cr-link-color); - font-family: monospace; - font-size: 13px; - text-decoration: none; - word-break: break-all; - cursor: pointer; -} - -.cue-field .url-text:hover { - text-decoration: underline; -} - -.empty-state { - text-align: center; - color: var(--cr-secondary-text-color); - padding: 32px 0; - font-size: 14px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_cueing/internals/tsc/contextual_cueing_internals.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_cueing/internals/tsc/contextual_cueing_internals.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_cueing/internals/tsc/contextual_cueing_internals.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_cueing/internals/tsc/contextual_cueing_internals.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -24,7 +24,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getShownCues() { - return this.proxy.sendMessage(611579630, PageHandler_GetShownCues_ParamsSpec.$, PageHandler_GetShownCues_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(362405768, PageHandler_GetShownCues_ParamsSpec.$, PageHandler_GetShownCues_ResponseParamsSpec.$, [], false); } } ; @@ -40,7 +40,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_GetShownCues_ParamsSpec.$, PageHandler_GetShownCues_ResponseParamsSpec.$, impl.getShownCues.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GetShownCues_ParamsSpec.$, PageHandler_GetShownCues_ResponseParamsSpec.$, impl.getShownCues.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -77,7 +77,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getShownCues = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_GetShownCues_ParamsSpec.$, PageHandler_GetShownCues_ResponseParamsSpec.$, this.getShownCues.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GetShownCues_ParamsSpec.$, PageHandler_GetShownCues_ResponseParamsSpec.$, this.getShownCues.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/build_bundle.d chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/build_bundle.d --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/build_bundle.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/build_bundle.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/chrome/browser/resources/contextual_tasks/extension/bundled/context_library.rollup.js: gen/ui/webui/resources/tsc/js/icon.js gen/ui/webui/resources/tsc/cr_components/composebox/composebox_favicon_group.css.js gen/ui/webui/resources/tsc/cr_components/composebox/composebox_favicon_group.html.js gen/ui/webui/resources/tsc/cr_components/composebox/composebox_favicon_group.js gen/chrome/browser/resources/contextual_tasks/extension/tsc/context_library.css.js gen/chrome/browser/resources/contextual_tasks/extension/tsc/context_library.html.js gen/chrome/browser/resources/contextual_tasks/extension/tsc/context_library.js gen/ui/webui/resources/tsc/js/assert.js gen/ui/webui/resources/tsc/cr_elements/cr_hidden_style_lit.css.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/cr_icon.css.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/iconset_map.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/cr_icon.js gen/ui/webui/resources/tsc/js/event_tracker.js gen/ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple.css.js gen/ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple.js gen/ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple_mixin.js gen/ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.css.js gen/ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.html.js gen/ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.js gen/ui/webui/resources/tsc/mojo/mojo_browser_proxy.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/big_buffer.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/proto_wrapper.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-converters.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token_converter.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/uuid.mojom-webui.js gen/ui/webui/resources/tsc/mojo/url/mojom/url.mojom-converters.js gen/ui/webui/resources/tsc/mojo/url/mojom/url_converter.js gen/ui/webui/resources/tsc/mojo/url/mojom/url.mojom-webui.js gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks.mojom-webui.js gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks_browser_proxy.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/string16.mojom-converters.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/string16_converter.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/string16.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/time.mojom-converters.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/time_converters.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/time.mojom-webui.js gen/ui/webui/resources/tsc/mojo/ui/base/mojom/window_open_disposition.mojom-webui.js gen/ui/webui/resources/tsc/mojo/ui/gfx/geometry/mojom/geometry.mojom-webui.js gen/ui/webui/resources/tsc/mojo/components/omnibox/composebox/composebox_query.mojom-webui.js gen/ui/webui/resources/tsc/mojo/components/omnibox/browser/fusebox_action.mojom-webui.js gen/ui/webui/resources/tsc/mojo/components/omnibox/browser/omnibox.mojom-webui.js gen/ui/webui/resources/tsc/mojo/components/omnibox/browser/searchbox.mojom-webui.js gen/ui/webui/resources/tsc/cr_components/composebox/composebox.mojom-webui.js gen/ui/webui/resources/tsc/cr_components/composebox/composebox_proxy.js gen/chrome/browser/resources/contextual_tasks/extension/tsc/lens_button_app.css.js gen/chrome/browser/resources/contextual_tasks/extension/tsc/lens_button_app.html.js gen/chrome/browser/resources/contextual_tasks/extension/tsc/lens_button_app.js gen/ui/webui/resources/tsc/js/platform.js gen/ui/webui/resources/tsc/cr_elements/cr_shared_vars.css.js \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_lens_chip.d chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_lens_chip.d --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_lens_chip.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_lens_chip.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/chrome/browser/resources/contextual_tasks/extension/lens_chip_bundled/lens_chip_app.rollup.js: gen/ui/webui/resources/tsc/js/assert.js gen/ui/webui/resources/tsc/cr_elements/cr_hidden_style_lit.css.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/cr_icon.css.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/iconset_map.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/cr_icon.js gen/ui/webui/resources/tsc/js/platform.js gen/ui/webui/resources/tsc/js/event_tracker.js gen/ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple.css.js gen/ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple.js gen/ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple_mixin.js gen/ui/webui/resources/tsc/cr_elements/cr_shared_vars.css.js gen/ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.css.js gen/ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.html.js gen/ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/cr_iconset.css.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/cr_iconset.html.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/cr_iconset.js gen/ui/webui/resources/tsc/js/static_types.js gen/ui/webui/resources/tsc/cr_elements/icons.html.js gen/ui/webui/resources/tsc/mojo/mojo_browser_proxy.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/big_buffer.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/proto_wrapper.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-converters.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token_converter.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/uuid.mojom-webui.js gen/ui/webui/resources/tsc/mojo/url/mojom/url.mojom-converters.js gen/ui/webui/resources/tsc/mojo/url/mojom/url_converter.js gen/ui/webui/resources/tsc/mojo/url/mojom/url.mojom-webui.js gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks.mojom-webui.js gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks_browser_proxy.js gen/chrome/browser/resources/contextual_tasks/extension/tsc/lens_chip_app.css.js gen/chrome/browser/resources/contextual_tasks/extension/tsc/lens_chip_app.html.js gen/chrome/browser/resources/contextual_tasks/extension/tsc/lens_chip_app.js \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_post_message_entrypoint.d chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_post_message_entrypoint.d --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_post_message_entrypoint.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_post_message_entrypoint.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/chrome/browser/resources/contextual_tasks/extension/post_message_entrypoint_bundled/post_message_entrypoint.rollup.js: gen/ui/webui/resources/tsc/mojo/mojo_browser_proxy.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/big_buffer.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/proto_wrapper.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-converters.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token_converter.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/uuid.mojom-webui.js gen/ui/webui/resources/tsc/mojo/url/mojom/url.mojom-converters.js gen/ui/webui/resources/tsc/mojo/url/mojom/url_converter.js gen/ui/webui/resources/tsc/mojo/url/mojom/url.mojom-webui.js gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks.mojom-webui.js gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks_browser_proxy.js gen/chrome/browser/resources/contextual_tasks/tsc/utils.js gen/chrome/browser/resources/contextual_tasks/extension/post_message_handler/post_message_handler.js gen/chrome/browser/resources/contextual_tasks/extension/post_message_handler/post_message_entrypoint.js \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_post_message_handler.d chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_post_message_handler.d --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_post_message_handler.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_post_message_handler.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/chrome/browser/resources/contextual_tasks/extension/post_message_handler_bundled/post_message_handler.rollup.js: gen/ui/webui/resources/tsc/mojo/mojo_browser_proxy.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/big_buffer.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/proto_wrapper.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-converters.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token_converter.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/uuid.mojom-webui.js gen/ui/webui/resources/tsc/mojo/url/mojom/url.mojom-converters.js gen/ui/webui/resources/tsc/mojo/url/mojom/url_converter.js gen/ui/webui/resources/tsc/mojo/url/mojom/url.mojom-webui.js gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks.mojom-webui.js gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks_browser_proxy.js gen/chrome/browser/resources/contextual_tasks/tsc/utils.js gen/chrome/browser/resources/contextual_tasks/extension/post_message_handler/post_message_handler.js \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_tab_picker.d chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_tab_picker.d --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_tab_picker.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundle_tab_picker.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/chrome/browser/resources/contextual_tasks/extension/tab_picker_bundled/tab_picker.rollup.js: gen/ui/webui/resources/tsc/js/platform.js gen/ui/webui/resources/tsc/js/icon.js gen/ui/webui/resources/tsc/cr_elements/cr_shared_vars.css.js gen/ui/webui/resources/tsc/cr_components/composebox/composebox_favicon_group.css.js gen/ui/webui/resources/tsc/cr_components/composebox/composebox_favicon_group.html.js gen/ui/webui/resources/tsc/cr_components/composebox/composebox_favicon_group.js gen/ui/webui/resources/tsc/js/assert.js gen/ui/webui/resources/tsc/cr_elements/cr_auto_img/cr_auto_img.js gen/ui/webui/resources/tsc/cr_components/composebox/composebox_tab_favicon.css.js gen/ui/webui/resources/tsc/cr_components/composebox/composebox_tab_favicon.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/cr_iconset.css.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/cr_iconset.html.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/iconset_map.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/cr_iconset.js gen/ui/webui/resources/tsc/js/static_types.js gen/ui/webui/resources/tsc/cr_components/composebox/icons.html.js gen/ui/webui/resources/tsc/js/focus_outline_manager.js gen/ui/webui/resources/tsc/js/event_tracker.js gen/ui/webui/resources/tsc/js/util.js gen/ui/webui/resources/tsc/js/focus_row.js gen/ui/webui/resources/tsc/js/focus_without_ink.js gen/ui/webui/resources/tsc/cr_elements/cr_action_menu/cr_action_menu.css.js gen/ui/webui/resources/tsc/cr_elements/cr_action_menu/cr_action_menu.html.js gen/ui/webui/resources/tsc/cr_elements/cr_action_menu/cr_action_menu.js gen/ui/webui/resources/tsc/cr_elements/cr_hidden_style_lit.css.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/cr_icon.css.js gen/ui/webui/resources/tsc/cr_elements/cr_icon/cr_icon.js gen/ui/webui/resources/tsc/cr_elements/icons.html.js gen/ui/webui/resources/tsc/mojo/mojo_browser_proxy.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/big_buffer.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/string16.mojom-converters.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/string16_converter.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/string16.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/time.mojom-converters.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/time_converters.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/time.mojom-webui.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-converters.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token_converter.js gen/ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-webui.js gen/ui/webui/resources/tsc/mojo/ui/base/mojom/window_open_disposition.mojom-webui.js gen/ui/webui/resources/tsc/mojo/ui/gfx/geometry/mojom/geometry.mojom-webui.js gen/ui/webui/resources/tsc/mojo/url/mojom/url.mojom-converters.js gen/ui/webui/resources/tsc/mojo/url/mojom/url_converter.js gen/ui/webui/resources/tsc/mojo/url/mojom/url.mojom-webui.js gen/ui/webui/resources/tsc/mojo/components/omnibox/composebox/composebox_query.mojom-webui.js gen/ui/webui/resources/tsc/mojo/components/omnibox/browser/fusebox_action.mojom-webui.js gen/ui/webui/resources/tsc/mojo/components/omnibox/browser/omnibox.mojom-webui.js gen/ui/webui/resources/tsc/mojo/components/omnibox/browser/searchbox.mojom-webui.js gen/ui/webui/resources/tsc/cr_components/composebox/composebox_query.mojom-webui.js gen/ui/webui/resources/tsc/cr_components/composebox/common.js gen/ui/webui/resources/tsc/js/parse_html_subset.js gen/ui/webui/resources/tsc/cr_elements/i18n_mixin_lit.js gen/ui/webui/resources/tsc/cr_elements/cr_icons_lit.css.js gen/ui/webui/resources/tsc/cr_elements/mwb_shared_vars.css.js gen/chrome/browser/resources/contextual_tasks/extension/tsc/tab_picker_app.css.js gen/chrome/browser/resources/contextual_tasks/extension/tsc/tab_picker_app.html.js gen/ui/webui/resources/tsc/cr_components/composebox/composebox.mojom-webui.js gen/ui/webui/resources/tsc/cr_components/composebox/composebox_proxy.js gen/chrome/browser/resources/contextual_tasks/extension/tsc/tab_picker_browser_proxy.js gen/chrome/browser/resources/contextual_tasks/extension/tsc/tab_picker_app.js \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundled/lens_button_app.rollup.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundled/lens_button_app.rollup.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundled/lens_button_app.rollup.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundled/lens_button_app.rollup.js 2026-10-28 20:20:02.000000000 +0000 @@ -1130,111 +1130,111 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getThreadUrl() { - return this.proxy.sendMessage(611579630, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(362405768, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, [], false); } getUrlForTask(uuid) { - return this.proxy.sendMessage(1832736054, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(401252663, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, [ uuid ], false); } setTaskId(uuid) { - this.proxy.sendMessage(59854251, PageHandler_SetTaskId_ParamsSpec.$, null, [ + this.proxy.sendMessage(1014518655, PageHandler_SetTaskId_ParamsSpec.$, null, [ uuid ], false); } isZeroState(url) { - return this.proxy.sendMessage(1908810891, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(817961338, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, [ url ], false); } isAiPage(url) { - return this.proxy.sendMessage(1998480939, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(789245106, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, [ url ], false); } isPendingErrorPage(taskId) { - return this.proxy.sendMessage(533687719, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(485613564, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, [ taskId ], false); } isEmbeddedPageErrorDocument() { - return this.proxy.sendMessage(811422217, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(701433322, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, [], false); } setThreadTitle(title) { - this.proxy.sendMessage(1804636461, PageHandler_SetThreadTitle_ParamsSpec.$, null, [ + this.proxy.sendMessage(389708684, PageHandler_SetThreadTitle_ParamsSpec.$, null, [ title ], false); } closeSidePanel() { - this.proxy.sendMessage(2045905900, PageHandler_CloseSidePanel_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(931090507, PageHandler_CloseSidePanel_ParamsSpec.$, null, [], false); } isShownInTab() { - return this.proxy.sendMessage(1427959828, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(2042273706, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, [], false); } openOnboardingHelpUi() { - this.proxy.sendMessage(985772710, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2042362803, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, [], false); } openAskGHelpUi() { - this.proxy.sendMessage(1051951036, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1183404351, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, [], false); } onWebviewMessage(message) { - this.proxy.sendMessage(1066602311, PageHandler_OnWebviewMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(296903406, PageHandler_OnWebviewMessage_ParamsSpec.$, null, [ message ], false); } getCommonSearchParams(isDarkMode, isSidePanel) { - return this.proxy.sendMessage(247089137, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1297521723, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, [ isDarkMode, isSidePanel ], false); } onboardingTooltipDismissed() { - this.proxy.sendMessage(1812866899, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1501923750, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, [], false); } askGTooltipDismissed() { - this.proxy.sendMessage(1988142955, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2059132325, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, [], false); } reopenTabs() { - this.proxy.sendMessage(1764002589, PageHandler_ReopenTabs_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(615098349, PageHandler_ReopenTabs_ParamsSpec.$, null, [], false); } onContextMenuOpened() { - this.proxy.sendMessage(560858837, PageHandler_OnContextMenuOpened_ParamsSpec$1.$, null, [], false); + this.proxy.sendMessage(335168025, PageHandler_OnContextMenuOpened_ParamsSpec$1.$, null, [], false); } notifySmartTabSharingTryItIphResult(accepted) { - this.proxy.sendMessage(99559699, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, [ + this.proxy.sendMessage(1590655738, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, [ accepted ], false); } notifySmartTabSharingDefaultOnIphResult(accepted) { - this.proxy.sendMessage(192895101, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, [ + this.proxy.sendMessage(568842751, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, [ accepted ], false); } registerWindow(taskId, url, windowId) { - this.proxy.sendMessage(81433945, PageHandler_RegisterWindow_ParamsSpec.$, null, [ + this.proxy.sendMessage(2043353006, PageHandler_RegisterWindow_ParamsSpec.$, null, [ taskId, url, windowId ], false); } closeWindow(windowId) { - this.proxy.sendMessage(1926592469, PageHandler_CloseWindow_ParamsSpec.$, null, [ + this.proxy.sendMessage(48884920, PageHandler_CloseWindow_ParamsSpec.$, null, [ windowId ], false); } maybeTriggerPinningPromo() { - this.proxy.sendMessage(40546398, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(97338732, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, [], false); } showPageInfoBubble(isPointerInteraction) { - this.proxy.sendMessage(585474581, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, [ + this.proxy.sendMessage(1020773598, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, [ isPointerInteraction ], false); } onLogoPointerDown() { - this.proxy.sendMessage(519101776, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2035358506, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, [], false); } createNewThread() { - this.proxy.sendMessage(1898311917, PageHandler_CreateNewThread_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(126675700, PageHandler_CreateNewThread_ParamsSpec.$, null, [], false); } }; /** @@ -1249,32 +1249,32 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote$2); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, impl.getThreadUrl.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, impl.getUrlForTask.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_SetTaskId_ParamsSpec.$, null, impl.setTaskId.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, impl.isZeroState.bind(impl), false); - this.helper_internal_.registerHandler(1998480939, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, impl.isAiPage.bind(impl), false); - this.helper_internal_.registerHandler(533687719, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, impl.isPendingErrorPage.bind(impl), false); - this.helper_internal_.registerHandler(811422217, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, impl.isEmbeddedPageErrorDocument.bind(impl), false); - this.helper_internal_.registerHandler(1804636461, PageHandler_SetThreadTitle_ParamsSpec.$, null, impl.setThreadTitle.bind(impl), false); - this.helper_internal_.registerHandler(2045905900, PageHandler_CloseSidePanel_ParamsSpec.$, null, impl.closeSidePanel.bind(impl), false); - this.helper_internal_.registerHandler(1427959828, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, impl.isShownInTab.bind(impl), false); - this.helper_internal_.registerHandler(985772710, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, impl.openOnboardingHelpUi.bind(impl), false); - this.helper_internal_.registerHandler(1051951036, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, impl.openAskGHelpUi.bind(impl), false); - this.helper_internal_.registerHandler(1066602311, PageHandler_OnWebviewMessage_ParamsSpec.$, null, impl.onWebviewMessage.bind(impl), false); - this.helper_internal_.registerHandler(247089137, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, impl.getCommonSearchParams.bind(impl), false); - this.helper_internal_.registerHandler(1812866899, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, impl.onboardingTooltipDismissed.bind(impl), false); - this.helper_internal_.registerHandler(1988142955, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, impl.askGTooltipDismissed.bind(impl), false); - this.helper_internal_.registerHandler(1764002589, PageHandler_ReopenTabs_ParamsSpec.$, null, impl.reopenTabs.bind(impl), false); - this.helper_internal_.registerHandler(560858837, PageHandler_OnContextMenuOpened_ParamsSpec$1.$, null, impl.onContextMenuOpened.bind(impl), false); - this.helper_internal_.registerHandler(99559699, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, impl.notifySmartTabSharingTryItIphResult.bind(impl), false); - this.helper_internal_.registerHandler(192895101, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, impl.notifySmartTabSharingDefaultOnIphResult.bind(impl), false); - this.helper_internal_.registerHandler(81433945, PageHandler_RegisterWindow_ParamsSpec.$, null, impl.registerWindow.bind(impl), false); - this.helper_internal_.registerHandler(1926592469, PageHandler_CloseWindow_ParamsSpec.$, null, impl.closeWindow.bind(impl), false); - this.helper_internal_.registerHandler(40546398, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, impl.maybeTriggerPinningPromo.bind(impl), false); - this.helper_internal_.registerHandler(585474581, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, impl.showPageInfoBubble.bind(impl), false); - this.helper_internal_.registerHandler(519101776, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, impl.onLogoPointerDown.bind(impl), false); - this.helper_internal_.registerHandler(1898311917, PageHandler_CreateNewThread_ParamsSpec.$, null, impl.createNewThread.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, impl.getThreadUrl.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, impl.getUrlForTask.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_SetTaskId_ParamsSpec.$, null, impl.setTaskId.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, impl.isZeroState.bind(impl), false); + this.helper_internal_.registerHandler(789245106, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, impl.isAiPage.bind(impl), false); + this.helper_internal_.registerHandler(485613564, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, impl.isPendingErrorPage.bind(impl), false); + this.helper_internal_.registerHandler(701433322, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, impl.isEmbeddedPageErrorDocument.bind(impl), false); + this.helper_internal_.registerHandler(389708684, PageHandler_SetThreadTitle_ParamsSpec.$, null, impl.setThreadTitle.bind(impl), false); + this.helper_internal_.registerHandler(931090507, PageHandler_CloseSidePanel_ParamsSpec.$, null, impl.closeSidePanel.bind(impl), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, impl.isShownInTab.bind(impl), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, impl.openOnboardingHelpUi.bind(impl), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, impl.openAskGHelpUi.bind(impl), false); + this.helper_internal_.registerHandler(296903406, PageHandler_OnWebviewMessage_ParamsSpec.$, null, impl.onWebviewMessage.bind(impl), false); + this.helper_internal_.registerHandler(1297521723, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, impl.getCommonSearchParams.bind(impl), false); + this.helper_internal_.registerHandler(1501923750, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, impl.onboardingTooltipDismissed.bind(impl), false); + this.helper_internal_.registerHandler(2059132325, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, impl.askGTooltipDismissed.bind(impl), false); + this.helper_internal_.registerHandler(615098349, PageHandler_ReopenTabs_ParamsSpec.$, null, impl.reopenTabs.bind(impl), false); + this.helper_internal_.registerHandler(335168025, PageHandler_OnContextMenuOpened_ParamsSpec$1.$, null, impl.onContextMenuOpened.bind(impl), false); + this.helper_internal_.registerHandler(1590655738, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, impl.notifySmartTabSharingTryItIphResult.bind(impl), false); + this.helper_internal_.registerHandler(568842751, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, impl.notifySmartTabSharingDefaultOnIphResult.bind(impl), false); + this.helper_internal_.registerHandler(2043353006, PageHandler_RegisterWindow_ParamsSpec.$, null, impl.registerWindow.bind(impl), false); + this.helper_internal_.registerHandler(48884920, PageHandler_CloseWindow_ParamsSpec.$, null, impl.closeWindow.bind(impl), false); + this.helper_internal_.registerHandler(97338732, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, impl.maybeTriggerPinningPromo.bind(impl), false); + this.helper_internal_.registerHandler(1020773598, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, impl.showPageInfoBubble.bind(impl), false); + this.helper_internal_.registerHandler(2035358506, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, impl.onLogoPointerDown.bind(impl), false); + this.helper_internal_.registerHandler(126675700, PageHandler_CreateNewThread_ParamsSpec.$, null, impl.createNewThread.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } }; @@ -1321,82 +1321,82 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getThreadUrl = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, this.getThreadUrl.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, this.getThreadUrl.createReceiverHandler(true /* expectsResponse */), false); this.getUrlForTask = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, this.getUrlForTask.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, this.getUrlForTask.createReceiverHandler(true /* expectsResponse */), false); this.setTaskId = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_SetTaskId_ParamsSpec.$, null, this.setTaskId.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_SetTaskId_ParamsSpec.$, null, this.setTaskId.createReceiverHandler(false /* expectsResponse */), false); this.isZeroState = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, this.isZeroState.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, this.isZeroState.createReceiverHandler(true /* expectsResponse */), false); this.isAiPage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1998480939, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, this.isAiPage.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(789245106, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, this.isAiPage.createReceiverHandler(true /* expectsResponse */), false); this.isPendingErrorPage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(533687719, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, this.isPendingErrorPage.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(485613564, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, this.isPendingErrorPage.createReceiverHandler(true /* expectsResponse */), false); this.isEmbeddedPageErrorDocument = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(811422217, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, this.isEmbeddedPageErrorDocument.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(701433322, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, this.isEmbeddedPageErrorDocument.createReceiverHandler(true /* expectsResponse */), false); this.setThreadTitle = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1804636461, PageHandler_SetThreadTitle_ParamsSpec.$, null, this.setThreadTitle.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(389708684, PageHandler_SetThreadTitle_ParamsSpec.$, null, this.setThreadTitle.createReceiverHandler(false /* expectsResponse */), false); this.closeSidePanel = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2045905900, PageHandler_CloseSidePanel_ParamsSpec.$, null, this.closeSidePanel.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(931090507, PageHandler_CloseSidePanel_ParamsSpec.$, null, this.closeSidePanel.createReceiverHandler(false /* expectsResponse */), false); this.isShownInTab = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1427959828, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, this.isShownInTab.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, this.isShownInTab.createReceiverHandler(true /* expectsResponse */), false); this.openOnboardingHelpUi = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(985772710, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, this.openOnboardingHelpUi.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, this.openOnboardingHelpUi.createReceiverHandler(false /* expectsResponse */), false); this.openAskGHelpUi = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1051951036, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, this.openAskGHelpUi.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, this.openAskGHelpUi.createReceiverHandler(false /* expectsResponse */), false); this.onWebviewMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1066602311, PageHandler_OnWebviewMessage_ParamsSpec.$, null, this.onWebviewMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(296903406, PageHandler_OnWebviewMessage_ParamsSpec.$, null, this.onWebviewMessage.createReceiverHandler(false /* expectsResponse */), false); this.getCommonSearchParams = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(247089137, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, this.getCommonSearchParams.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1297521723, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, this.getCommonSearchParams.createReceiverHandler(true /* expectsResponse */), false); this.onboardingTooltipDismissed = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1812866899, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, this.onboardingTooltipDismissed.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1501923750, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, this.onboardingTooltipDismissed.createReceiverHandler(false /* expectsResponse */), false); this.askGTooltipDismissed = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1988142955, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, this.askGTooltipDismissed.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2059132325, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, this.askGTooltipDismissed.createReceiverHandler(false /* expectsResponse */), false); this.reopenTabs = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1764002589, PageHandler_ReopenTabs_ParamsSpec.$, null, this.reopenTabs.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(615098349, PageHandler_ReopenTabs_ParamsSpec.$, null, this.reopenTabs.createReceiverHandler(false /* expectsResponse */), false); this.onContextMenuOpened = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(560858837, PageHandler_OnContextMenuOpened_ParamsSpec$1.$, null, this.onContextMenuOpened.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(335168025, PageHandler_OnContextMenuOpened_ParamsSpec$1.$, null, this.onContextMenuOpened.createReceiverHandler(false /* expectsResponse */), false); this.notifySmartTabSharingTryItIphResult = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(99559699, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, this.notifySmartTabSharingTryItIphResult.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1590655738, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, this.notifySmartTabSharingTryItIphResult.createReceiverHandler(false /* expectsResponse */), false); this.notifySmartTabSharingDefaultOnIphResult = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(192895101, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, this.notifySmartTabSharingDefaultOnIphResult.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(568842751, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, this.notifySmartTabSharingDefaultOnIphResult.createReceiverHandler(false /* expectsResponse */), false); this.registerWindow = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(81433945, PageHandler_RegisterWindow_ParamsSpec.$, null, this.registerWindow.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2043353006, PageHandler_RegisterWindow_ParamsSpec.$, null, this.registerWindow.createReceiverHandler(false /* expectsResponse */), false); this.closeWindow = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1926592469, PageHandler_CloseWindow_ParamsSpec.$, null, this.closeWindow.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(48884920, PageHandler_CloseWindow_ParamsSpec.$, null, this.closeWindow.createReceiverHandler(false /* expectsResponse */), false); this.maybeTriggerPinningPromo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(40546398, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, this.maybeTriggerPinningPromo.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(97338732, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, this.maybeTriggerPinningPromo.createReceiverHandler(false /* expectsResponse */), false); this.showPageInfoBubble = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(585474581, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, this.showPageInfoBubble.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1020773598, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, this.showPageInfoBubble.createReceiverHandler(false /* expectsResponse */), false); this.onLogoPointerDown = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(519101776, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, this.onLogoPointerDown.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2035358506, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, this.onLogoPointerDown.createReceiverHandler(false /* expectsResponse */), false); this.createNewThread = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1898311917, PageHandler_CreateNewThread_ParamsSpec.$, null, this.createNewThread.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(126675700, PageHandler_CreateNewThread_ParamsSpec.$, null, this.createNewThread.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -1427,123 +1427,123 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } setThreadTitle(title) { - this.proxy.sendMessage(467884136, Page_SetThreadTitle_ParamsSpec.$, null, [ + this.proxy.sendMessage(85559407, Page_SetThreadTitle_ParamsSpec.$, null, [ title ], false); } setTaskDetails(uuid, url, replaceNavigationEntry) { - this.proxy.sendMessage(1568086814, Page_SetTaskDetails_ParamsSpec.$, null, [ + this.proxy.sendMessage(532522078, Page_SetTaskDetails_ParamsSpec.$, null, [ uuid, url, replaceNavigationEntry ], false); } onSidePanelStateChanged() { - this.proxy.sendMessage(581408316, Page_OnSidePanelStateChanged_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(585340552, Page_OnSidePanelStateChanged_ParamsSpec.$, null, [], false); } focusComposebox() { - this.proxy.sendMessage(44856828, Page_FocusComposebox_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(659837706, Page_FocusComposebox_ParamsSpec.$, null, [], false); } postAimMessage(message) { - this.proxy.sendMessage(1328378804, Page_PostAimMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(1903573504, Page_PostAimMessage_ParamsSpec.$, null, [ message ], false); } onHandshakeComplete() { - this.proxy.sendMessage(2143630144, Page_OnHandshakeComplete_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1443679310, Page_OnHandshakeComplete_ParamsSpec.$, null, [], false); } setOAuthToken(oauthToken) { - this.proxy.sendMessage(960798858, Page_SetOAuthToken_ParamsSpec.$, null, [ + this.proxy.sendMessage(201072892, Page_SetOAuthToken_ParamsSpec.$, null, [ oauthToken ], false); } onCookieSyncCompleted() { - this.proxy.sendMessage(1488815496, Page_OnCookieSyncCompleted_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2133340485, Page_OnCookieSyncCompleted_ParamsSpec.$, null, [], false); } hideInput() { - this.proxy.sendMessage(903109765, Page_HideInput_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1837437565, Page_HideInput_ParamsSpec.$, null, [], false); } restoreInput() { - this.proxy.sendMessage(1419462306, Page_RestoreInput_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1096802887, Page_RestoreInput_ParamsSpec.$, null, [], false); } enterBasicMode() { - this.proxy.sendMessage(1068222734, Page_EnterBasicMode_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1056889733, Page_EnterBasicMode_ParamsSpec.$, null, [], false); } exitBasicMode() { - this.proxy.sendMessage(1861893510, Page_ExitBasicMode_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2003580711, Page_ExitBasicMode_ParamsSpec.$, null, [], false); } injectInput(input) { - this.proxy.sendMessage(2114427471, Page_InjectInput_ParamsSpec.$, null, [ + this.proxy.sendMessage(1641781444, Page_InjectInput_ParamsSpec.$, null, [ input ], false); } removeInjectedInput(fileToken) { - this.proxy.sendMessage(245084936, Page_RemoveInjectedInput_ParamsSpec.$, null, [ + this.proxy.sendMessage(1492171675, Page_RemoveInjectedInput_ParamsSpec.$, null, [ fileToken ], false); } onZeroStateChange(isZeroState) { - this.proxy.sendMessage(170030915, Page_OnZeroStateChange_ParamsSpec.$, null, [ + this.proxy.sendMessage(1372919739, Page_OnZeroStateChange_ParamsSpec.$, null, [ isZeroState ], false); } setInNlm(inNlm) { - this.proxy.sendMessage(203589510, Page_SetInNlm_ParamsSpec.$, null, [ + this.proxy.sendMessage(2114696284, Page_SetInNlm_ParamsSpec.$, null, [ inNlm ], false); } onLensOverlayStateChanged(isShowing, maybeShowOverlayHintText) { - this.proxy.sendMessage(815300560, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(1843294742, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, [ isShowing, maybeShowOverlayHintText ], false); } showErrorPage() { - this.proxy.sendMessage(696026775, Page_ShowErrorPage_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(205092228, Page_ShowErrorPage_ParamsSpec.$, null, [], false); } hideErrorPage() { - this.proxy.sendMessage(1268198991, Page_HideErrorPage_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1239209617, Page_HideErrorPage_ParamsSpec.$, null, [], false); } showOauthErrorDialog() { - this.proxy.sendMessage(1133655891, Page_ShowOauthErrorDialog_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(656331061, Page_ShowOauthErrorDialog_ParamsSpec.$, null, [], false); } updateComposeboxPosition(position) { - this.proxy.sendMessage(710221002, Page_UpdateComposeboxPosition_ParamsSpec.$, null, [ + this.proxy.sendMessage(172071150, Page_UpdateComposeboxPosition_ParamsSpec.$, null, [ position ], false); } lockInput() { - this.proxy.sendMessage(1602768994, Page_LockInput_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1765404672, Page_LockInput_ParamsSpec.$, null, [], false); } unlockInput() { - this.proxy.sendMessage(347051166, Page_UnlockInput_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1828060023, Page_UnlockInput_ParamsSpec.$, null, [], false); } setShowReopenTabs(show) { - this.proxy.sendMessage(658380518, Page_SetShowReopenTabs_ParamsSpec.$, null, [ + this.proxy.sendMessage(315630343, Page_SetShowReopenTabs_ParamsSpec.$, null, [ show ], false); } setExpandButtonEnabled(enabled) { - this.proxy.sendMessage(1324211790, Page_SetExpandButtonEnabled_ParamsSpec.$, null, [ + this.proxy.sendMessage(786240459, Page_SetExpandButtonEnabled_ParamsSpec.$, null, [ enabled ], false); } turnOnSmartTabSharing() { - this.proxy.sendMessage(13670880, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1101439464, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, [], false); } showSmartTabSharingTryItIph() { - this.proxy.sendMessage(797788873, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(895033616, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, [], false); } showSmartTabSharingDefaultOnIph() { - this.proxy.sendMessage(589950238, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1074178648, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, [], false); } onWindowClosed(windowId) { - this.proxy.sendMessage(694152501, Page_OnWindowClosed_ParamsSpec.$, null, [ + this.proxy.sendMessage(1144181444, Page_OnWindowClosed_ParamsSpec.$, null, [ windowId ], false); } resetForNewThread(taskId, threadUrl) { - this.proxy.sendMessage(1399200901, Page_ResetForNewThread_ParamsSpec.$, null, [ + this.proxy.sendMessage(1000955615, Page_ResetForNewThread_ParamsSpec.$, null, [ taskId, threadUrl ], false); @@ -1561,36 +1561,36 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote$1); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(467884136, Page_SetThreadTitle_ParamsSpec.$, null, impl.setThreadTitle.bind(impl), false); - this.helper_internal_.registerHandler(1568086814, Page_SetTaskDetails_ParamsSpec.$, null, impl.setTaskDetails.bind(impl), false); - this.helper_internal_.registerHandler(581408316, Page_OnSidePanelStateChanged_ParamsSpec.$, null, impl.onSidePanelStateChanged.bind(impl), false); - this.helper_internal_.registerHandler(44856828, Page_FocusComposebox_ParamsSpec.$, null, impl.focusComposebox.bind(impl), false); - this.helper_internal_.registerHandler(1328378804, Page_PostAimMessage_ParamsSpec.$, null, impl.postAimMessage.bind(impl), false); - this.helper_internal_.registerHandler(2143630144, Page_OnHandshakeComplete_ParamsSpec.$, null, impl.onHandshakeComplete.bind(impl), false); - this.helper_internal_.registerHandler(960798858, Page_SetOAuthToken_ParamsSpec.$, null, impl.setOAuthToken.bind(impl), false); - this.helper_internal_.registerHandler(1488815496, Page_OnCookieSyncCompleted_ParamsSpec.$, null, impl.onCookieSyncCompleted.bind(impl), false); - this.helper_internal_.registerHandler(903109765, Page_HideInput_ParamsSpec.$, null, impl.hideInput.bind(impl), false); - this.helper_internal_.registerHandler(1419462306, Page_RestoreInput_ParamsSpec.$, null, impl.restoreInput.bind(impl), false); - this.helper_internal_.registerHandler(1068222734, Page_EnterBasicMode_ParamsSpec.$, null, impl.enterBasicMode.bind(impl), false); - this.helper_internal_.registerHandler(1861893510, Page_ExitBasicMode_ParamsSpec.$, null, impl.exitBasicMode.bind(impl), false); - this.helper_internal_.registerHandler(2114427471, Page_InjectInput_ParamsSpec.$, null, impl.injectInput.bind(impl), false); - this.helper_internal_.registerHandler(245084936, Page_RemoveInjectedInput_ParamsSpec.$, null, impl.removeInjectedInput.bind(impl), false); - this.helper_internal_.registerHandler(170030915, Page_OnZeroStateChange_ParamsSpec.$, null, impl.onZeroStateChange.bind(impl), false); - this.helper_internal_.registerHandler(203589510, Page_SetInNlm_ParamsSpec.$, null, impl.setInNlm.bind(impl), false); - this.helper_internal_.registerHandler(815300560, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, impl.onLensOverlayStateChanged.bind(impl), false); - this.helper_internal_.registerHandler(696026775, Page_ShowErrorPage_ParamsSpec.$, null, impl.showErrorPage.bind(impl), false); - this.helper_internal_.registerHandler(1268198991, Page_HideErrorPage_ParamsSpec.$, null, impl.hideErrorPage.bind(impl), false); - this.helper_internal_.registerHandler(1133655891, Page_ShowOauthErrorDialog_ParamsSpec.$, null, impl.showOauthErrorDialog.bind(impl), false); - this.helper_internal_.registerHandler(710221002, Page_UpdateComposeboxPosition_ParamsSpec.$, null, impl.updateComposeboxPosition.bind(impl), false); - this.helper_internal_.registerHandler(1602768994, Page_LockInput_ParamsSpec.$, null, impl.lockInput.bind(impl), false); - this.helper_internal_.registerHandler(347051166, Page_UnlockInput_ParamsSpec.$, null, impl.unlockInput.bind(impl), false); - this.helper_internal_.registerHandler(658380518, Page_SetShowReopenTabs_ParamsSpec.$, null, impl.setShowReopenTabs.bind(impl), false); - this.helper_internal_.registerHandler(1324211790, Page_SetExpandButtonEnabled_ParamsSpec.$, null, impl.setExpandButtonEnabled.bind(impl), false); - this.helper_internal_.registerHandler(13670880, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, impl.turnOnSmartTabSharing.bind(impl), false); - this.helper_internal_.registerHandler(797788873, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, impl.showSmartTabSharingTryItIph.bind(impl), false); - this.helper_internal_.registerHandler(589950238, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, impl.showSmartTabSharingDefaultOnIph.bind(impl), false); - this.helper_internal_.registerHandler(694152501, Page_OnWindowClosed_ParamsSpec.$, null, impl.onWindowClosed.bind(impl), false); - this.helper_internal_.registerHandler(1399200901, Page_ResetForNewThread_ParamsSpec.$, null, impl.resetForNewThread.bind(impl), false); + this.helper_internal_.registerHandler(85559407, Page_SetThreadTitle_ParamsSpec.$, null, impl.setThreadTitle.bind(impl), false); + this.helper_internal_.registerHandler(532522078, Page_SetTaskDetails_ParamsSpec.$, null, impl.setTaskDetails.bind(impl), false); + this.helper_internal_.registerHandler(585340552, Page_OnSidePanelStateChanged_ParamsSpec.$, null, impl.onSidePanelStateChanged.bind(impl), false); + this.helper_internal_.registerHandler(659837706, Page_FocusComposebox_ParamsSpec.$, null, impl.focusComposebox.bind(impl), false); + this.helper_internal_.registerHandler(1903573504, Page_PostAimMessage_ParamsSpec.$, null, impl.postAimMessage.bind(impl), false); + this.helper_internal_.registerHandler(1443679310, Page_OnHandshakeComplete_ParamsSpec.$, null, impl.onHandshakeComplete.bind(impl), false); + this.helper_internal_.registerHandler(201072892, Page_SetOAuthToken_ParamsSpec.$, null, impl.setOAuthToken.bind(impl), false); + this.helper_internal_.registerHandler(2133340485, Page_OnCookieSyncCompleted_ParamsSpec.$, null, impl.onCookieSyncCompleted.bind(impl), false); + this.helper_internal_.registerHandler(1837437565, Page_HideInput_ParamsSpec.$, null, impl.hideInput.bind(impl), false); + this.helper_internal_.registerHandler(1096802887, Page_RestoreInput_ParamsSpec.$, null, impl.restoreInput.bind(impl), false); + this.helper_internal_.registerHandler(1056889733, Page_EnterBasicMode_ParamsSpec.$, null, impl.enterBasicMode.bind(impl), false); + this.helper_internal_.registerHandler(2003580711, Page_ExitBasicMode_ParamsSpec.$, null, impl.exitBasicMode.bind(impl), false); + this.helper_internal_.registerHandler(1641781444, Page_InjectInput_ParamsSpec.$, null, impl.injectInput.bind(impl), false); + this.helper_internal_.registerHandler(1492171675, Page_RemoveInjectedInput_ParamsSpec.$, null, impl.removeInjectedInput.bind(impl), false); + this.helper_internal_.registerHandler(1372919739, Page_OnZeroStateChange_ParamsSpec.$, null, impl.onZeroStateChange.bind(impl), false); + this.helper_internal_.registerHandler(2114696284, Page_SetInNlm_ParamsSpec.$, null, impl.setInNlm.bind(impl), false); + this.helper_internal_.registerHandler(1843294742, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, impl.onLensOverlayStateChanged.bind(impl), false); + this.helper_internal_.registerHandler(205092228, Page_ShowErrorPage_ParamsSpec.$, null, impl.showErrorPage.bind(impl), false); + this.helper_internal_.registerHandler(1239209617, Page_HideErrorPage_ParamsSpec.$, null, impl.hideErrorPage.bind(impl), false); + this.helper_internal_.registerHandler(656331061, Page_ShowOauthErrorDialog_ParamsSpec.$, null, impl.showOauthErrorDialog.bind(impl), false); + this.helper_internal_.registerHandler(172071150, Page_UpdateComposeboxPosition_ParamsSpec.$, null, impl.updateComposeboxPosition.bind(impl), false); + this.helper_internal_.registerHandler(1765404672, Page_LockInput_ParamsSpec.$, null, impl.lockInput.bind(impl), false); + this.helper_internal_.registerHandler(1828060023, Page_UnlockInput_ParamsSpec.$, null, impl.unlockInput.bind(impl), false); + this.helper_internal_.registerHandler(315630343, Page_SetShowReopenTabs_ParamsSpec.$, null, impl.setShowReopenTabs.bind(impl), false); + this.helper_internal_.registerHandler(786240459, Page_SetExpandButtonEnabled_ParamsSpec.$, null, impl.setExpandButtonEnabled.bind(impl), false); + this.helper_internal_.registerHandler(1101439464, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, impl.turnOnSmartTabSharing.bind(impl), false); + this.helper_internal_.registerHandler(895033616, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, impl.showSmartTabSharingTryItIph.bind(impl), false); + this.helper_internal_.registerHandler(1074178648, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, impl.showSmartTabSharingDefaultOnIph.bind(impl), false); + this.helper_internal_.registerHandler(1144181444, Page_OnWindowClosed_ParamsSpec.$, null, impl.onWindowClosed.bind(impl), false); + this.helper_internal_.registerHandler(1000955615, Page_ResetForNewThread_ParamsSpec.$, null, impl.resetForNewThread.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } }; @@ -1641,94 +1641,94 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.setThreadTitle = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(467884136, Page_SetThreadTitle_ParamsSpec.$, null, this.setThreadTitle.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(85559407, Page_SetThreadTitle_ParamsSpec.$, null, this.setThreadTitle.createReceiverHandler(false /* expectsResponse */), false); this.setTaskDetails = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1568086814, Page_SetTaskDetails_ParamsSpec.$, null, this.setTaskDetails.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(532522078, Page_SetTaskDetails_ParamsSpec.$, null, this.setTaskDetails.createReceiverHandler(false /* expectsResponse */), false); this.onSidePanelStateChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(581408316, Page_OnSidePanelStateChanged_ParamsSpec.$, null, this.onSidePanelStateChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(585340552, Page_OnSidePanelStateChanged_ParamsSpec.$, null, this.onSidePanelStateChanged.createReceiverHandler(false /* expectsResponse */), false); this.focusComposebox = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(44856828, Page_FocusComposebox_ParamsSpec.$, null, this.focusComposebox.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(659837706, Page_FocusComposebox_ParamsSpec.$, null, this.focusComposebox.createReceiverHandler(false /* expectsResponse */), false); this.postAimMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1328378804, Page_PostAimMessage_ParamsSpec.$, null, this.postAimMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1903573504, Page_PostAimMessage_ParamsSpec.$, null, this.postAimMessage.createReceiverHandler(false /* expectsResponse */), false); this.onHandshakeComplete = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2143630144, Page_OnHandshakeComplete_ParamsSpec.$, null, this.onHandshakeComplete.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1443679310, Page_OnHandshakeComplete_ParamsSpec.$, null, this.onHandshakeComplete.createReceiverHandler(false /* expectsResponse */), false); this.setOAuthToken = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(960798858, Page_SetOAuthToken_ParamsSpec.$, null, this.setOAuthToken.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(201072892, Page_SetOAuthToken_ParamsSpec.$, null, this.setOAuthToken.createReceiverHandler(false /* expectsResponse */), false); this.onCookieSyncCompleted = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1488815496, Page_OnCookieSyncCompleted_ParamsSpec.$, null, this.onCookieSyncCompleted.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2133340485, Page_OnCookieSyncCompleted_ParamsSpec.$, null, this.onCookieSyncCompleted.createReceiverHandler(false /* expectsResponse */), false); this.hideInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(903109765, Page_HideInput_ParamsSpec.$, null, this.hideInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1837437565, Page_HideInput_ParamsSpec.$, null, this.hideInput.createReceiverHandler(false /* expectsResponse */), false); this.restoreInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1419462306, Page_RestoreInput_ParamsSpec.$, null, this.restoreInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1096802887, Page_RestoreInput_ParamsSpec.$, null, this.restoreInput.createReceiverHandler(false /* expectsResponse */), false); this.enterBasicMode = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1068222734, Page_EnterBasicMode_ParamsSpec.$, null, this.enterBasicMode.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1056889733, Page_EnterBasicMode_ParamsSpec.$, null, this.enterBasicMode.createReceiverHandler(false /* expectsResponse */), false); this.exitBasicMode = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1861893510, Page_ExitBasicMode_ParamsSpec.$, null, this.exitBasicMode.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2003580711, Page_ExitBasicMode_ParamsSpec.$, null, this.exitBasicMode.createReceiverHandler(false /* expectsResponse */), false); this.injectInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2114427471, Page_InjectInput_ParamsSpec.$, null, this.injectInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1641781444, Page_InjectInput_ParamsSpec.$, null, this.injectInput.createReceiverHandler(false /* expectsResponse */), false); this.removeInjectedInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(245084936, Page_RemoveInjectedInput_ParamsSpec.$, null, this.removeInjectedInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1492171675, Page_RemoveInjectedInput_ParamsSpec.$, null, this.removeInjectedInput.createReceiverHandler(false /* expectsResponse */), false); this.onZeroStateChange = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(170030915, Page_OnZeroStateChange_ParamsSpec.$, null, this.onZeroStateChange.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1372919739, Page_OnZeroStateChange_ParamsSpec.$, null, this.onZeroStateChange.createReceiverHandler(false /* expectsResponse */), false); this.setInNlm = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(203589510, Page_SetInNlm_ParamsSpec.$, null, this.setInNlm.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2114696284, Page_SetInNlm_ParamsSpec.$, null, this.setInNlm.createReceiverHandler(false /* expectsResponse */), false); this.onLensOverlayStateChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(815300560, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, this.onLensOverlayStateChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1843294742, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, this.onLensOverlayStateChanged.createReceiverHandler(false /* expectsResponse */), false); this.showErrorPage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(696026775, Page_ShowErrorPage_ParamsSpec.$, null, this.showErrorPage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(205092228, Page_ShowErrorPage_ParamsSpec.$, null, this.showErrorPage.createReceiverHandler(false /* expectsResponse */), false); this.hideErrorPage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1268198991, Page_HideErrorPage_ParamsSpec.$, null, this.hideErrorPage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1239209617, Page_HideErrorPage_ParamsSpec.$, null, this.hideErrorPage.createReceiverHandler(false /* expectsResponse */), false); this.showOauthErrorDialog = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1133655891, Page_ShowOauthErrorDialog_ParamsSpec.$, null, this.showOauthErrorDialog.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(656331061, Page_ShowOauthErrorDialog_ParamsSpec.$, null, this.showOauthErrorDialog.createReceiverHandler(false /* expectsResponse */), false); this.updateComposeboxPosition = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(710221002, Page_UpdateComposeboxPosition_ParamsSpec.$, null, this.updateComposeboxPosition.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(172071150, Page_UpdateComposeboxPosition_ParamsSpec.$, null, this.updateComposeboxPosition.createReceiverHandler(false /* expectsResponse */), false); this.lockInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1602768994, Page_LockInput_ParamsSpec.$, null, this.lockInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1765404672, Page_LockInput_ParamsSpec.$, null, this.lockInput.createReceiverHandler(false /* expectsResponse */), false); this.unlockInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(347051166, Page_UnlockInput_ParamsSpec.$, null, this.unlockInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1828060023, Page_UnlockInput_ParamsSpec.$, null, this.unlockInput.createReceiverHandler(false /* expectsResponse */), false); this.setShowReopenTabs = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(658380518, Page_SetShowReopenTabs_ParamsSpec.$, null, this.setShowReopenTabs.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(315630343, Page_SetShowReopenTabs_ParamsSpec.$, null, this.setShowReopenTabs.createReceiverHandler(false /* expectsResponse */), false); this.setExpandButtonEnabled = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1324211790, Page_SetExpandButtonEnabled_ParamsSpec.$, null, this.setExpandButtonEnabled.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(786240459, Page_SetExpandButtonEnabled_ParamsSpec.$, null, this.setExpandButtonEnabled.createReceiverHandler(false /* expectsResponse */), false); this.turnOnSmartTabSharing = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(13670880, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, this.turnOnSmartTabSharing.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1101439464, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, this.turnOnSmartTabSharing.createReceiverHandler(false /* expectsResponse */), false); this.showSmartTabSharingTryItIph = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(797788873, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, this.showSmartTabSharingTryItIph.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(895033616, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, this.showSmartTabSharingTryItIph.createReceiverHandler(false /* expectsResponse */), false); this.showSmartTabSharingDefaultOnIph = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(589950238, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, this.showSmartTabSharingDefaultOnIph.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1074178648, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, this.showSmartTabSharingDefaultOnIph.createReceiverHandler(false /* expectsResponse */), false); this.onWindowClosed = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(694152501, Page_OnWindowClosed_ParamsSpec.$, null, this.onWindowClosed.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1144181444, Page_OnWindowClosed_ParamsSpec.$, null, this.onWindowClosed.createReceiverHandler(false /* expectsResponse */), false); this.resetForNewThread = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1399200901, Page_ResetForNewThread_ParamsSpec.$, null, this.resetForNewThread.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1000955615, Page_ResetForNewThread_ParamsSpec.$, null, this.resetForNewThread.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -1759,7 +1759,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, pageHandler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec$2.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec$2.$, null, [ page, pageHandler ], false); @@ -1777,7 +1777,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote$2); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec$2.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec$2.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } }; @@ -1814,7 +1814,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec$2.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec$2.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -1845,7 +1845,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createExtensionPageHandler(page, receiver) { - this.proxy.sendMessage(118518062, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(1222777300, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, [ page, receiver ], false); @@ -1863,7 +1863,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(118518062, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, impl.createExtensionPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(1222777300, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, impl.createExtensionPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -1900,7 +1900,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createExtensionPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(118518062, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, this.createExtensionPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1222777300, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, this.createExtensionPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -1931,23 +1931,23 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getHandshakeMessage() { - return this.proxy.sendMessage(2015501402, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(316117204, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, [], false); } onWebviewMessage(message) { - this.proxy.sendMessage(1060483945, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(1372089481, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, [ message ], false); } setTaskId(uuid) { - this.proxy.sendMessage(98630849, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, [ + this.proxy.sendMessage(813778326, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, [ uuid ], false); } getLensCropPreview() { - return this.proxy.sendMessage(1455909766, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(851636056, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, [], false); } removeLensCrop() { - this.proxy.sendMessage(2140025362, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1357731257, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, [], false); } } /** @@ -1962,11 +1962,11 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(2015501402, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, impl.getHandshakeMessage.bind(impl), false); - this.helper_internal_.registerHandler(1060483945, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, impl.onWebviewMessage.bind(impl), false); - this.helper_internal_.registerHandler(98630849, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, impl.setTaskId.bind(impl), false); - this.helper_internal_.registerHandler(1455909766, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, impl.getLensCropPreview.bind(impl), false); - this.helper_internal_.registerHandler(2140025362, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, impl.removeLensCrop.bind(impl), false); + this.helper_internal_.registerHandler(316117204, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, impl.getHandshakeMessage.bind(impl), false); + this.helper_internal_.registerHandler(1372089481, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, impl.onWebviewMessage.bind(impl), false); + this.helper_internal_.registerHandler(813778326, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, impl.setTaskId.bind(impl), false); + this.helper_internal_.registerHandler(851636056, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, impl.getLensCropPreview.bind(impl), false); + this.helper_internal_.registerHandler(1357731257, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, impl.removeLensCrop.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -1992,19 +1992,19 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getHandshakeMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2015501402, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, this.getHandshakeMessage.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(316117204, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, this.getHandshakeMessage.createReceiverHandler(true /* expectsResponse */), false); this.onWebviewMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1060483945, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, this.onWebviewMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1372089481, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, this.onWebviewMessage.createReceiverHandler(false /* expectsResponse */), false); this.setTaskId = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(98630849, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, this.setTaskId.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(813778326, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, this.setTaskId.createReceiverHandler(false /* expectsResponse */), false); this.getLensCropPreview = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1455909766, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, this.getLensCropPreview.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(851636056, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, this.getLensCropPreview.createReceiverHandler(true /* expectsResponse */), false); this.removeLensCrop = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2140025362, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, this.removeLensCrop.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1357731257, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, this.removeLensCrop.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -2035,25 +2035,25 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } postAimMessage(message) { - this.proxy.sendMessage(1501786572, ExtensionPage_PostAimMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(59814065, ExtensionPage_PostAimMessage_ParamsSpec.$, null, [ message ], false); } postSearchMessage(message) { - this.proxy.sendMessage(937062637, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(1687556859, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, [ message ], false); } onHandshakeComplete() { - this.proxy.sendMessage(82227702, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2135628716, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, [], false); } onLensOverlayStateChanged(isShowing) { - this.proxy.sendMessage(423220460, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(1520125666, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, [ isShowing ], false); } onLensCropUpdated(dataUri) { - this.proxy.sendMessage(307957961, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, [ + this.proxy.sendMessage(276652022, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, [ dataUri ], false); } @@ -2070,11 +2070,11 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1501786572, ExtensionPage_PostAimMessage_ParamsSpec.$, null, impl.postAimMessage.bind(impl), false); - this.helper_internal_.registerHandler(937062637, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, impl.postSearchMessage.bind(impl), false); - this.helper_internal_.registerHandler(82227702, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, impl.onHandshakeComplete.bind(impl), false); - this.helper_internal_.registerHandler(423220460, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, impl.onLensOverlayStateChanged.bind(impl), false); - this.helper_internal_.registerHandler(307957961, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, impl.onLensCropUpdated.bind(impl), false); + this.helper_internal_.registerHandler(59814065, ExtensionPage_PostAimMessage_ParamsSpec.$, null, impl.postAimMessage.bind(impl), false); + this.helper_internal_.registerHandler(1687556859, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, impl.postSearchMessage.bind(impl), false); + this.helper_internal_.registerHandler(2135628716, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, impl.onHandshakeComplete.bind(impl), false); + this.helper_internal_.registerHandler(1520125666, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, impl.onLensOverlayStateChanged.bind(impl), false); + this.helper_internal_.registerHandler(276652022, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, impl.onLensCropUpdated.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -2100,19 +2100,19 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.postAimMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1501786572, ExtensionPage_PostAimMessage_ParamsSpec.$, null, this.postAimMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(59814065, ExtensionPage_PostAimMessage_ParamsSpec.$, null, this.postAimMessage.createReceiverHandler(false /* expectsResponse */), false); this.postSearchMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(937062637, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, this.postSearchMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1687556859, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, this.postSearchMessage.createReceiverHandler(false /* expectsResponse */), false); this.onHandshakeComplete = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(82227702, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, this.onHandshakeComplete.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2135628716, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, this.onHandshakeComplete.createReceiverHandler(false /* expectsResponse */), false); this.onLensOverlayStateChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(423220460, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, this.onLensOverlayStateChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1520125666, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, this.onLensOverlayStateChanged.createReceiverHandler(false /* expectsResponse */), false); this.onLensCropUpdated = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(307957961, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, this.onLensCropUpdated.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(276652022, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, this.onLensCropUpdated.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -3195,7 +3195,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, handler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec$1.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec$1.$, null, [ page, handler ], false); @@ -3213,7 +3213,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote$1); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec$1.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec$1.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } }; @@ -3235,7 +3235,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec$1.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec$1.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -3266,12 +3266,12 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onFocusChanged(focused) { - this.proxy.sendMessage(611579630, PageHandler_OnFocusChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(362405768, PageHandler_OnFocusChanged_ParamsSpec.$, null, [ focused ], false); } queryAutocomplete(queryId, tabId, input, preventInlineAutocomplete, cursorPosition, suggestInventory, isOnFocus, keyword, inputMethod) { - this.proxy.sendMessage(1832736054, PageHandler_QueryAutocomplete_ParamsSpec.$, null, [ + this.proxy.sendMessage(401252663, PageHandler_QueryAutocomplete_ParamsSpec.$, null, [ queryId, tabId, input, @@ -3284,12 +3284,12 @@ ], false); } stopAutocomplete(clearResult) { - this.proxy.sendMessage(59854251, PageHandler_StopAutocomplete_ParamsSpec.$, null, [ + this.proxy.sendMessage(1014518655, PageHandler_StopAutocomplete_ParamsSpec.$, null, [ clearResult ], false); } openAutocompleteMatch(resultSequenceId, line, url, areMatchesShowing, mouseButton, modifiers, viaKeyboard) { - this.proxy.sendMessage(1908810891, PageHandler_OpenAutocompleteMatch_ParamsSpec.$, null, [ + this.proxy.sendMessage(817961338, PageHandler_OpenAutocompleteMatch_ParamsSpec.$, null, [ resultSequenceId, line, url, @@ -3300,37 +3300,37 @@ ], false); } setSmartComposeStats(smartComposeStats) { - this.proxy.sendMessage(1998480939, PageHandler_SetSmartComposeStats_ParamsSpec.$, null, [ + this.proxy.sendMessage(789245106, PageHandler_SetSmartComposeStats_ParamsSpec.$, null, [ smartComposeStats ], false); } setPopupSelection(selection) { - this.proxy.sendMessage(533687719, PageHandler_SetPopupSelection_ParamsSpec.$, null, [ + this.proxy.sendMessage(485613564, PageHandler_SetPopupSelection_ParamsSpec.$, null, [ selection ], false); } openPopupSelection(resultSequenceId, selection, disposition) { - this.proxy.sendMessage(811422217, PageHandler_OpenPopupSelection_ParamsSpec.$, null, [ + this.proxy.sendMessage(701433322, PageHandler_OpenPopupSelection_ParamsSpec.$, null, [ resultSequenceId, selection, disposition ], false); } onNavigationLikely(line, url, navigationPredictor) { - this.proxy.sendMessage(1804636461, PageHandler_OnNavigationLikely_ParamsSpec.$, null, [ + this.proxy.sendMessage(389708684, PageHandler_OnNavigationLikely_ParamsSpec.$, null, [ line, url, navigationPredictor ], false); } deleteAutocompleteMatch(line, url) { - this.proxy.sendMessage(2045905900, PageHandler_DeleteAutocompleteMatch_ParamsSpec.$, null, [ + this.proxy.sendMessage(931090507, PageHandler_DeleteAutocompleteMatch_ParamsSpec.$, null, [ line, url ], false); } activateKeyword(line, url, matchSelectionTimestamp, isMouseEvent) { - this.proxy.sendMessage(1427959828, PageHandler_ActivateKeyword_ParamsSpec.$, null, [ + this.proxy.sendMessage(2042273706, PageHandler_ActivateKeyword_ParamsSpec.$, null, [ line, url, matchSelectionTimestamp, @@ -3338,7 +3338,7 @@ ], false); } executeAction(line, actionIndex, url, matchSelectionTimestamp, mouseButton, altKey, ctrlKey, metaKey, shiftKey) { - this.proxy.sendMessage(985772710, PageHandler_ExecuteAction_ParamsSpec.$, null, [ + this.proxy.sendMessage(2042362803, PageHandler_ExecuteAction_ParamsSpec.$, null, [ line, actionIndex, url, @@ -3351,64 +3351,64 @@ ], false); } onThumbnailRemoved() { - this.proxy.sendMessage(1051951036, PageHandler_OnThumbnailRemoved_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1183404351, PageHandler_OnThumbnailRemoved_ParamsSpec.$, null, [], false); } getCyclingPlaceholderConfig() { - return this.proxy.sendMessage(1066602311, PageHandler_GetCyclingPlaceholderConfig_ParamsSpec.$, PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(296903406, PageHandler_GetCyclingPlaceholderConfig_ParamsSpec.$, PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec.$, [], false); } getRecentTabs() { - return this.proxy.sendMessage(247089137, PageHandler_GetRecentTabs_ParamsSpec.$, PageHandler_GetRecentTabs_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1297521723, PageHandler_GetRecentTabs_ParamsSpec.$, PageHandler_GetRecentTabs_ResponseParamsSpec.$, [], false); } getTabPreview(tabId) { - return this.proxy.sendMessage(1812866899, PageHandler_GetTabPreview_ParamsSpec.$, PageHandler_GetTabPreview_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1501923750, PageHandler_GetTabPreview_ParamsSpec.$, PageHandler_GetTabPreview_ResponseParamsSpec.$, [ tabId ], false); } waitForTabFaviconLoad(tabId) { - return this.proxy.sendMessage(1988142955, PageHandler_WaitForTabFaviconLoad_ParamsSpec.$, PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(2059132325, PageHandler_WaitForTabFaviconLoad_ParamsSpec.$, PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec.$, [ tabId ], false); } getInputState() { - return this.proxy.sendMessage(1764002589, PageHandler_GetInputState_ParamsSpec.$, PageHandler_GetInputState_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(615098349, PageHandler_GetInputState_ParamsSpec.$, PageHandler_GetInputState_ResponseParamsSpec.$, [], false); } notifySessionStarted() { - this.proxy.sendMessage(560858837, PageHandler_NotifySessionStarted_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(335168025, PageHandler_NotifySessionStarted_ParamsSpec.$, null, [], false); } notifySessionAbandoned() { - this.proxy.sendMessage(99559699, PageHandler_NotifySessionAbandoned_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1590655738, PageHandler_NotifySessionAbandoned_ParamsSpec.$, null, [], false); } addFileContext(fileInfo, fileBytes) { - return this.proxy.sendMessage(192895101, PageHandler_AddFileContext_ParamsSpec.$, PageHandler_AddFileContext_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(568842751, PageHandler_AddFileContext_ParamsSpec.$, PageHandler_AddFileContext_ResponseParamsSpec.$, [ fileInfo, fileBytes ], true); } addTabContext(tabId, delayUpload, source) { - return this.proxy.sendMessage(81433945, PageHandler_AddTabContext_ParamsSpec.$, PageHandler_AddTabContext_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(2043353006, PageHandler_AddTabContext_ParamsSpec.$, PageHandler_AddTabContext_ResponseParamsSpec.$, [ tabId, delayUpload, source ], true); } deleteContext(token, fromAutomaticChip) { - this.proxy.sendMessage(1926592469, PageHandler_DeleteContext_ParamsSpec.$, null, [ + this.proxy.sendMessage(48884920, PageHandler_DeleteContext_ParamsSpec.$, null, [ token, fromAutomaticChip ], false); } deleteTabContext(tabId) { - this.proxy.sendMessage(40546398, PageHandler_DeleteTabContext_ParamsSpec.$, null, [ + this.proxy.sendMessage(97338732, PageHandler_DeleteTabContext_ParamsSpec.$, null, [ tabId ], false); } clearFiles(shouldBlockAutoSuggestedTabs) { - this.proxy.sendMessage(585474581, PageHandler_ClearFiles_ParamsSpec.$, null, [ + this.proxy.sendMessage(1020773598, PageHandler_ClearFiles_ParamsSpec.$, null, [ shouldBlockAutoSuggestedTabs ], false); } submitQuery(queryText, mouseButton, altKey, ctrlKey, metaKey, shiftKey, isVoiceSearch) { - this.proxy.sendMessage(519101776, PageHandler_SubmitQuery_ParamsSpec.$, null, [ + this.proxy.sendMessage(2035358506, PageHandler_SubmitQuery_ParamsSpec.$, null, [ queryText, mouseButton, altKey, @@ -3419,86 +3419,86 @@ ], false); } openLensSearch() { - this.proxy.sendMessage(1898311917, PageHandler_OpenLensSearch_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(126675700, PageHandler_OpenLensSearch_ParamsSpec.$, null, [], false); } setActiveToolMode(tool, isSetByAim) { - this.proxy.sendMessage(365101018, PageHandler_SetActiveToolMode_ParamsSpec.$, null, [ + this.proxy.sendMessage(680311485, PageHandler_SetActiveToolMode_ParamsSpec.$, null, [ tool, isSetByAim ], false); } setActiveModelMode(model, isSetByAim) { - this.proxy.sendMessage(1362674393, PageHandler_SetActiveModelMode_ParamsSpec.$, null, [ + this.proxy.sendMessage(1998819892, PageHandler_SetActiveModelMode_ParamsSpec.$, null, [ model, isSetByAim ], false); } activateMetricsFunnel(funnelName) { - this.proxy.sendMessage(1355404564, PageHandler_ActivateMetricsFunnel_ParamsSpec.$, null, [ + this.proxy.sendMessage(1887151406, PageHandler_ActivateMetricsFunnel_ParamsSpec.$, null, [ funnelName ], false); } recordToolSelectionAction(tool) { - this.proxy.sendMessage(845552866, PageHandler_RecordToolSelectionAction_ParamsSpec.$, null, [ + this.proxy.sendMessage(176839927, PageHandler_RecordToolSelectionAction_ParamsSpec.$, null, [ tool ], false); } recordModelSelectionAction(model) { - this.proxy.sendMessage(1759121427, PageHandler_RecordModelSelectionAction_ParamsSpec.$, null, [ + this.proxy.sendMessage(537861172, PageHandler_RecordModelSelectionAction_ParamsSpec.$, null, [ model ], false); } getDriveDisclaimerStatus() { - return this.proxy.sendMessage(35449779, PageHandler_GetDriveDisclaimerStatus_ParamsSpec.$, PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(552822029, PageHandler_GetDriveDisclaimerStatus_ParamsSpec.$, PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec.$, [], false); } onDriveDisclaimerAccepted() { - this.proxy.sendMessage(2741045, PageHandler_OnDriveDisclaimerAccepted_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1109605644, PageHandler_OnDriveDisclaimerAccepted_ParamsSpec.$, null, [], false); } onDriveUploadClicked() { - return this.proxy.sendMessage(1650312469, PageHandler_OnDriveUploadClicked_ParamsSpec.$, PageHandler_OnDriveUploadClicked_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(149201174, PageHandler_OnDriveUploadClicked_ParamsSpec.$, PageHandler_OnDriveUploadClicked_ResponseParamsSpec.$, [], false); } openProfilePicker() { - this.proxy.sendMessage(557843262, PageHandler_OpenProfilePicker_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2104731715, PageHandler_OpenProfilePicker_ParamsSpec.$, null, [], false); } showScreenshotMenu(anchorRect) { - this.proxy.sendMessage(974534272, PageHandler_ShowScreenshotMenu_ParamsSpec.$, null, [ + this.proxy.sendMessage(1739022198, PageHandler_ShowScreenshotMenu_ParamsSpec.$, null, [ anchorRect ], false); } startScreenshare(preferEntireScreen) { - return this.proxy.sendMessage(1833939367, PageHandler_StartScreenshare_ParamsSpec.$, PageHandler_StartScreenshare_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1875048763, PageHandler_StartScreenshare_ParamsSpec.$, PageHandler_StartScreenshare_ResponseParamsSpec.$, [ preferEntireScreen ], false); } captureRegionScreenshot() { - return this.proxy.sendMessage(299124502, PageHandler_CaptureRegionScreenshot_ParamsSpec.$, PageHandler_CaptureRegionScreenshot_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(561413064, PageHandler_CaptureRegionScreenshot_ParamsSpec.$, PageHandler_CaptureRegionScreenshot_ResponseParamsSpec.$, [], false); } getPageClassification() { - return this.proxy.sendMessage(1612449926, PageHandler_GetPageClassification_ParamsSpec.$, PageHandler_GetPageClassification_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1172999470, PageHandler_GetPageClassification_ParamsSpec.$, PageHandler_GetPageClassification_ResponseParamsSpec.$, [], false); } setSmartTabSharingActive(active) { - this.proxy.sendMessage(162291638, PageHandler_SetSmartTabSharingActive_ParamsSpec$1.$, null, [ + this.proxy.sendMessage(436495406, PageHandler_SetSmartTabSharingActive_ParamsSpec$1.$, null, [ active ], false); } getSmartTabSharingActive() { - return this.proxy.sendMessage(1750737142, PageHandler_GetSmartTabSharingActive_ParamsSpec$1.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1.$, [], false); + return this.proxy.sendMessage(1439163517, PageHandler_GetSmartTabSharingActive_ParamsSpec$1.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1.$, [], false); } dismissFre(stage) { - this.proxy.sendMessage(1566050825, PageHandler_DismissFre_ParamsSpec.$, null, [ + this.proxy.sendMessage(677437425, PageHandler_DismissFre_ParamsSpec.$, null, [ stage ], false); } showHotkeyDropdown(anchorBounds) { - return this.proxy.sendMessage(249840434, PageHandler_ShowHotkeyDropdown_ParamsSpec.$, PageHandler_ShowHotkeyDropdown_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(772146309, PageHandler_ShowHotkeyDropdown_ParamsSpec.$, PageHandler_ShowHotkeyDropdown_ResponseParamsSpec.$, [ anchorBounds ], false); } openHotkeySettings() { - this.proxy.sendMessage(1136676200, PageHandler_OpenHotkeySettings_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1727966898, PageHandler_OpenHotkeySettings_ParamsSpec.$, null, [], false); } onEscapePressed() { - this.proxy.sendMessage(1466453125, PageHandler_OnEscapePressed_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1136401043, PageHandler_OnEscapePressed_ParamsSpec.$, null, [], false); } }; /** @@ -3513,51 +3513,51 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote$1); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_OnFocusChanged_ParamsSpec.$, null, impl.onFocusChanged.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_QueryAutocomplete_ParamsSpec.$, null, impl.queryAutocomplete.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_StopAutocomplete_ParamsSpec.$, null, impl.stopAutocomplete.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_OpenAutocompleteMatch_ParamsSpec.$, null, impl.openAutocompleteMatch.bind(impl), false); - this.helper_internal_.registerHandler(1998480939, PageHandler_SetSmartComposeStats_ParamsSpec.$, null, impl.setSmartComposeStats.bind(impl), false); - this.helper_internal_.registerHandler(533687719, PageHandler_SetPopupSelection_ParamsSpec.$, null, impl.setPopupSelection.bind(impl), false); - this.helper_internal_.registerHandler(811422217, PageHandler_OpenPopupSelection_ParamsSpec.$, null, impl.openPopupSelection.bind(impl), false); - this.helper_internal_.registerHandler(1804636461, PageHandler_OnNavigationLikely_ParamsSpec.$, null, impl.onNavigationLikely.bind(impl), false); - this.helper_internal_.registerHandler(2045905900, PageHandler_DeleteAutocompleteMatch_ParamsSpec.$, null, impl.deleteAutocompleteMatch.bind(impl), false); - this.helper_internal_.registerHandler(1427959828, PageHandler_ActivateKeyword_ParamsSpec.$, null, impl.activateKeyword.bind(impl), false); - this.helper_internal_.registerHandler(985772710, PageHandler_ExecuteAction_ParamsSpec.$, null, impl.executeAction.bind(impl), false); - this.helper_internal_.registerHandler(1051951036, PageHandler_OnThumbnailRemoved_ParamsSpec.$, null, impl.onThumbnailRemoved.bind(impl), false); - this.helper_internal_.registerHandler(1066602311, PageHandler_GetCyclingPlaceholderConfig_ParamsSpec.$, PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec.$, impl.getCyclingPlaceholderConfig.bind(impl), false); - this.helper_internal_.registerHandler(247089137, PageHandler_GetRecentTabs_ParamsSpec.$, PageHandler_GetRecentTabs_ResponseParamsSpec.$, impl.getRecentTabs.bind(impl), false); - this.helper_internal_.registerHandler(1812866899, PageHandler_GetTabPreview_ParamsSpec.$, PageHandler_GetTabPreview_ResponseParamsSpec.$, impl.getTabPreview.bind(impl), false); - this.helper_internal_.registerHandler(1988142955, PageHandler_WaitForTabFaviconLoad_ParamsSpec.$, PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec.$, impl.waitForTabFaviconLoad.bind(impl), false); - this.helper_internal_.registerHandler(1764002589, PageHandler_GetInputState_ParamsSpec.$, PageHandler_GetInputState_ResponseParamsSpec.$, impl.getInputState.bind(impl), false); - this.helper_internal_.registerHandler(560858837, PageHandler_NotifySessionStarted_ParamsSpec.$, null, impl.notifySessionStarted.bind(impl), false); - this.helper_internal_.registerHandler(99559699, PageHandler_NotifySessionAbandoned_ParamsSpec.$, null, impl.notifySessionAbandoned.bind(impl), false); - this.helper_internal_.registerHandler(192895101, PageHandler_AddFileContext_ParamsSpec.$, PageHandler_AddFileContext_ResponseParamsSpec.$, impl.addFileContext.bind(impl), true); - this.helper_internal_.registerHandler(81433945, PageHandler_AddTabContext_ParamsSpec.$, PageHandler_AddTabContext_ResponseParamsSpec.$, impl.addTabContext.bind(impl), true); - this.helper_internal_.registerHandler(1926592469, PageHandler_DeleteContext_ParamsSpec.$, null, impl.deleteContext.bind(impl), false); - this.helper_internal_.registerHandler(40546398, PageHandler_DeleteTabContext_ParamsSpec.$, null, impl.deleteTabContext.bind(impl), false); - this.helper_internal_.registerHandler(585474581, PageHandler_ClearFiles_ParamsSpec.$, null, impl.clearFiles.bind(impl), false); - this.helper_internal_.registerHandler(519101776, PageHandler_SubmitQuery_ParamsSpec.$, null, impl.submitQuery.bind(impl), false); - this.helper_internal_.registerHandler(1898311917, PageHandler_OpenLensSearch_ParamsSpec.$, null, impl.openLensSearch.bind(impl), false); - this.helper_internal_.registerHandler(365101018, PageHandler_SetActiveToolMode_ParamsSpec.$, null, impl.setActiveToolMode.bind(impl), false); - this.helper_internal_.registerHandler(1362674393, PageHandler_SetActiveModelMode_ParamsSpec.$, null, impl.setActiveModelMode.bind(impl), false); - this.helper_internal_.registerHandler(1355404564, PageHandler_ActivateMetricsFunnel_ParamsSpec.$, null, impl.activateMetricsFunnel.bind(impl), false); - this.helper_internal_.registerHandler(845552866, PageHandler_RecordToolSelectionAction_ParamsSpec.$, null, impl.recordToolSelectionAction.bind(impl), false); - this.helper_internal_.registerHandler(1759121427, PageHandler_RecordModelSelectionAction_ParamsSpec.$, null, impl.recordModelSelectionAction.bind(impl), false); - this.helper_internal_.registerHandler(35449779, PageHandler_GetDriveDisclaimerStatus_ParamsSpec.$, PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec.$, impl.getDriveDisclaimerStatus.bind(impl), false); - this.helper_internal_.registerHandler(2741045, PageHandler_OnDriveDisclaimerAccepted_ParamsSpec.$, null, impl.onDriveDisclaimerAccepted.bind(impl), false); - this.helper_internal_.registerHandler(1650312469, PageHandler_OnDriveUploadClicked_ParamsSpec.$, PageHandler_OnDriveUploadClicked_ResponseParamsSpec.$, impl.onDriveUploadClicked.bind(impl), false); - this.helper_internal_.registerHandler(557843262, PageHandler_OpenProfilePicker_ParamsSpec.$, null, impl.openProfilePicker.bind(impl), false); - this.helper_internal_.registerHandler(974534272, PageHandler_ShowScreenshotMenu_ParamsSpec.$, null, impl.showScreenshotMenu.bind(impl), false); - this.helper_internal_.registerHandler(1833939367, PageHandler_StartScreenshare_ParamsSpec.$, PageHandler_StartScreenshare_ResponseParamsSpec.$, impl.startScreenshare.bind(impl), false); - this.helper_internal_.registerHandler(299124502, PageHandler_CaptureRegionScreenshot_ParamsSpec.$, PageHandler_CaptureRegionScreenshot_ResponseParamsSpec.$, impl.captureRegionScreenshot.bind(impl), false); - this.helper_internal_.registerHandler(1612449926, PageHandler_GetPageClassification_ParamsSpec.$, PageHandler_GetPageClassification_ResponseParamsSpec.$, impl.getPageClassification.bind(impl), false); - this.helper_internal_.registerHandler(162291638, PageHandler_SetSmartTabSharingActive_ParamsSpec$1.$, null, impl.setSmartTabSharingActive.bind(impl), false); - this.helper_internal_.registerHandler(1750737142, PageHandler_GetSmartTabSharingActive_ParamsSpec$1.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1.$, impl.getSmartTabSharingActive.bind(impl), false); - this.helper_internal_.registerHandler(1566050825, PageHandler_DismissFre_ParamsSpec.$, null, impl.dismissFre.bind(impl), false); - this.helper_internal_.registerHandler(249840434, PageHandler_ShowHotkeyDropdown_ParamsSpec.$, PageHandler_ShowHotkeyDropdown_ResponseParamsSpec.$, impl.showHotkeyDropdown.bind(impl), false); - this.helper_internal_.registerHandler(1136676200, PageHandler_OpenHotkeySettings_ParamsSpec.$, null, impl.openHotkeySettings.bind(impl), false); - this.helper_internal_.registerHandler(1466453125, PageHandler_OnEscapePressed_ParamsSpec.$, null, impl.onEscapePressed.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_OnFocusChanged_ParamsSpec.$, null, impl.onFocusChanged.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_QueryAutocomplete_ParamsSpec.$, null, impl.queryAutocomplete.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_StopAutocomplete_ParamsSpec.$, null, impl.stopAutocomplete.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_OpenAutocompleteMatch_ParamsSpec.$, null, impl.openAutocompleteMatch.bind(impl), false); + this.helper_internal_.registerHandler(789245106, PageHandler_SetSmartComposeStats_ParamsSpec.$, null, impl.setSmartComposeStats.bind(impl), false); + this.helper_internal_.registerHandler(485613564, PageHandler_SetPopupSelection_ParamsSpec.$, null, impl.setPopupSelection.bind(impl), false); + this.helper_internal_.registerHandler(701433322, PageHandler_OpenPopupSelection_ParamsSpec.$, null, impl.openPopupSelection.bind(impl), false); + this.helper_internal_.registerHandler(389708684, PageHandler_OnNavigationLikely_ParamsSpec.$, null, impl.onNavigationLikely.bind(impl), false); + this.helper_internal_.registerHandler(931090507, PageHandler_DeleteAutocompleteMatch_ParamsSpec.$, null, impl.deleteAutocompleteMatch.bind(impl), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_ActivateKeyword_ParamsSpec.$, null, impl.activateKeyword.bind(impl), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_ExecuteAction_ParamsSpec.$, null, impl.executeAction.bind(impl), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_OnThumbnailRemoved_ParamsSpec.$, null, impl.onThumbnailRemoved.bind(impl), false); + this.helper_internal_.registerHandler(296903406, PageHandler_GetCyclingPlaceholderConfig_ParamsSpec.$, PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec.$, impl.getCyclingPlaceholderConfig.bind(impl), false); + this.helper_internal_.registerHandler(1297521723, PageHandler_GetRecentTabs_ParamsSpec.$, PageHandler_GetRecentTabs_ResponseParamsSpec.$, impl.getRecentTabs.bind(impl), false); + this.helper_internal_.registerHandler(1501923750, PageHandler_GetTabPreview_ParamsSpec.$, PageHandler_GetTabPreview_ResponseParamsSpec.$, impl.getTabPreview.bind(impl), false); + this.helper_internal_.registerHandler(2059132325, PageHandler_WaitForTabFaviconLoad_ParamsSpec.$, PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec.$, impl.waitForTabFaviconLoad.bind(impl), false); + this.helper_internal_.registerHandler(615098349, PageHandler_GetInputState_ParamsSpec.$, PageHandler_GetInputState_ResponseParamsSpec.$, impl.getInputState.bind(impl), false); + this.helper_internal_.registerHandler(335168025, PageHandler_NotifySessionStarted_ParamsSpec.$, null, impl.notifySessionStarted.bind(impl), false); + this.helper_internal_.registerHandler(1590655738, PageHandler_NotifySessionAbandoned_ParamsSpec.$, null, impl.notifySessionAbandoned.bind(impl), false); + this.helper_internal_.registerHandler(568842751, PageHandler_AddFileContext_ParamsSpec.$, PageHandler_AddFileContext_ResponseParamsSpec.$, impl.addFileContext.bind(impl), true); + this.helper_internal_.registerHandler(2043353006, PageHandler_AddTabContext_ParamsSpec.$, PageHandler_AddTabContext_ResponseParamsSpec.$, impl.addTabContext.bind(impl), true); + this.helper_internal_.registerHandler(48884920, PageHandler_DeleteContext_ParamsSpec.$, null, impl.deleteContext.bind(impl), false); + this.helper_internal_.registerHandler(97338732, PageHandler_DeleteTabContext_ParamsSpec.$, null, impl.deleteTabContext.bind(impl), false); + this.helper_internal_.registerHandler(1020773598, PageHandler_ClearFiles_ParamsSpec.$, null, impl.clearFiles.bind(impl), false); + this.helper_internal_.registerHandler(2035358506, PageHandler_SubmitQuery_ParamsSpec.$, null, impl.submitQuery.bind(impl), false); + this.helper_internal_.registerHandler(126675700, PageHandler_OpenLensSearch_ParamsSpec.$, null, impl.openLensSearch.bind(impl), false); + this.helper_internal_.registerHandler(680311485, PageHandler_SetActiveToolMode_ParamsSpec.$, null, impl.setActiveToolMode.bind(impl), false); + this.helper_internal_.registerHandler(1998819892, PageHandler_SetActiveModelMode_ParamsSpec.$, null, impl.setActiveModelMode.bind(impl), false); + this.helper_internal_.registerHandler(1887151406, PageHandler_ActivateMetricsFunnel_ParamsSpec.$, null, impl.activateMetricsFunnel.bind(impl), false); + this.helper_internal_.registerHandler(176839927, PageHandler_RecordToolSelectionAction_ParamsSpec.$, null, impl.recordToolSelectionAction.bind(impl), false); + this.helper_internal_.registerHandler(537861172, PageHandler_RecordModelSelectionAction_ParamsSpec.$, null, impl.recordModelSelectionAction.bind(impl), false); + this.helper_internal_.registerHandler(552822029, PageHandler_GetDriveDisclaimerStatus_ParamsSpec.$, PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec.$, impl.getDriveDisclaimerStatus.bind(impl), false); + this.helper_internal_.registerHandler(1109605644, PageHandler_OnDriveDisclaimerAccepted_ParamsSpec.$, null, impl.onDriveDisclaimerAccepted.bind(impl), false); + this.helper_internal_.registerHandler(149201174, PageHandler_OnDriveUploadClicked_ParamsSpec.$, PageHandler_OnDriveUploadClicked_ResponseParamsSpec.$, impl.onDriveUploadClicked.bind(impl), false); + this.helper_internal_.registerHandler(2104731715, PageHandler_OpenProfilePicker_ParamsSpec.$, null, impl.openProfilePicker.bind(impl), false); + this.helper_internal_.registerHandler(1739022198, PageHandler_ShowScreenshotMenu_ParamsSpec.$, null, impl.showScreenshotMenu.bind(impl), false); + this.helper_internal_.registerHandler(1875048763, PageHandler_StartScreenshare_ParamsSpec.$, PageHandler_StartScreenshare_ResponseParamsSpec.$, impl.startScreenshare.bind(impl), false); + this.helper_internal_.registerHandler(561413064, PageHandler_CaptureRegionScreenshot_ParamsSpec.$, PageHandler_CaptureRegionScreenshot_ResponseParamsSpec.$, impl.captureRegionScreenshot.bind(impl), false); + this.helper_internal_.registerHandler(1172999470, PageHandler_GetPageClassification_ParamsSpec.$, PageHandler_GetPageClassification_ResponseParamsSpec.$, impl.getPageClassification.bind(impl), false); + this.helper_internal_.registerHandler(436495406, PageHandler_SetSmartTabSharingActive_ParamsSpec$1.$, null, impl.setSmartTabSharingActive.bind(impl), false); + this.helper_internal_.registerHandler(1439163517, PageHandler_GetSmartTabSharingActive_ParamsSpec$1.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1.$, impl.getSmartTabSharingActive.bind(impl), false); + this.helper_internal_.registerHandler(677437425, PageHandler_DismissFre_ParamsSpec.$, null, impl.dismissFre.bind(impl), false); + this.helper_internal_.registerHandler(772146309, PageHandler_ShowHotkeyDropdown_ParamsSpec.$, PageHandler_ShowHotkeyDropdown_ResponseParamsSpec.$, impl.showHotkeyDropdown.bind(impl), false); + this.helper_internal_.registerHandler(1727966898, PageHandler_OpenHotkeySettings_ParamsSpec.$, null, impl.openHotkeySettings.bind(impl), false); + this.helper_internal_.registerHandler(1136401043, PageHandler_OnEscapePressed_ParamsSpec.$, null, impl.onEscapePressed.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } }; @@ -3623,139 +3623,139 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onFocusChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_OnFocusChanged_ParamsSpec.$, null, this.onFocusChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_OnFocusChanged_ParamsSpec.$, null, this.onFocusChanged.createReceiverHandler(false /* expectsResponse */), false); this.queryAutocomplete = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_QueryAutocomplete_ParamsSpec.$, null, this.queryAutocomplete.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_QueryAutocomplete_ParamsSpec.$, null, this.queryAutocomplete.createReceiverHandler(false /* expectsResponse */), false); this.stopAutocomplete = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_StopAutocomplete_ParamsSpec.$, null, this.stopAutocomplete.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_StopAutocomplete_ParamsSpec.$, null, this.stopAutocomplete.createReceiverHandler(false /* expectsResponse */), false); this.openAutocompleteMatch = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_OpenAutocompleteMatch_ParamsSpec.$, null, this.openAutocompleteMatch.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_OpenAutocompleteMatch_ParamsSpec.$, null, this.openAutocompleteMatch.createReceiverHandler(false /* expectsResponse */), false); this.setSmartComposeStats = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1998480939, PageHandler_SetSmartComposeStats_ParamsSpec.$, null, this.setSmartComposeStats.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(789245106, PageHandler_SetSmartComposeStats_ParamsSpec.$, null, this.setSmartComposeStats.createReceiverHandler(false /* expectsResponse */), false); this.setPopupSelection = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(533687719, PageHandler_SetPopupSelection_ParamsSpec.$, null, this.setPopupSelection.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(485613564, PageHandler_SetPopupSelection_ParamsSpec.$, null, this.setPopupSelection.createReceiverHandler(false /* expectsResponse */), false); this.openPopupSelection = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(811422217, PageHandler_OpenPopupSelection_ParamsSpec.$, null, this.openPopupSelection.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(701433322, PageHandler_OpenPopupSelection_ParamsSpec.$, null, this.openPopupSelection.createReceiverHandler(false /* expectsResponse */), false); this.onNavigationLikely = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1804636461, PageHandler_OnNavigationLikely_ParamsSpec.$, null, this.onNavigationLikely.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(389708684, PageHandler_OnNavigationLikely_ParamsSpec.$, null, this.onNavigationLikely.createReceiverHandler(false /* expectsResponse */), false); this.deleteAutocompleteMatch = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2045905900, PageHandler_DeleteAutocompleteMatch_ParamsSpec.$, null, this.deleteAutocompleteMatch.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(931090507, PageHandler_DeleteAutocompleteMatch_ParamsSpec.$, null, this.deleteAutocompleteMatch.createReceiverHandler(false /* expectsResponse */), false); this.activateKeyword = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1427959828, PageHandler_ActivateKeyword_ParamsSpec.$, null, this.activateKeyword.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_ActivateKeyword_ParamsSpec.$, null, this.activateKeyword.createReceiverHandler(false /* expectsResponse */), false); this.executeAction = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(985772710, PageHandler_ExecuteAction_ParamsSpec.$, null, this.executeAction.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_ExecuteAction_ParamsSpec.$, null, this.executeAction.createReceiverHandler(false /* expectsResponse */), false); this.onThumbnailRemoved = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1051951036, PageHandler_OnThumbnailRemoved_ParamsSpec.$, null, this.onThumbnailRemoved.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_OnThumbnailRemoved_ParamsSpec.$, null, this.onThumbnailRemoved.createReceiverHandler(false /* expectsResponse */), false); this.getCyclingPlaceholderConfig = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1066602311, PageHandler_GetCyclingPlaceholderConfig_ParamsSpec.$, PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec.$, this.getCyclingPlaceholderConfig.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(296903406, PageHandler_GetCyclingPlaceholderConfig_ParamsSpec.$, PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec.$, this.getCyclingPlaceholderConfig.createReceiverHandler(true /* expectsResponse */), false); this.getRecentTabs = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(247089137, PageHandler_GetRecentTabs_ParamsSpec.$, PageHandler_GetRecentTabs_ResponseParamsSpec.$, this.getRecentTabs.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1297521723, PageHandler_GetRecentTabs_ParamsSpec.$, PageHandler_GetRecentTabs_ResponseParamsSpec.$, this.getRecentTabs.createReceiverHandler(true /* expectsResponse */), false); this.getTabPreview = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1812866899, PageHandler_GetTabPreview_ParamsSpec.$, PageHandler_GetTabPreview_ResponseParamsSpec.$, this.getTabPreview.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1501923750, PageHandler_GetTabPreview_ParamsSpec.$, PageHandler_GetTabPreview_ResponseParamsSpec.$, this.getTabPreview.createReceiverHandler(true /* expectsResponse */), false); this.waitForTabFaviconLoad = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1988142955, PageHandler_WaitForTabFaviconLoad_ParamsSpec.$, PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec.$, this.waitForTabFaviconLoad.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2059132325, PageHandler_WaitForTabFaviconLoad_ParamsSpec.$, PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec.$, this.waitForTabFaviconLoad.createReceiverHandler(true /* expectsResponse */), false); this.getInputState = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1764002589, PageHandler_GetInputState_ParamsSpec.$, PageHandler_GetInputState_ResponseParamsSpec.$, this.getInputState.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(615098349, PageHandler_GetInputState_ParamsSpec.$, PageHandler_GetInputState_ResponseParamsSpec.$, this.getInputState.createReceiverHandler(true /* expectsResponse */), false); this.notifySessionStarted = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(560858837, PageHandler_NotifySessionStarted_ParamsSpec.$, null, this.notifySessionStarted.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(335168025, PageHandler_NotifySessionStarted_ParamsSpec.$, null, this.notifySessionStarted.createReceiverHandler(false /* expectsResponse */), false); this.notifySessionAbandoned = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(99559699, PageHandler_NotifySessionAbandoned_ParamsSpec.$, null, this.notifySessionAbandoned.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1590655738, PageHandler_NotifySessionAbandoned_ParamsSpec.$, null, this.notifySessionAbandoned.createReceiverHandler(false /* expectsResponse */), false); this.addFileContext = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(192895101, PageHandler_AddFileContext_ParamsSpec.$, PageHandler_AddFileContext_ResponseParamsSpec.$, this.addFileContext.createReceiverHandler(true /* expectsResponse */), true); + this.helper_internal_.registerHandler(568842751, PageHandler_AddFileContext_ParamsSpec.$, PageHandler_AddFileContext_ResponseParamsSpec.$, this.addFileContext.createReceiverHandler(true /* expectsResponse */), true); this.addTabContext = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(81433945, PageHandler_AddTabContext_ParamsSpec.$, PageHandler_AddTabContext_ResponseParamsSpec.$, this.addTabContext.createReceiverHandler(true /* expectsResponse */), true); + this.helper_internal_.registerHandler(2043353006, PageHandler_AddTabContext_ParamsSpec.$, PageHandler_AddTabContext_ResponseParamsSpec.$, this.addTabContext.createReceiverHandler(true /* expectsResponse */), true); this.deleteContext = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1926592469, PageHandler_DeleteContext_ParamsSpec.$, null, this.deleteContext.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(48884920, PageHandler_DeleteContext_ParamsSpec.$, null, this.deleteContext.createReceiverHandler(false /* expectsResponse */), false); this.deleteTabContext = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(40546398, PageHandler_DeleteTabContext_ParamsSpec.$, null, this.deleteTabContext.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(97338732, PageHandler_DeleteTabContext_ParamsSpec.$, null, this.deleteTabContext.createReceiverHandler(false /* expectsResponse */), false); this.clearFiles = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(585474581, PageHandler_ClearFiles_ParamsSpec.$, null, this.clearFiles.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1020773598, PageHandler_ClearFiles_ParamsSpec.$, null, this.clearFiles.createReceiverHandler(false /* expectsResponse */), false); this.submitQuery = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(519101776, PageHandler_SubmitQuery_ParamsSpec.$, null, this.submitQuery.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2035358506, PageHandler_SubmitQuery_ParamsSpec.$, null, this.submitQuery.createReceiverHandler(false /* expectsResponse */), false); this.openLensSearch = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1898311917, PageHandler_OpenLensSearch_ParamsSpec.$, null, this.openLensSearch.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(126675700, PageHandler_OpenLensSearch_ParamsSpec.$, null, this.openLensSearch.createReceiverHandler(false /* expectsResponse */), false); this.setActiveToolMode = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(365101018, PageHandler_SetActiveToolMode_ParamsSpec.$, null, this.setActiveToolMode.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(680311485, PageHandler_SetActiveToolMode_ParamsSpec.$, null, this.setActiveToolMode.createReceiverHandler(false /* expectsResponse */), false); this.setActiveModelMode = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1362674393, PageHandler_SetActiveModelMode_ParamsSpec.$, null, this.setActiveModelMode.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1998819892, PageHandler_SetActiveModelMode_ParamsSpec.$, null, this.setActiveModelMode.createReceiverHandler(false /* expectsResponse */), false); this.activateMetricsFunnel = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1355404564, PageHandler_ActivateMetricsFunnel_ParamsSpec.$, null, this.activateMetricsFunnel.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1887151406, PageHandler_ActivateMetricsFunnel_ParamsSpec.$, null, this.activateMetricsFunnel.createReceiverHandler(false /* expectsResponse */), false); this.recordToolSelectionAction = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(845552866, PageHandler_RecordToolSelectionAction_ParamsSpec.$, null, this.recordToolSelectionAction.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(176839927, PageHandler_RecordToolSelectionAction_ParamsSpec.$, null, this.recordToolSelectionAction.createReceiverHandler(false /* expectsResponse */), false); this.recordModelSelectionAction = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1759121427, PageHandler_RecordModelSelectionAction_ParamsSpec.$, null, this.recordModelSelectionAction.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(537861172, PageHandler_RecordModelSelectionAction_ParamsSpec.$, null, this.recordModelSelectionAction.createReceiverHandler(false /* expectsResponse */), false); this.getDriveDisclaimerStatus = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(35449779, PageHandler_GetDriveDisclaimerStatus_ParamsSpec.$, PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec.$, this.getDriveDisclaimerStatus.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(552822029, PageHandler_GetDriveDisclaimerStatus_ParamsSpec.$, PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec.$, this.getDriveDisclaimerStatus.createReceiverHandler(true /* expectsResponse */), false); this.onDriveDisclaimerAccepted = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2741045, PageHandler_OnDriveDisclaimerAccepted_ParamsSpec.$, null, this.onDriveDisclaimerAccepted.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1109605644, PageHandler_OnDriveDisclaimerAccepted_ParamsSpec.$, null, this.onDriveDisclaimerAccepted.createReceiverHandler(false /* expectsResponse */), false); this.onDriveUploadClicked = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1650312469, PageHandler_OnDriveUploadClicked_ParamsSpec.$, PageHandler_OnDriveUploadClicked_ResponseParamsSpec.$, this.onDriveUploadClicked.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(149201174, PageHandler_OnDriveUploadClicked_ParamsSpec.$, PageHandler_OnDriveUploadClicked_ResponseParamsSpec.$, this.onDriveUploadClicked.createReceiverHandler(true /* expectsResponse */), false); this.openProfilePicker = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(557843262, PageHandler_OpenProfilePicker_ParamsSpec.$, null, this.openProfilePicker.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2104731715, PageHandler_OpenProfilePicker_ParamsSpec.$, null, this.openProfilePicker.createReceiverHandler(false /* expectsResponse */), false); this.showScreenshotMenu = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(974534272, PageHandler_ShowScreenshotMenu_ParamsSpec.$, null, this.showScreenshotMenu.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1739022198, PageHandler_ShowScreenshotMenu_ParamsSpec.$, null, this.showScreenshotMenu.createReceiverHandler(false /* expectsResponse */), false); this.startScreenshare = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1833939367, PageHandler_StartScreenshare_ParamsSpec.$, PageHandler_StartScreenshare_ResponseParamsSpec.$, this.startScreenshare.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1875048763, PageHandler_StartScreenshare_ParamsSpec.$, PageHandler_StartScreenshare_ResponseParamsSpec.$, this.startScreenshare.createReceiverHandler(true /* expectsResponse */), false); this.captureRegionScreenshot = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(299124502, PageHandler_CaptureRegionScreenshot_ParamsSpec.$, PageHandler_CaptureRegionScreenshot_ResponseParamsSpec.$, this.captureRegionScreenshot.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(561413064, PageHandler_CaptureRegionScreenshot_ParamsSpec.$, PageHandler_CaptureRegionScreenshot_ResponseParamsSpec.$, this.captureRegionScreenshot.createReceiverHandler(true /* expectsResponse */), false); this.getPageClassification = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1612449926, PageHandler_GetPageClassification_ParamsSpec.$, PageHandler_GetPageClassification_ResponseParamsSpec.$, this.getPageClassification.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1172999470, PageHandler_GetPageClassification_ParamsSpec.$, PageHandler_GetPageClassification_ResponseParamsSpec.$, this.getPageClassification.createReceiverHandler(true /* expectsResponse */), false); this.setSmartTabSharingActive = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(162291638, PageHandler_SetSmartTabSharingActive_ParamsSpec$1.$, null, this.setSmartTabSharingActive.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(436495406, PageHandler_SetSmartTabSharingActive_ParamsSpec$1.$, null, this.setSmartTabSharingActive.createReceiverHandler(false /* expectsResponse */), false); this.getSmartTabSharingActive = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1750737142, PageHandler_GetSmartTabSharingActive_ParamsSpec$1.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1.$, this.getSmartTabSharingActive.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1439163517, PageHandler_GetSmartTabSharingActive_ParamsSpec$1.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1.$, this.getSmartTabSharingActive.createReceiverHandler(true /* expectsResponse */), false); this.dismissFre = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1566050825, PageHandler_DismissFre_ParamsSpec.$, null, this.dismissFre.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(677437425, PageHandler_DismissFre_ParamsSpec.$, null, this.dismissFre.createReceiverHandler(false /* expectsResponse */), false); this.showHotkeyDropdown = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(249840434, PageHandler_ShowHotkeyDropdown_ParamsSpec.$, PageHandler_ShowHotkeyDropdown_ResponseParamsSpec.$, this.showHotkeyDropdown.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(772146309, PageHandler_ShowHotkeyDropdown_ParamsSpec.$, PageHandler_ShowHotkeyDropdown_ResponseParamsSpec.$, this.showHotkeyDropdown.createReceiverHandler(true /* expectsResponse */), false); this.openHotkeySettings = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1136676200, PageHandler_OpenHotkeySettings_ParamsSpec.$, null, this.openHotkeySettings.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1727966898, PageHandler_OpenHotkeySettings_ParamsSpec.$, null, this.openHotkeySettings.createReceiverHandler(false /* expectsResponse */), false); this.onEscapePressed = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1466453125, PageHandler_OnEscapePressed_ParamsSpec.$, null, this.onEscapePressed.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1136401043, PageHandler_OnEscapePressed_ParamsSpec.$, null, this.onEscapePressed.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -3786,39 +3786,39 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } setFreState(state) { - this.proxy.sendMessage(467884136, Page_SetFreState_ParamsSpec.$, null, [ + this.proxy.sendMessage(85559407, Page_SetFreState_ParamsSpec.$, null, [ state ], false); } autocompleteResultChanged(result) { - this.proxy.sendMessage(1568086814, Page_AutocompleteResultChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(532522078, Page_AutocompleteResultChanged_ParamsSpec.$, null, [ result ], false); } updateSelection(oldSelection, selection) { - this.proxy.sendMessage(581408316, Page_UpdateSelection_ParamsSpec.$, null, [ + this.proxy.sendMessage(585340552, Page_UpdateSelection_ParamsSpec.$, null, [ oldSelection, selection ], false); } stepSelection(direction, step) { - this.proxy.sendMessage(44856828, Page_StepSelection_ParamsSpec.$, null, [ + this.proxy.sendMessage(659837706, Page_StepSelection_ParamsSpec.$, null, [ direction, step ], false); } openCurrentSelection(disposition) { - this.proxy.sendMessage(1328378804, Page_OpenCurrentSelection_ParamsSpec.$, null, [ + this.proxy.sendMessage(1903573504, Page_OpenCurrentSelection_ParamsSpec.$, null, [ disposition ], false); } setAimButtonVisible(visible) { - this.proxy.sendMessage(2143630144, Page_SetAimButtonVisible_ParamsSpec.$, null, [ + this.proxy.sendMessage(1443679310, Page_SetAimButtonVisible_ParamsSpec.$, null, [ visible ], false); } setAimButtonConfig(text, tooltip, a11yLabel, iconUrl) { - this.proxy.sendMessage(960798858, Page_SetAimButtonConfig_ParamsSpec.$, null, [ + this.proxy.sendMessage(201072892, Page_SetAimButtonConfig_ParamsSpec.$, null, [ text, tooltip, a11yLabel, @@ -3826,95 +3826,95 @@ ], false); } setInputText(input) { - this.proxy.sendMessage(1488815496, Page_SetInputText_ParamsSpec.$, null, [ + this.proxy.sendMessage(2133340485, Page_SetInputText_ParamsSpec.$, null, [ input ], false); } setKeywordSpaceTriggeringEnabled(enabled) { - this.proxy.sendMessage(903109765, Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec.$, null, [ + this.proxy.sendMessage(1837437565, Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec.$, null, [ enabled ], false); } setAvailableKeywordModels(models, defaultSearchProviderKeyword) { - this.proxy.sendMessage(1419462306, Page_SetAvailableKeywordModels_ParamsSpec.$, null, [ + this.proxy.sendMessage(1096802887, Page_SetAvailableKeywordModels_ParamsSpec.$, null, [ models, defaultSearchProviderKeyword ], false); } setThumbnail(thumbnailUrl, isDeletable) { - this.proxy.sendMessage(1068222734, Page_SetThumbnail_ParamsSpec.$, null, [ + this.proxy.sendMessage(1056889733, Page_SetThumbnail_ParamsSpec.$, null, [ thumbnailUrl, isDeletable ], false); } onContextualInputStatusChanged(token, status, errorType) { - this.proxy.sendMessage(1861893510, Page_OnContextualInputStatusChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(2003580711, Page_OnContextualInputStatusChanged_ParamsSpec.$, null, [ token, status, errorType ], false); } onTabStripChanged() { - this.proxy.sendMessage(2114427471, Page_OnTabStripChanged_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1641781444, Page_OnTabStripChanged_ParamsSpec.$, null, [], false); } onInputStateChanged(inputState) { - this.proxy.sendMessage(245084936, Page_OnInputStateChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(1492171675, Page_OnInputStateChanged_ParamsSpec.$, null, [ inputState ], false); } addFileContext(token, fileInfo) { - this.proxy.sendMessage(170030915, Page_AddFileContext_ParamsSpec.$, null, [ + this.proxy.sendMessage(1372919739, Page_AddFileContext_ParamsSpec.$, null, [ token, fileInfo ], false); } updateAutoSuggestedTabContext(tab, invocationSource) { - this.proxy.sendMessage(203589510, Page_UpdateAutoSuggestedTabContext_ParamsSpec.$, null, [ + this.proxy.sendMessage(2114696284, Page_UpdateAutoSuggestedTabContext_ParamsSpec.$, null, [ tab, invocationSource ], false); } updateLensSearchEligibility(eligible) { - this.proxy.sendMessage(815300560, Page_UpdateLensSearchEligibility_ParamsSpec.$, null, [ + this.proxy.sendMessage(1843294742, Page_UpdateLensSearchEligibility_ParamsSpec.$, null, [ eligible ], false); } updateContentSharingPolicy(enabled) { - this.proxy.sendMessage(696026775, Page_UpdateContentSharingPolicy_ParamsSpec.$, null, [ + this.proxy.sendMessage(205092228, Page_UpdateContentSharingPolicy_ParamsSpec.$, null, [ enabled ], false); } updateAimPopupEligibility(eligible) { - this.proxy.sendMessage(1268198991, Page_UpdateAimPopupEligibility_ParamsSpec.$, null, [ + this.proxy.sendMessage(1239209617, Page_UpdateAimPopupEligibility_ParamsSpec.$, null, [ eligible ], false); } updateSmartTabSharingActive(active) { - this.proxy.sendMessage(1133655891, Page_UpdateSmartTabSharingActive_ParamsSpec.$, null, [ + this.proxy.sendMessage(656331061, Page_UpdateSmartTabSharingActive_ParamsSpec.$, null, [ active ], false); } onPermissionPromptChanged(isShowing, promptSize) { - this.proxy.sendMessage(710221002, Page_OnPermissionPromptChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(172071150, Page_OnPermissionPromptChanged_ParamsSpec.$, null, [ isShowing, promptSize ], false); } setRestoredTabIds(ids) { - this.proxy.sendMessage(1602768994, Page_SetRestoredTabIds_ParamsSpec.$, null, [ + this.proxy.sendMessage(1765404672, Page_SetRestoredTabIds_ParamsSpec.$, null, [ ids ], false); } setAimThreadRestoredTabs(tabs) { - this.proxy.sendMessage(347051166, Page_SetAimThreadRestoredTabs_ParamsSpec.$, null, [ + this.proxy.sendMessage(1828060023, Page_SetAimThreadRestoredTabs_ParamsSpec.$, null, [ tabs ], false); } onScreenshotMenuClosed() { - this.proxy.sendMessage(658380518, Page_OnScreenshotMenuClosed_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(315630343, Page_OnScreenshotMenuClosed_ParamsSpec.$, null, [], false); } updateProfileInfo(avatarUrl, name, email) { - this.proxy.sendMessage(1324211790, Page_UpdateProfileInfo_ParamsSpec.$, null, [ + this.proxy.sendMessage(786240459, Page_UpdateProfileInfo_ParamsSpec.$, null, [ avatarUrl, name, email @@ -3933,31 +3933,31 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(467884136, Page_SetFreState_ParamsSpec.$, null, impl.setFreState.bind(impl), false); - this.helper_internal_.registerHandler(1568086814, Page_AutocompleteResultChanged_ParamsSpec.$, null, impl.autocompleteResultChanged.bind(impl), false); - this.helper_internal_.registerHandler(581408316, Page_UpdateSelection_ParamsSpec.$, null, impl.updateSelection.bind(impl), false); - this.helper_internal_.registerHandler(44856828, Page_StepSelection_ParamsSpec.$, null, impl.stepSelection.bind(impl), false); - this.helper_internal_.registerHandler(1328378804, Page_OpenCurrentSelection_ParamsSpec.$, null, impl.openCurrentSelection.bind(impl), false); - this.helper_internal_.registerHandler(2143630144, Page_SetAimButtonVisible_ParamsSpec.$, null, impl.setAimButtonVisible.bind(impl), false); - this.helper_internal_.registerHandler(960798858, Page_SetAimButtonConfig_ParamsSpec.$, null, impl.setAimButtonConfig.bind(impl), false); - this.helper_internal_.registerHandler(1488815496, Page_SetInputText_ParamsSpec.$, null, impl.setInputText.bind(impl), false); - this.helper_internal_.registerHandler(903109765, Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec.$, null, impl.setKeywordSpaceTriggeringEnabled.bind(impl), false); - this.helper_internal_.registerHandler(1419462306, Page_SetAvailableKeywordModels_ParamsSpec.$, null, impl.setAvailableKeywordModels.bind(impl), false); - this.helper_internal_.registerHandler(1068222734, Page_SetThumbnail_ParamsSpec.$, null, impl.setThumbnail.bind(impl), false); - this.helper_internal_.registerHandler(1861893510, Page_OnContextualInputStatusChanged_ParamsSpec.$, null, impl.onContextualInputStatusChanged.bind(impl), false); - this.helper_internal_.registerHandler(2114427471, Page_OnTabStripChanged_ParamsSpec.$, null, impl.onTabStripChanged.bind(impl), false); - this.helper_internal_.registerHandler(245084936, Page_OnInputStateChanged_ParamsSpec.$, null, impl.onInputStateChanged.bind(impl), false); - this.helper_internal_.registerHandler(170030915, Page_AddFileContext_ParamsSpec.$, null, impl.addFileContext.bind(impl), false); - this.helper_internal_.registerHandler(203589510, Page_UpdateAutoSuggestedTabContext_ParamsSpec.$, null, impl.updateAutoSuggestedTabContext.bind(impl), false); - this.helper_internal_.registerHandler(815300560, Page_UpdateLensSearchEligibility_ParamsSpec.$, null, impl.updateLensSearchEligibility.bind(impl), false); - this.helper_internal_.registerHandler(696026775, Page_UpdateContentSharingPolicy_ParamsSpec.$, null, impl.updateContentSharingPolicy.bind(impl), false); - this.helper_internal_.registerHandler(1268198991, Page_UpdateAimPopupEligibility_ParamsSpec.$, null, impl.updateAimPopupEligibility.bind(impl), false); - this.helper_internal_.registerHandler(1133655891, Page_UpdateSmartTabSharingActive_ParamsSpec.$, null, impl.updateSmartTabSharingActive.bind(impl), false); - this.helper_internal_.registerHandler(710221002, Page_OnPermissionPromptChanged_ParamsSpec.$, null, impl.onPermissionPromptChanged.bind(impl), false); - this.helper_internal_.registerHandler(1602768994, Page_SetRestoredTabIds_ParamsSpec.$, null, impl.setRestoredTabIds.bind(impl), false); - this.helper_internal_.registerHandler(347051166, Page_SetAimThreadRestoredTabs_ParamsSpec.$, null, impl.setAimThreadRestoredTabs.bind(impl), false); - this.helper_internal_.registerHandler(658380518, Page_OnScreenshotMenuClosed_ParamsSpec.$, null, impl.onScreenshotMenuClosed.bind(impl), false); - this.helper_internal_.registerHandler(1324211790, Page_UpdateProfileInfo_ParamsSpec.$, null, impl.updateProfileInfo.bind(impl), false); + this.helper_internal_.registerHandler(85559407, Page_SetFreState_ParamsSpec.$, null, impl.setFreState.bind(impl), false); + this.helper_internal_.registerHandler(532522078, Page_AutocompleteResultChanged_ParamsSpec.$, null, impl.autocompleteResultChanged.bind(impl), false); + this.helper_internal_.registerHandler(585340552, Page_UpdateSelection_ParamsSpec.$, null, impl.updateSelection.bind(impl), false); + this.helper_internal_.registerHandler(659837706, Page_StepSelection_ParamsSpec.$, null, impl.stepSelection.bind(impl), false); + this.helper_internal_.registerHandler(1903573504, Page_OpenCurrentSelection_ParamsSpec.$, null, impl.openCurrentSelection.bind(impl), false); + this.helper_internal_.registerHandler(1443679310, Page_SetAimButtonVisible_ParamsSpec.$, null, impl.setAimButtonVisible.bind(impl), false); + this.helper_internal_.registerHandler(201072892, Page_SetAimButtonConfig_ParamsSpec.$, null, impl.setAimButtonConfig.bind(impl), false); + this.helper_internal_.registerHandler(2133340485, Page_SetInputText_ParamsSpec.$, null, impl.setInputText.bind(impl), false); + this.helper_internal_.registerHandler(1837437565, Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec.$, null, impl.setKeywordSpaceTriggeringEnabled.bind(impl), false); + this.helper_internal_.registerHandler(1096802887, Page_SetAvailableKeywordModels_ParamsSpec.$, null, impl.setAvailableKeywordModels.bind(impl), false); + this.helper_internal_.registerHandler(1056889733, Page_SetThumbnail_ParamsSpec.$, null, impl.setThumbnail.bind(impl), false); + this.helper_internal_.registerHandler(2003580711, Page_OnContextualInputStatusChanged_ParamsSpec.$, null, impl.onContextualInputStatusChanged.bind(impl), false); + this.helper_internal_.registerHandler(1641781444, Page_OnTabStripChanged_ParamsSpec.$, null, impl.onTabStripChanged.bind(impl), false); + this.helper_internal_.registerHandler(1492171675, Page_OnInputStateChanged_ParamsSpec.$, null, impl.onInputStateChanged.bind(impl), false); + this.helper_internal_.registerHandler(1372919739, Page_AddFileContext_ParamsSpec.$, null, impl.addFileContext.bind(impl), false); + this.helper_internal_.registerHandler(2114696284, Page_UpdateAutoSuggestedTabContext_ParamsSpec.$, null, impl.updateAutoSuggestedTabContext.bind(impl), false); + this.helper_internal_.registerHandler(1843294742, Page_UpdateLensSearchEligibility_ParamsSpec.$, null, impl.updateLensSearchEligibility.bind(impl), false); + this.helper_internal_.registerHandler(205092228, Page_UpdateContentSharingPolicy_ParamsSpec.$, null, impl.updateContentSharingPolicy.bind(impl), false); + this.helper_internal_.registerHandler(1239209617, Page_UpdateAimPopupEligibility_ParamsSpec.$, null, impl.updateAimPopupEligibility.bind(impl), false); + this.helper_internal_.registerHandler(656331061, Page_UpdateSmartTabSharingActive_ParamsSpec.$, null, impl.updateSmartTabSharingActive.bind(impl), false); + this.helper_internal_.registerHandler(172071150, Page_OnPermissionPromptChanged_ParamsSpec.$, null, impl.onPermissionPromptChanged.bind(impl), false); + this.helper_internal_.registerHandler(1765404672, Page_SetRestoredTabIds_ParamsSpec.$, null, impl.setRestoredTabIds.bind(impl), false); + this.helper_internal_.registerHandler(1828060023, Page_SetAimThreadRestoredTabs_ParamsSpec.$, null, impl.setAimThreadRestoredTabs.bind(impl), false); + this.helper_internal_.registerHandler(315630343, Page_OnScreenshotMenuClosed_ParamsSpec.$, null, impl.onScreenshotMenuClosed.bind(impl), false); + this.helper_internal_.registerHandler(786240459, Page_UpdateProfileInfo_ParamsSpec.$, null, impl.updateProfileInfo.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -4003,79 +4003,79 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.setFreState = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(467884136, Page_SetFreState_ParamsSpec.$, null, this.setFreState.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(85559407, Page_SetFreState_ParamsSpec.$, null, this.setFreState.createReceiverHandler(false /* expectsResponse */), false); this.autocompleteResultChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1568086814, Page_AutocompleteResultChanged_ParamsSpec.$, null, this.autocompleteResultChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(532522078, Page_AutocompleteResultChanged_ParamsSpec.$, null, this.autocompleteResultChanged.createReceiverHandler(false /* expectsResponse */), false); this.updateSelection = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(581408316, Page_UpdateSelection_ParamsSpec.$, null, this.updateSelection.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(585340552, Page_UpdateSelection_ParamsSpec.$, null, this.updateSelection.createReceiverHandler(false /* expectsResponse */), false); this.stepSelection = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(44856828, Page_StepSelection_ParamsSpec.$, null, this.stepSelection.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(659837706, Page_StepSelection_ParamsSpec.$, null, this.stepSelection.createReceiverHandler(false /* expectsResponse */), false); this.openCurrentSelection = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1328378804, Page_OpenCurrentSelection_ParamsSpec.$, null, this.openCurrentSelection.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1903573504, Page_OpenCurrentSelection_ParamsSpec.$, null, this.openCurrentSelection.createReceiverHandler(false /* expectsResponse */), false); this.setAimButtonVisible = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2143630144, Page_SetAimButtonVisible_ParamsSpec.$, null, this.setAimButtonVisible.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1443679310, Page_SetAimButtonVisible_ParamsSpec.$, null, this.setAimButtonVisible.createReceiverHandler(false /* expectsResponse */), false); this.setAimButtonConfig = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(960798858, Page_SetAimButtonConfig_ParamsSpec.$, null, this.setAimButtonConfig.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(201072892, Page_SetAimButtonConfig_ParamsSpec.$, null, this.setAimButtonConfig.createReceiverHandler(false /* expectsResponse */), false); this.setInputText = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1488815496, Page_SetInputText_ParamsSpec.$, null, this.setInputText.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2133340485, Page_SetInputText_ParamsSpec.$, null, this.setInputText.createReceiverHandler(false /* expectsResponse */), false); this.setKeywordSpaceTriggeringEnabled = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(903109765, Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec.$, null, this.setKeywordSpaceTriggeringEnabled.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1837437565, Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec.$, null, this.setKeywordSpaceTriggeringEnabled.createReceiverHandler(false /* expectsResponse */), false); this.setAvailableKeywordModels = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1419462306, Page_SetAvailableKeywordModels_ParamsSpec.$, null, this.setAvailableKeywordModels.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1096802887, Page_SetAvailableKeywordModels_ParamsSpec.$, null, this.setAvailableKeywordModels.createReceiverHandler(false /* expectsResponse */), false); this.setThumbnail = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1068222734, Page_SetThumbnail_ParamsSpec.$, null, this.setThumbnail.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1056889733, Page_SetThumbnail_ParamsSpec.$, null, this.setThumbnail.createReceiverHandler(false /* expectsResponse */), false); this.onContextualInputStatusChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1861893510, Page_OnContextualInputStatusChanged_ParamsSpec.$, null, this.onContextualInputStatusChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2003580711, Page_OnContextualInputStatusChanged_ParamsSpec.$, null, this.onContextualInputStatusChanged.createReceiverHandler(false /* expectsResponse */), false); this.onTabStripChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2114427471, Page_OnTabStripChanged_ParamsSpec.$, null, this.onTabStripChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1641781444, Page_OnTabStripChanged_ParamsSpec.$, null, this.onTabStripChanged.createReceiverHandler(false /* expectsResponse */), false); this.onInputStateChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(245084936, Page_OnInputStateChanged_ParamsSpec.$, null, this.onInputStateChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1492171675, Page_OnInputStateChanged_ParamsSpec.$, null, this.onInputStateChanged.createReceiverHandler(false /* expectsResponse */), false); this.addFileContext = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(170030915, Page_AddFileContext_ParamsSpec.$, null, this.addFileContext.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1372919739, Page_AddFileContext_ParamsSpec.$, null, this.addFileContext.createReceiverHandler(false /* expectsResponse */), false); this.updateAutoSuggestedTabContext = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(203589510, Page_UpdateAutoSuggestedTabContext_ParamsSpec.$, null, this.updateAutoSuggestedTabContext.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2114696284, Page_UpdateAutoSuggestedTabContext_ParamsSpec.$, null, this.updateAutoSuggestedTabContext.createReceiverHandler(false /* expectsResponse */), false); this.updateLensSearchEligibility = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(815300560, Page_UpdateLensSearchEligibility_ParamsSpec.$, null, this.updateLensSearchEligibility.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1843294742, Page_UpdateLensSearchEligibility_ParamsSpec.$, null, this.updateLensSearchEligibility.createReceiverHandler(false /* expectsResponse */), false); this.updateContentSharingPolicy = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(696026775, Page_UpdateContentSharingPolicy_ParamsSpec.$, null, this.updateContentSharingPolicy.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(205092228, Page_UpdateContentSharingPolicy_ParamsSpec.$, null, this.updateContentSharingPolicy.createReceiverHandler(false /* expectsResponse */), false); this.updateAimPopupEligibility = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1268198991, Page_UpdateAimPopupEligibility_ParamsSpec.$, null, this.updateAimPopupEligibility.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1239209617, Page_UpdateAimPopupEligibility_ParamsSpec.$, null, this.updateAimPopupEligibility.createReceiverHandler(false /* expectsResponse */), false); this.updateSmartTabSharingActive = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1133655891, Page_UpdateSmartTabSharingActive_ParamsSpec.$, null, this.updateSmartTabSharingActive.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(656331061, Page_UpdateSmartTabSharingActive_ParamsSpec.$, null, this.updateSmartTabSharingActive.createReceiverHandler(false /* expectsResponse */), false); this.onPermissionPromptChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(710221002, Page_OnPermissionPromptChanged_ParamsSpec.$, null, this.onPermissionPromptChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(172071150, Page_OnPermissionPromptChanged_ParamsSpec.$, null, this.onPermissionPromptChanged.createReceiverHandler(false /* expectsResponse */), false); this.setRestoredTabIds = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1602768994, Page_SetRestoredTabIds_ParamsSpec.$, null, this.setRestoredTabIds.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1765404672, Page_SetRestoredTabIds_ParamsSpec.$, null, this.setRestoredTabIds.createReceiverHandler(false /* expectsResponse */), false); this.setAimThreadRestoredTabs = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(347051166, Page_SetAimThreadRestoredTabs_ParamsSpec.$, null, this.setAimThreadRestoredTabs.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1828060023, Page_SetAimThreadRestoredTabs_ParamsSpec.$, null, this.setAimThreadRestoredTabs.createReceiverHandler(false /* expectsResponse */), false); this.onScreenshotMenuClosed = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(658380518, Page_OnScreenshotMenuClosed_ParamsSpec.$, null, this.onScreenshotMenuClosed.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(315630343, Page_OnScreenshotMenuClosed_ParamsSpec.$, null, this.onScreenshotMenuClosed.createReceiverHandler(false /* expectsResponse */), false); this.updateProfileInfo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1324211790, Page_UpdateProfileInfo_ParamsSpec.$, null, this.updateProfileInfo.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(786240459, Page_UpdateProfileInfo_ParamsSpec.$, null, this.updateProfileInfo.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -4719,7 +4719,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(handler, searchboxPage, searchboxHandler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ handler, searchboxPage, searchboxHandler @@ -4738,7 +4738,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -4775,7 +4775,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -4806,50 +4806,50 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } focusChanged(focused) { - this.proxy.sendMessage(611579630, PageHandler_FocusChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(362405768, PageHandler_FocusChanged_ParamsSpec.$, null, [ focused ], false); } startPlatformVoiceRecognition() { - this.proxy.sendMessage(1832736054, PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(401252663, PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$, null, [], false); } handleLensButtonClick() { - this.proxy.sendMessage(59854251, PageHandler_HandleLensButtonClick_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1014518655, PageHandler_HandleLensButtonClick_ParamsSpec.$, null, [], false); } handleFileUpload(isImage) { - this.proxy.sendMessage(1908810891, PageHandler_HandleFileUpload_ParamsSpec.$, null, [ + this.proxy.sendMessage(817961338, PageHandler_HandleFileUpload_ParamsSpec.$, null, [ isImage ], false); } navigateUrl(url) { - this.proxy.sendMessage(1998480939, PageHandler_NavigateUrl_ParamsSpec.$, null, [ + this.proxy.sendMessage(789245106, PageHandler_NavigateUrl_ParamsSpec.$, null, [ url ], false); } closeLensOverlayFromWebUI(dismissalSource) { - this.proxy.sendMessage(533687719, PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$, null, [ + this.proxy.sendMessage(485613564, PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$, null, [ dismissalSource ], false); } setSmartTabSharingActive(active) { - this.proxy.sendMessage(811422217, PageHandler_SetSmartTabSharingActive_ParamsSpec.$, null, [ + this.proxy.sendMessage(701433322, PageHandler_SetSmartTabSharingActive_ParamsSpec.$, null, [ active ], false); } getSmartTabSharingActive() { - return this.proxy.sendMessage(1804636461, PageHandler_GetSmartTabSharingActive_ParamsSpec.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(389708684, PageHandler_GetSmartTabSharingActive_ParamsSpec.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$, [], false); } onContextMenuOpened() { - this.proxy.sendMessage(2045905900, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(931090507, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, [], false); } notifyComposeboxQuerySubmittedWithContext() { - this.proxy.sendMessage(1427959828, PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2042273706, PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$, null, [], false); } canShowNextboxAnimation() { - return this.proxy.sendMessage(985772710, PageHandler_CanShowNextboxAnimation_ParamsSpec.$, PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(2042362803, PageHandler_CanShowNextboxAnimation_ParamsSpec.$, PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$, [], false); } recordNextboxAnimationImpression(shown) { - this.proxy.sendMessage(1051951036, PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$, null, [ + this.proxy.sendMessage(1183404351, PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$, null, [ shown ], false); } @@ -4866,18 +4866,18 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_FocusChanged_ParamsSpec.$, null, impl.focusChanged.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$, null, impl.startPlatformVoiceRecognition.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_HandleLensButtonClick_ParamsSpec.$, null, impl.handleLensButtonClick.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_HandleFileUpload_ParamsSpec.$, null, impl.handleFileUpload.bind(impl), false); - this.helper_internal_.registerHandler(1998480939, PageHandler_NavigateUrl_ParamsSpec.$, null, impl.navigateUrl.bind(impl), false); - this.helper_internal_.registerHandler(533687719, PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$, null, impl.closeLensOverlayFromWebUI.bind(impl), false); - this.helper_internal_.registerHandler(811422217, PageHandler_SetSmartTabSharingActive_ParamsSpec.$, null, impl.setSmartTabSharingActive.bind(impl), false); - this.helper_internal_.registerHandler(1804636461, PageHandler_GetSmartTabSharingActive_ParamsSpec.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$, impl.getSmartTabSharingActive.bind(impl), false); - this.helper_internal_.registerHandler(2045905900, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, impl.onContextMenuOpened.bind(impl), false); - this.helper_internal_.registerHandler(1427959828, PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$, null, impl.notifyComposeboxQuerySubmittedWithContext.bind(impl), false); - this.helper_internal_.registerHandler(985772710, PageHandler_CanShowNextboxAnimation_ParamsSpec.$, PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$, impl.canShowNextboxAnimation.bind(impl), false); - this.helper_internal_.registerHandler(1051951036, PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$, null, impl.recordNextboxAnimationImpression.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_FocusChanged_ParamsSpec.$, null, impl.focusChanged.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$, null, impl.startPlatformVoiceRecognition.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_HandleLensButtonClick_ParamsSpec.$, null, impl.handleLensButtonClick.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_HandleFileUpload_ParamsSpec.$, null, impl.handleFileUpload.bind(impl), false); + this.helper_internal_.registerHandler(789245106, PageHandler_NavigateUrl_ParamsSpec.$, null, impl.navigateUrl.bind(impl), false); + this.helper_internal_.registerHandler(485613564, PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$, null, impl.closeLensOverlayFromWebUI.bind(impl), false); + this.helper_internal_.registerHandler(701433322, PageHandler_SetSmartTabSharingActive_ParamsSpec.$, null, impl.setSmartTabSharingActive.bind(impl), false); + this.helper_internal_.registerHandler(389708684, PageHandler_GetSmartTabSharingActive_ParamsSpec.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$, impl.getSmartTabSharingActive.bind(impl), false); + this.helper_internal_.registerHandler(931090507, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, impl.onContextMenuOpened.bind(impl), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$, null, impl.notifyComposeboxQuerySubmittedWithContext.bind(impl), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_CanShowNextboxAnimation_ParamsSpec.$, PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$, impl.canShowNextboxAnimation.bind(impl), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$, null, impl.recordNextboxAnimationImpression.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -4910,40 +4910,40 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.focusChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_FocusChanged_ParamsSpec.$, null, this.focusChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_FocusChanged_ParamsSpec.$, null, this.focusChanged.createReceiverHandler(false /* expectsResponse */), false); this.startPlatformVoiceRecognition = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$, null, this.startPlatformVoiceRecognition.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$, null, this.startPlatformVoiceRecognition.createReceiverHandler(false /* expectsResponse */), false); this.handleLensButtonClick = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_HandleLensButtonClick_ParamsSpec.$, null, this.handleLensButtonClick.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_HandleLensButtonClick_ParamsSpec.$, null, this.handleLensButtonClick.createReceiverHandler(false /* expectsResponse */), false); this.handleFileUpload = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_HandleFileUpload_ParamsSpec.$, null, this.handleFileUpload.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_HandleFileUpload_ParamsSpec.$, null, this.handleFileUpload.createReceiverHandler(false /* expectsResponse */), false); this.navigateUrl = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1998480939, PageHandler_NavigateUrl_ParamsSpec.$, null, this.navigateUrl.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(789245106, PageHandler_NavigateUrl_ParamsSpec.$, null, this.navigateUrl.createReceiverHandler(false /* expectsResponse */), false); this.closeLensOverlayFromWebUI = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(533687719, PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$, null, this.closeLensOverlayFromWebUI.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(485613564, PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$, null, this.closeLensOverlayFromWebUI.createReceiverHandler(false /* expectsResponse */), false); this.setSmartTabSharingActive = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(811422217, PageHandler_SetSmartTabSharingActive_ParamsSpec.$, null, this.setSmartTabSharingActive.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(701433322, PageHandler_SetSmartTabSharingActive_ParamsSpec.$, null, this.setSmartTabSharingActive.createReceiverHandler(false /* expectsResponse */), false); this.getSmartTabSharingActive = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1804636461, PageHandler_GetSmartTabSharingActive_ParamsSpec.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$, this.getSmartTabSharingActive.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(389708684, PageHandler_GetSmartTabSharingActive_ParamsSpec.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$, this.getSmartTabSharingActive.createReceiverHandler(true /* expectsResponse */), false); this.onContextMenuOpened = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2045905900, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, this.onContextMenuOpened.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(931090507, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, this.onContextMenuOpened.createReceiverHandler(false /* expectsResponse */), false); this.notifyComposeboxQuerySubmittedWithContext = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1427959828, PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$, null, this.notifyComposeboxQuerySubmittedWithContext.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$, null, this.notifyComposeboxQuerySubmittedWithContext.createReceiverHandler(false /* expectsResponse */), false); this.canShowNextboxAnimation = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(985772710, PageHandler_CanShowNextboxAnimation_ParamsSpec.$, PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$, this.canShowNextboxAnimation.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_CanShowNextboxAnimation_ParamsSpec.$, PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$, this.canShowNextboxAnimation.createReceiverHandler(true /* expectsResponse */), false); this.recordNextboxAnimationImpression = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1051951036, PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$, null, this.recordNextboxAnimationImpression.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$, null, this.recordNextboxAnimationImpression.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundled/lens_button_app.rollup.js.map chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundled/lens_button_app.rollup.js.map --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundled/lens_button_app.rollup.js.map 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/bundled/lens_button_app.rollup.js.map 2026-10-28 20:20:02.000000000 +0000 @@ -1 +1 @@ -{"version":3,"file":"lens_button_app.rollup.js","sources":["../../../../../../ui/webui/resources/tsc/js/assert.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_hidden_style_lit.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/cr_icon.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/iconset_map.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/cr_icon.js","../../../../../../ui/webui/resources/tsc/js/event_tracker.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple_mixin.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.html.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.js","../../../../../../ui/webui/resources/tsc/mojo/mojo_browser_proxy.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/big_buffer.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/proto_wrapper.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-converters.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token_converter.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/uuid.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/url/mojom/url.mojom-converters.js","../../../../../../ui/webui/resources/tsc/mojo/url/mojom/url_converter.js","../../../../../../ui/webui/resources/tsc/mojo/url/mojom/url.mojom-webui.js","../../tsc/contextual_tasks.mojom-webui.js","../../tsc/contextual_tasks_browser_proxy.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/string16.mojom-converters.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/string16_converter.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/string16.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/time.mojom-converters.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/time_converters.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/time.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/ui/base/mojom/window_open_disposition.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/ui/gfx/geometry/mojom/geometry.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/components/omnibox/composebox/composebox_query.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/components/omnibox/browser/fusebox_action.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/components/omnibox/browser/omnibox.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/components/omnibox/browser/searchbox.mojom-webui.js","../../../../../../ui/webui/resources/tsc/cr_components/composebox/composebox.mojom-webui.js","../../../../../../ui/webui/resources/tsc/cr_components/composebox/composebox_proxy.js","../tsc/lens_button_app.css.js","../tsc/lens_button_app.html.js","../tsc/lens_button_app.js"],"sourcesContent":null,"names":["instance","getCss","getCrHiddenStyleLit","getHtml","mojoBase_mojom_BigBufferSpec","PageHandlerPendingReceiver","PageHandler_OnContextMenuOpened_ParamsSpec","PageHandlerRemote","PagePendingReceiver","PageRemote","PageHandlerFactoryPendingReceiver","PageHandlerFactory_CreatePageHandler_ParamsSpec","PageHandlerFactoryRemote","mojoBase_mojom_UnguessableTokenSpec","mojoBase_mojom_UuidSpec","url_mojom_UrlSpec","mojoBase_mojom_ProtoWrapperSpec","PageCallbackRouter","PageHandlerFactory","composeboxQuery_mojom_ToolModeSpec","composeboxQuery_mojom_ModelModeSpec","PageHandler_SetSmartTabSharingActive_ParamsSpec","PageHandler_GetSmartTabSharingActive_ParamsSpec","PageHandler_GetSmartTabSharingActive_ResponseParamsSpec","mojoBase_mojom_String16Spec","fuseboxAction_mojom_FuseboxActionSpec","mojoBase_mojom_TimeTicksSpec","composeboxQuery_mojom_ContextUploadErrorTypeSpec","mojoBase_mojom_JSTimeSpec","mojoBase_mojom_TimeDeltaSpec","fuseboxAction_mojom_SuggestInventorySpec","ui_mojom_WindowOpenDispositionSpec","omnibox_mojom_NavigationPredictorSpec","composeboxQuery_mojom_InputStateSpec","gfx_mojom_RectSpec","composeboxQuery_mojom_ContextUploadStatusSpec","gfx_mojom_SizeSpec","searchbox_mojom_PageRemote","searchbox_mojom_PageHandlerPendingReceiver","SearchboxPageHandlerRemote","SearchboxPageCallbackRouter","getCrIconButton"],"mappings":";;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,SAAS,MAAM,CAAC,KAAK,EAAE,OAAO,EAAE;AACvC,IAAI,IAAI,KAAK,EAAE;AACf,QAAQ;AACR;AACA,IAAI,MAAM,IAAI,KAAK,CAAC,kBAAkB,IAAI,OAAO,GAAG,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;AACzE;;ACbA,IAAIA,UAAQ,GAAG,IAAI;AACZ,SAASC,QAAM,GAAG;AACzB,IAAI,OAAOD,UAAQ,KAAKA,UAAQ,GAAG,CAAC,GAAG,EAAE,EAAE,GAAG,CAAC;AAC/C;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,CAAC,CAAC;AACJ;;ACRA,IAAIA,UAAQ,GAAG,IAAI;AACZ,SAASC,QAAM,GAAG;AACzB,IAAI,OAAOD,UAAQ,KAAKA,UAAQ,GAAG,CAAC,GAAG,CAACE,QAAmB,EAAE,CAAC,EAAE,GAAG,CAAC;AACpE;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC,CAAC,CAAC,CAAC;AACJ;;AC3BA;AACA;AACA;AAEA,IAAI,UAAU,GAAG,IAAI;AACd,MAAM,UAAU,SAAS,WAAW,CAAC;AAC5C,IAAI,SAAS,GAAG,IAAI,GAAG,EAAE;AACzB,IAAI,OAAO,WAAW,GAAG;AACzB,QAAQ,OAAO,UAAU,KAAK,UAAU,GAAG,IAAI,UAAU,EAAE,CAAC;AAC5D;AACA,IAAI,OAAO,uBAAuB,CAAC,QAAQ,EAAE;AAC7C,QAAQ,UAAU,GAAG,QAAQ;AAC7B;AACA,IAAI,GAAG,CAAC,EAAE,EAAE;AACZ,QAAQ,OAAO,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,IAAI;AAC7C;AACA,IAAI,GAAG,CAAC,EAAE,EAAE,OAAO,EAAE;AACrB,QAAQ,MAAM,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,uCAAuC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC;AACxF,QAAQ,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,EAAE,EAAE,OAAO,CAAC;AACvC,QAAQ,IAAI,CAAC,aAAa,CAAC,IAAI,WAAW,CAAC,kBAAkB,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,CAAC;AAC/E;AACA;;ACrBA;AACA;AACA;AAKO,MAAM,aAAa,SAAS,YAAY,CAAC;AAChD,IAAI,WAAW,EAAE,GAAG;AACpB,QAAQ,OAAO,SAAS;AACxB;AACA,IAAI,WAAW,MAAM,GAAG;AACxB,QAAQ,OAAOD,QAAM,EAAE;AACvB;AACA,IAAI,WAAW,UAAU,GAAG;AAC5B,QAAQ,OAAO;AACf;AACA;AACA;AACA;AACA,YAAY,IAAI,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AAClC,SAAS;AACT;AACA,IAAI,sBAAsB,GAAG,EAAE;AAC/B,IAAI,IAAI,IAAI,GAAG,EAAE,OAAO,IAAI,CAAC,sBAAsB,CAAC;AACpD,IAAI,IAAI,IAAI,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,sBAAsB,GAAG,KAAK,CAAC;AAC1D,IAAI,YAAY,GAAG,EAAE;AACrB,IAAI,SAAS,GAAG,EAAE;AAClB,IAAI,QAAQ,GAAG,IAAI;AACnB,IAAI,OAAO,CAAC,iBAAiB,EAAE;AAC/B,QAAQ,KAAK,CAAC,OAAO,CAAC,iBAAiB,CAAC;AACxC,QAAQ,IAAI,iBAAiB,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE;AAC3C,YAAY,MAAM,CAAC,WAAW,EAAE,QAAQ,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC;AAChE,YAAY,IAAI,CAAC,SAAS,GAAG,QAAQ,IAAI,EAAE;AAC3C,YAAY,IAAI,CAAC,YAAY,GAAG,WAAW,IAAI,EAAE;AACjD,YAAY,IAAI,CAAC,WAAW,EAAE;AAC9B;AACA;AACA,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,IAAI,CAAC,SAAS,KAAK,EAAE,IAAI,IAAI,CAAC,QAAQ,EAAE;AACpD,YAAY,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,IAAI,CAAC;AAC1C;AACA,aAAa,IAAI,IAAI,CAAC,YAAY,EAAE;AACpC,YAAY,MAAM,UAAU,GAAG,UAAU,CAAC,WAAW,EAAE;AACvD,YAAY,IAAI,CAAC,QAAQ,GAAG,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,YAAY,CAAC;AAC7D,YAAY,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,6BAA6B,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;AACzG,YAAY,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC;AACzD;AACA;AACA;AACA,cAAc,CAAC,MAAM,CAAC,aAAa,CAAC,EAAE,EAAE,aAAa,CAAC;;AClDtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,MAAM,YAAY,CAAC;AAC1B,IAAI,UAAU,GAAG,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,GAAG,CAAC,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,OAAO,GAAG,KAAK,EAAE;AACtD,QAAQ,MAAM,CAAC,GAAG;AAClB,YAAY,MAAM,EAAE,MAAM;AAC1B,YAAY,SAAS,EAAE,SAAS;AAChC,YAAY,QAAQ,EAAE,QAAQ;AAC9B,YAAY,OAAO,EAAE,OAAO;AAC5B,SAAS;AACT,QAAQ,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC;AAC/B,QAAQ,MAAM,CAAC,gBAAgB,CAAC,SAAS,EAAE,QAAQ,EAAE,OAAO,CAAC;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,MAAM,CAAC,MAAM,EAAE,SAAS,EAAE;AAC9B,QAAQ,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,QAAQ,IAAI;AAC7D,YAAY,IAAI,QAAQ,CAAC,MAAM,KAAK,MAAM;AAC1C,iBAAiB,CAAC,SAAS,KAAK,QAAQ,CAAC,SAAS,KAAK,SAAS,CAAC,CAAC,EAAE;AACpE,gBAAgB,YAAY,CAAC,mBAAmB,CAAC,QAAQ,CAAC;AAC1D,gBAAgB,OAAO,KAAK;AAC5B;AACA,YAAY,OAAO,IAAI;AACvB,SAAS,CAAC;AACV;AACA;AACA,IAAI,SAAS,GAAG;AAChB,QAAQ,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,QAAQ,IAAI,YAAY,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC;AACvF,QAAQ,IAAI,CAAC,UAAU,GAAG,EAAE;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,OAAO,mBAAmB,CAAC,KAAK,EAAE;AACtC,QAAQ,KAAK,CAAC,MAAM,CAAC,mBAAmB,CAAC,KAAK,CAAC,SAAS,EAAE,KAAK,CAAC,QAAQ,EAAE,KAAK,CAAC,OAAO,CAAC;AACxF;AACA;;AC3DA,IAAID,UAAQ,GAAG,IAAI;AACZ,SAASC,QAAM,GAAG;AACzB,IAAI,OAAOD,UAAQ,KAAKA,UAAQ,GAAG,CAAC,GAAG,EAAE,EAAE,GAAG,CAAC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC,CAAC,CAAC,CAAC;AACJ;;AC9BA;AACA;AACA;AAKA,MAAM,aAAa,GAAG,GAAG;AACzB,MAAM,eAAe,GAAG,GAAG;AAC3B;AACA,SAAS,QAAQ,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE;AAClC,IAAI,MAAM,MAAM,GAAG,EAAE,GAAG,EAAE;AAC1B,IAAI,MAAM,MAAM,GAAG,EAAE,GAAG,EAAE;AAC1B,IAAI,OAAO,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,CAAC;AACvD;AACO,MAAM,eAAe,SAAS,YAAY,CAAC;AAClD,IAAI,WAAW,EAAE,GAAG;AACpB,QAAQ,OAAO,WAAW;AAC1B;AACA,IAAI,WAAW,MAAM,GAAG;AACxB,QAAQ,OAAOC,QAAM,EAAE;AACvB;AACA,IAAI,WAAW,UAAU,GAAG;AAC5B,QAAQ,OAAO;AACf,YAAY,QAAQ,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AACvC,YAAY,SAAS,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AACxC,YAAY,KAAK,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AACpC,SAAS;AACT;AACA,IAAI,0BAA0B,GAAG,KAAK;AACtC,IAAI,IAAI,QAAQ,GAAG,EAAE,OAAO,IAAI,CAAC,0BAA0B,CAAC;AAC5D,IAAI,IAAI,QAAQ,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,0BAA0B,GAAG,KAAK,CAAC;AAClE,IAAI,2BAA2B,GAAG,KAAK;AACvC,IAAI,IAAI,SAAS,GAAG,EAAE,OAAO,IAAI,CAAC,2BAA2B,CAAC;AAC9D,IAAI,IAAI,SAAS,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,2BAA2B,GAAG,KAAK,CAAC;AACpE,IAAI,uBAAuB,GAAG,KAAK;AACnC,IAAI,IAAI,KAAK,GAAG,EAAE,OAAO,IAAI,CAAC,uBAAuB,CAAC;AACtD,IAAI,IAAI,KAAK,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,uBAAuB,GAAG,KAAK,CAAC;AAC5D,IAAI,QAAQ,GAAG,EAAE;AACjB,IAAI,aAAa,GAAG,IAAI,YAAY,EAAE;AACtC,IAAI,iBAAiB,GAAG;AACxB,QAAQ,KAAK,CAAC,iBAAiB,EAAE;AACjC,QAAQ,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC;AAC/B,QAAQ,MAAM,cAAc,GAAG,IAAI,CAAC,UAAU,CAAC,QAAQ,KAAK,IAAI,CAAC,sBAAsB;AACvF,YAAY,IAAI,CAAC,UAAU,CAAC,IAAI;AAChC,YAAY,IAAI,CAAC,aAAa;AAC9B,QAAQ,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,cAAc,EAAE,aAAa,EAAE,CAAC,CAAC,KAAK,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC;AAC1F,QAAQ,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,cAAc,EAAE,WAAW,EAAE,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC;AACpF;AACA;AACA,QAAQ,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,cAAc,EAAE,YAAY,EAAE,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC;AACrF,QAAQ,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,cAAc,EAAE,SAAS,EAAE,CAAC,CAAC,KAAK;AACjE,YAAY,IAAI,CAAC,CAAC,gBAAgB,EAAE;AACpC,gBAAgB;AAChB;AACA,YAAY,IAAI,CAAC,CAAC,GAAG,KAAK,OAAO,EAAE;AACnC,gBAAgB,IAAI,CAAC,eAAe,EAAE;AACtC,gBAAgB;AAChB;AACA,YAAY,IAAI,CAAC,CAAC,GAAG,KAAK,GAAG,EAAE;AAC/B,gBAAgB,IAAI,CAAC,eAAe,EAAE;AACtC;AACA,SAAS,CAAC;AACV,QAAQ,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC,cAAc,EAAE,OAAO,EAAE,CAAC,CAAC,KAAK;AAC/D,YAAY,IAAI,CAAC,CAAC,gBAAgB,EAAE;AACpC,gBAAgB;AAChB;AACA,YAAY,IAAI,CAAC,CAAC,GAAG,KAAK,GAAG,EAAE;AAC/B,gBAAgB,IAAI,CAAC,aAAa,EAAE;AACpC;AACA,SAAS,CAAC;AACV;AACA,IAAI,oBAAoB,GAAG;AAC3B,QAAQ,KAAK,CAAC,oBAAoB,EAAE;AACpC,QAAQ,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE;AACtC;AACA,IAAI,OAAO,CAAC,iBAAiB,EAAE;AAC/B,QAAQ,KAAK,CAAC,OAAO,CAAC,iBAAiB,CAAC;AACxC,QAAQ,IAAI,iBAAiB,CAAC,GAAG,CAAC,UAAU,CAAC,EAAE;AAC/C,YAAY,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,QAAQ,EAAE,iBAAiB,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;AACnF;AACA;AACA,IAAI,YAAY,CAAC,CAAC,EAAE;AACpB,QAAQ,IAAI,CAAC,KAAK,SAAS,IAAI,CAAC,CAAC,MAAM,KAAK,CAAC,EAAE;AAC/C;AACA,YAAY;AACZ;AACA,QAAQ,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE;AACzB,YAAY,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;AAC/B;AACA;AACA,IAAI,WAAW,CAAC,CAAC,EAAE;AACnB,QAAQ,IAAI,IAAI,CAAC,QAAQ,CAAC,MAAM,IAAI,IAAI,CAAC,QAAQ,EAAE;AACnD,YAAY;AACZ;AACA,QAAQ,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;AAC3B;AACA,IAAI,KAAK,GAAG;AACZ,QAAQ,IAAI,CAAC,WAAW,EAAE;AAC1B,QAAQ,IAAI,CAAC,QAAQ,GAAG,KAAK;AAC7B;AACA,IAAI,eAAe,GAAG;AACtB,QAAQ,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,IAAI;AACxC,YAAY,MAAM,CAAC,MAAM,EAAE;AAC3B,SAAS,CAAC;AACV,QAAQ,IAAI,CAAC,QAAQ,GAAG,EAAE;AAC1B,QAAQ,IAAI,CAAC,QAAQ,GAAG,IAAI;AAC5B;AACA,IAAI,WAAW,CAAC,CAAC,EAAE;AACnB,QAAQ,MAAM,IAAI,GAAG,IAAI,CAAC,qBAAqB,EAAE;AACjD,QAAQ,MAAM,cAAc,GAAG,YAAY;AAC3C,YAAY,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC;AAC7C,SAAS;AACT,QAAQ,MAAM,cAAc,GAAG,YAAY;AAC3C,YAAY,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC;AAC9C,SAAS;AACT,QAAQ,IAAI,CAAC,GAAG,CAAC;AACjB,QAAQ,IAAI,CAAC,GAAG,CAAC;AACjB,QAAQ,MAAM,QAAQ,GAAG,CAAC,CAAC;AAC3B,QAAQ,IAAI,QAAQ,EAAE;AACtB,YAAY,CAAC,GAAG,cAAc,EAAE;AAChC,YAAY,CAAC,GAAG,cAAc,EAAE;AAChC;AACA,aAAa;AACb,YAAY,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC;AACjD,YAAY,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,GAAG,IAAI,CAAC,GAAG,CAAC;AAChD;AACA,QAAQ,MAAM,OAAO,GAAG;AACxB,YAAY,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE;AAC1B,YAAY,EAAE,CAAC,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAE;AACnC,YAAY,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,MAAM,EAAE;AACpC,YAAY,EAAE,CAAC,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,EAAE,IAAI,CAAC,MAAM,EAAE;AAC7C,SAAS;AACT,QAAQ,MAAM,eAAe,GAAG,OAAO,CAAC,GAAG,CAAC,UAAU,MAAM,EAAE;AAC9D,YAAY,OAAO,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC;AACjE,SAAS,CAAC;AACV,QAAQ,MAAM,MAAM,GAAG,IAAI,CAAC,GAAG,CAAC,aAAa,EAAE,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,EAAE,eAAe,CAAC,CAAC;AACrF,QAAQ,MAAM,cAAc,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,IAAI,EAAE,CAAC,GAAG,MAAM,CAAC,EAAE,CAAC;AACjE,QAAQ,IAAI,YAAY,GAAG,cAAc;AACzC,QAAQ,IAAI,IAAI,CAAC,SAAS,IAAI,CAAC,QAAQ,EAAE;AACzC,YAAY,YAAY;AACxB,gBAAgB,CAAC,EAAE,cAAc,EAAE,GAAG,MAAM,CAAC,IAAI,EAAE,cAAc,EAAE,GAAG,MAAM,CAAC,EAAE,CAAC;AAChF;AACA,QAAQ,MAAM,MAAM,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC;AACpD,QAAQ,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC;AACtC,QAAQ,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,KAAK,GAAG,CAAC,CAAC,GAAG,MAAM,IAAI,IAAI;AACtE,QAAQ,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC;AAClC,QAAQ,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,MAAM,CAAC;AAC3C,QAAQ,MAAM,CAAC,OAAO,CAAC;AACvB,YAAY,SAAS,EAAE;AACvB,gBAAgB,CAAC,UAAU,EAAE,cAAc,CAAC,UAAU,CAAC;AACvD,gBAAgB,CAAC,UAAU,EAAE,YAAY,CAAC,UAAU,CAAC;AACrD,aAAa;AACb,SAAS,EAAE;AACX,YAAY,QAAQ,EAAE,IAAI,CAAC,GAAG,CAAC,eAAe,EAAE,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC,IAAI,CAAC;AAC/E,YAAY,MAAM,EAAE,8BAA8B;AAClD,YAAY,IAAI,EAAE,UAAU;AAC5B,SAAS,CAAC;AACV;AACA,IAAI,UAAU,GAAG;AACjB,QAAQ,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE;AACzB,YAAY,IAAI,CAAC,SAAS,EAAE;AAC5B;AACA;AACA,IAAI,SAAS,GAAG;AAChB,QAAQ,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;AAC5B,YAAY,IAAI,CAAC,WAAW,EAAE;AAC9B;AACA;AACA,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,IAAI,CAAC,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;AACxC,YAAY;AACZ;AACA,QAAQ,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,UAAU,MAAM,EAAE;AAChD,YAAY,MAAM,OAAO,IAAI,MAAM,CAAC,gBAAgB,EAAE,CAAC,GAAG,CAAC,SAAS,CAAC,IAAI,IAAI,CAAC;AAC9E,YAAY,IAAI,OAAO,KAAK,IAAI,EAAE;AAClC,gBAAgB,MAAM,CAAC,MAAM,EAAE;AAC/B,gBAAgB;AAChB;AACA,YAAY,MAAM,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC;AAC7C,gBAAgB,OAAO,EAAE,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC,CAAC;AAC3C,aAAa,EAAE;AACf,gBAAgB,QAAQ,EAAE,GAAG;AAC7B,gBAAgB,IAAI,EAAE,UAAU;AAChC,aAAa,CAAC;AACd,YAAY,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM;AAC1C,gBAAgB,MAAM,CAAC,MAAM,EAAE;AAC/B,aAAa,CAAC;AACd,SAAS,CAAC;AACV,QAAQ,IAAI,CAAC,QAAQ,GAAG,EAAE;AAC1B;AACA,IAAI,eAAe,GAAG;AACtB,QAAQ,IAAI,CAAC,YAAY,EAAE;AAC3B,QAAQ,MAAM,CAAC,UAAU,CAAC,MAAM;AAChC,YAAY,IAAI,CAAC,UAAU,EAAE;AAC7B,SAAS,EAAE,CAAC,CAAC;AACb;AACA,IAAI,eAAe,GAAG;AACtB,QAAQ,IAAI,CAAC,YAAY,EAAE;AAC3B;AACA,IAAI,aAAa,GAAG;AACpB,QAAQ,IAAI,CAAC,UAAU,EAAE;AACzB;AACA,IAAI,gBAAgB,CAAC,WAAW,EAAE,WAAW,EAAE;AAC/C,QAAQ,IAAI,WAAW,KAAK,SAAS,EAAE;AACvC,YAAY;AACZ;AACA,QAAQ,IAAI,WAAW,EAAE;AACzB,YAAY,IAAI,CAAC,WAAW,EAAE;AAC9B;AACA,aAAa;AACb,YAAY,IAAI,CAAC,SAAS,EAAE;AAC5B;AACA;AACA;AACA,cAAc,CAAC,MAAM,CAAC,eAAe,CAAC,EAAE,EAAE,eAAe,CAAC;;ACvN1D;AACA;AACA;AAGO,MAAM,aAAa,GAAG,CAAC,UAAU,KAAK;AAC7C,IAAI,MAAM,aAAa,SAAS,UAAU,CAAC;AAC3C,QAAQ,WAAW,UAAU,GAAG;AAChC,YAAY,OAAO;AACnB;AACA;AACA;AACA;AACA,gBAAgB,KAAK,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AACxC,aAAa;AACb;AACA,QAAQ,uBAAuB,GAAG,KAAK;AACvC,QAAQ,IAAI,KAAK,GAAG,EAAE,OAAO,IAAI,CAAC,uBAAuB,CAAC;AAC1D,QAAQ,IAAI,KAAK,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,uBAAuB,GAAG,KAAK,CAAC;AAChE,QAAQ,eAAe,GAAG,IAAI;AAC9B,QAAQ,OAAO,GAAG,IAAI;AACtB,QAAQ,OAAO,CAAC,iBAAiB,EAAE;AACnC,YAAY,KAAK,CAAC,OAAO,CAAC,iBAAiB,CAAC;AAC5C,YAAY,IAAI,iBAAiB,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,IAAI,CAAC,SAAS,EAAE,EAAE;AACpE,gBAAgB,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC;AACpC,gBAAgB,IAAI,CAAC,OAAO,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK;AAC/C;AACA;AACA,QAAQ,yBAAyB,GAAG;AACpC;AACA;AACA;AACA,YAAY,IAAI,CAAC,gBAAgB,CAAC,aAAa,EAAE,MAAM,IAAI,CAAC,YAAY,EAAE,EAAE,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC;AAC9F;AACA;AACA;AACA;AACA;AACA,QAAQ,YAAY,GAAG;AACvB,YAAY,IAAI,IAAI,CAAC,SAAS,EAAE,EAAE;AAClC,gBAAgB;AAChB;AACA,YAAY,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,YAAY,EAAE;AAC9C,YAAY,IAAI,CAAC,OAAO,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK;AAC3C,YAAY,MAAM,eAAe,GAAG,IAAI,CAAC,eAAe,IAAI,IAAI,CAAC,UAAU;AAC3E,YAAY,MAAM,CAAC,eAAe,CAAC;AACnC,YAAY,eAAe,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,SAAS,GAAG;AACpB,YAAY,IAAI,CAAC,YAAY,EAAE;AAC/B,YAAY,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC;AAChC,YAAY,OAAO,IAAI,CAAC,OAAO;AAC/B;AACA;AACA;AACA;AACA,QAAQ,SAAS,GAAG;AACpB,YAAY,OAAO,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC;AACxC;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,YAAY,GAAG;AACvB,YAAY,MAAM,MAAM,GAAG,QAAQ,CAAC,aAAa,CAAC,WAAW,CAAC;AAC9D,YAAY,MAAM,CAAC,EAAE,GAAG,KAAK;AAC7B,YAAY,OAAO,MAAM;AACzB;AACA;AACA,IAAI,OAAO,aAAa;AACxB,CAAC;;AC3ED,IAAID,UAAQ,GAAG,IAAI;AACZ,SAASC,QAAM,GAAG;AACzB,IAAI,OAAOD,UAAQ,KAAKA,UAAQ,GAAG,CAAC,GAAG,EAAE,EAAE,GAAG,CAAC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC,CAAC,CAAC,CAAC;AACJ;;AC5HA;AACA;AACA;AAEO,SAASG,SAAO,GAAG;AAC1B,IAAI,OAAO,IAAI,CAAC;AAChB;AACA;AACA,MAAM,CAAC;AACP;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAOA,MAAM,uBAAuB,GAAG,aAAa,CAAC,YAAY,CAAC;AACpD,MAAM,mBAAmB,SAAS,uBAAuB,CAAC;AACjE,IAAI,WAAW,EAAE,GAAG;AACpB,QAAQ,OAAO,gBAAgB;AAC/B;AACA,IAAI,WAAW,MAAM,GAAG;AACxB,QAAQ,OAAOF,QAAM,EAAE;AACvB;AACA,IAAI,MAAM,GAAG;AACb,QAAQ,OAAOE,SAAO,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;AACnC;AACA,IAAI,WAAW,UAAU,GAAG;AAC5B,QAAQ,OAAO;AACf,YAAY,QAAQ,EAAE;AACtB,gBAAgB,IAAI,EAAE,OAAO;AAC7B,gBAAgB,OAAO,EAAE,IAAI;AAC7B,aAAa;AACb,YAAY,QAAQ,EAAE;AACtB,gBAAgB,IAAI,EAAE,MAAM;AAC5B,gBAAgB,OAAO,EAAE,IAAI;AAC7B,aAAa;AACb,YAAY,eAAe,EAAE;AAC7B,gBAAgB,IAAI,EAAE,OAAO;AAC7B,gBAAgB,KAAK,EAAE,KAAK;AAC5B,gBAAgB,OAAO,EAAE,IAAI;AAC7B,aAAa;AACb,YAAY,cAAc,EAAE;AAC5B,gBAAgB,IAAI,EAAE,OAAO;AAC7B,gBAAgB,OAAO,EAAE,IAAI;AAC7B,aAAa;AACb,SAAS;AACT;AACA,IAAI,0BAA0B,GAAG,KAAK;AACtC,IAAI,IAAI,QAAQ,GAAG,EAAE,OAAO,IAAI,CAAC,0BAA0B,CAAC;AAC5D,IAAI,IAAI,QAAQ,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,0BAA0B,GAAG,KAAK,CAAC;AAClE,IAAI,0BAA0B;AAC9B,IAAI,IAAI,QAAQ,GAAG,EAAE,OAAO,IAAI,CAAC,0BAA0B,CAAC;AAC5D,IAAI,IAAI,QAAQ,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,0BAA0B,GAAG,KAAK,CAAC;AAClE,IAAI,iCAAiC,GAAG,KAAK;AAC7C,IAAI,IAAI,eAAe,GAAG,EAAE,OAAO,IAAI,CAAC,iCAAiC,CAAC;AAC1E,IAAI,IAAI,eAAe,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,iCAAiC,GAAG,KAAK,CAAC;AAChF,IAAI,gCAAgC,GAAG,KAAK;AAC5C,IAAI,IAAI,cAAc,GAAG,EAAE,OAAO,IAAI,CAAC,gCAAgC,CAAC;AACxE,IAAI,IAAI,cAAc,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,gCAAgC,GAAG,KAAK,CAAC;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,aAAa,GAAG,KAAK;AACzB,IAAI,WAAW,GAAG;AAClB,QAAQ,KAAK,EAAE;AACf,QAAQ,IAAI,CAAC,gBAAgB,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAC9D,QAAQ,IAAI,CAAC,gBAAgB,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAChE,QAAQ,IAAI,CAAC,gBAAgB,CAAC,SAAS,EAAE,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AACpE,QAAQ,IAAI,CAAC,gBAAgB,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AAChE,QAAQ,IAAI,CAAC,yBAAyB,EAAE;AACxC;AACA,IAAI,UAAU,CAAC,iBAAiB,EAAE;AAClC,QAAQ,KAAK,CAAC,UAAU,CAAC,iBAAiB,CAAC;AAC3C,QAAQ,IAAI,iBAAiB,CAAC,GAAG,CAAC,UAAU,CAAC,EAAE;AAC/C,YAAY,MAAM,KAAK,GAAG,CAAC,IAAI,CAAC,QAAQ,IAAI,EAAE,EAAE,KAAK,CAAC,GAAG,CAAC;AAC1D,YAAY,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC,MAAM,GAAG,CAAC;AAClD;AACA;AACA,IAAI,YAAY,GAAG;AACnB,QAAQ,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE;AACxC,YAAY,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,QAAQ,CAAC;AAC/C;AACA,QAAQ,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,UAAU,CAAC,EAAE;AAC5C,YAAY,IAAI,CAAC,YAAY,CAAC,UAAU,EAAE,GAAG,CAAC;AAC9C;AACA;AACA,IAAI,OAAO,CAAC,iBAAiB,EAAE;AAC/B,QAAQ,KAAK,CAAC,OAAO,CAAC,iBAAiB,CAAC;AACxC,QAAQ,IAAI,iBAAiB,CAAC,GAAG,CAAC,UAAU,CAAC,EAAE;AAC/C,YAAY,IAAI,CAAC,YAAY,CAAC,eAAe,EAAE,IAAI,CAAC,QAAQ,GAAG,MAAM,GAAG,OAAO,CAAC;AAChF,YAAY,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,QAAQ,EAAE,iBAAiB,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;AACnF;AACA,QAAQ,IAAI,iBAAiB,CAAC,GAAG,CAAC,UAAU,CAAC,EAAE;AAC/C,YAAY,IAAI,CAAC,kBAAkB,EAAE;AACrC;AACA;AACA,IAAI,gBAAgB,CAAC,QAAQ,EAAE,QAAQ,EAAE;AACzC,QAAQ,IAAI,CAAC,QAAQ,IAAI,QAAQ,KAAK,SAAS,EAAE;AACjD,YAAY;AACZ;AACA,QAAQ,IAAI,IAAI,CAAC,QAAQ,EAAE;AAC3B,YAAY,IAAI,CAAC,IAAI,EAAE;AACvB;AACA,QAAQ,IAAI,CAAC,YAAY,CAAC,UAAU,EAAE,MAAM,CAAC,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;AACrE;AACA,IAAI,OAAO,GAAG;AACd,QAAQ,IAAI,CAAC,aAAa,GAAG,KAAK;AAClC;AACA,IAAI,QAAQ,CAAC,CAAC,EAAE;AAChB,QAAQ,IAAI,IAAI,CAAC,QAAQ,EAAE;AAC3B,YAAY,CAAC,CAAC,wBAAwB,EAAE;AACxC;AACA;AACA,IAAI,kBAAkB,GAAG;AACzB,QAAQ,IAAI,CAAC,UAAU,CAAC,gBAAgB,CAAC,SAAS,CAAC,CAAC,OAAO,CAAC,EAAE,IAAI,EAAE,CAAC,MAAM,EAAE,CAAC;AAC9E,QAAQ,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;AAC5B,YAAY;AACZ;AACA,QAAQ,MAAM,KAAK,GAAG,CAAC,IAAI,CAAC,QAAQ,IAAI,EAAE,EAAE,KAAK,CAAC,GAAG,CAAC;AACtD,QAAQ,KAAK,CAAC,OAAO,CAAC,OAAO,IAAI,KAAK;AACtC,YAAY,MAAM,MAAM,GAAG,QAAQ,CAAC,aAAa,CAAC,SAAS,CAAC;AAC5D,YAAY,MAAM,CAAC,IAAI,GAAG,IAAI;AAC9B,YAAY,MAAM,CAAC,YAAY,CAAC,MAAM,EAAE,MAAM,CAAC;AAC/C,YAAY,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC;AAC3C,YAAY,MAAM,MAAM,CAAC,cAAc;AACvC,YAAY,MAAM,CAAC,UAAU,CAAC,gBAAgB,CAAC,UAAU;AACzD,iBAAiB,OAAO,CAAC,KAAK,IAAI,KAAK,CAAC,YAAY,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AACrE,SAAS,CAAC;AACV;AACA,IAAI,UAAU,CAAC,CAAC,EAAE;AAClB,QAAQ,IAAI,CAAC,CAAC,GAAG,KAAK,GAAG,KAAK,CAAC,CAAC,GAAG,KAAK,OAAO,KAAK,KAAK,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE;AAC1E,YAAY;AACZ;AACA,QAAQ,CAAC,CAAC,cAAc,EAAE;AAC1B,QAAQ,CAAC,CAAC,eAAe,EAAE;AAC3B,QAAQ,IAAI,CAAC,CAAC,MAAM,EAAE;AACtB,YAAY;AACZ;AACA,QAAQ,IAAI,CAAC,CAAC,GAAG,KAAK,OAAO,EAAE;AAC/B,YAAY,IAAI,CAAC,KAAK,EAAE;AACxB;AACA,aAAa,IAAI,CAAC,CAAC,GAAG,KAAK,GAAG,EAAE;AAChC,YAAY,IAAI,CAAC,aAAa,GAAG,IAAI;AACrC;AACA;AACA,IAAI,QAAQ,CAAC,CAAC,EAAE;AAChB,QAAQ,IAAI,CAAC,CAAC,GAAG,KAAK,GAAG,KAAK,CAAC,CAAC,GAAG,KAAK,OAAO,IAAI,EAAE,KAAK,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE;AAC3E,YAAY,CAAC,CAAC,cAAc,EAAE;AAC9B,YAAY,CAAC,CAAC,eAAe,EAAE;AAC/B;AACA,QAAQ,IAAI,IAAI,CAAC,aAAa,IAAI,CAAC,CAAC,GAAG,KAAK,GAAG,EAAE;AACjD,YAAY,IAAI,CAAC,aAAa,GAAG,KAAK;AACtC,YAAY,IAAI,CAAC,KAAK,EAAE;AACxB;AACA;AACA;AACA,cAAc,CAAC,MAAM,CAAC,mBAAmB,CAAC,EAAE,EAAE,mBAAmB,CAAC;;ACxMlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,MAAM,uBAAuB,CAAC;AACrC,IAAI,kBAAkB;AACtB,IAAI,mBAAmB;AACvB,IAAI,OAAO;AACX;AACA,IAAI,SAAS,GAAG,IAAI;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,WAAW,CAAC,kBAAkB,EAAE,mBAAmB,EAAE,OAAO,EAAE;AAClE,QAAQ,IAAI,CAAC,kBAAkB,GAAG,kBAAkB;AACpD,QAAQ,IAAI,CAAC,mBAAmB,GAAG,mBAAmB;AACtD,QAAQ,IAAI,CAAC,OAAO,GAAG,OAAO;AAC9B;AACA;AACA;AACA;AACA,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;AAC7B,YAAY,MAAM,OAAO,GAAG,IAAI,IAAI,CAAC,kBAAkB,EAAE;AACzD,YAAY,MAAM,cAAc,GAAG,IAAI,IAAI,CAAC,mBAAmB,EAAE;AACjE,YAAY,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAC,wBAAwB,EAAE,EAAE,OAAO,CAAC,CAAC,CAAC,0BAA0B,EAAE,CAAC;AAC7G,YAAY,IAAI,CAAC,SAAS,GAAG,EAAE,OAAO,EAAE,cAAc,EAAE;AACxD;AACA,QAAQ,OAAO,IAAI,CAAC,SAAS;AAC7B;AACA;AACA;AACA;AACA,IAAI,WAAW,CAAC,KAAK,EAAE;AACvB,QAAQ,IAAI,CAAC,SAAS,GAAG,KAAK;AAC9B;AACA;AACA;AACA;AACA;AACA,IAAI,aAAa,CAAC,OAAO,EAAE;AAC3B,QAAQ,MAAM,cAAc,GAAG,IAAI,IAAI,CAAC,mBAAmB,EAAE;AAC7D,QAAQ,OAAO;AACf,YAAY,QAAQ,EAAE,EAAE,OAAO,EAAE,cAAc,EAAE;AACjD,YAAY,MAAM,EAAE,cAAc,CAAC,CAAC,CAAC,wBAAwB,EAAE;AAC/D,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACO,MAAM,uBAAuB,CAAC;AACrC,IAAI,kBAAkB;AACtB,IAAI,OAAO;AACX,IAAI,SAAS,GAAG,IAAI;AACpB;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,WAAW,CAAC,kBAAkB,EAAE,OAAO,EAAE;AAC7C,QAAQ,IAAI,CAAC,kBAAkB,GAAG,kBAAkB;AACpD,QAAQ,IAAI,CAAC,OAAO,GAAG,OAAO;AAC9B;AACA;AACA;AACA;AACA,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;AAC7B,YAAY,MAAM,OAAO,GAAG,IAAI,IAAI,CAAC,kBAAkB,EAAE;AACzD,YAAY,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,0BAA0B,EAAE,CAAC;AAChE,YAAY,IAAI,CAAC,SAAS,GAAG,EAAE,OAAO,EAAE;AACxC;AACA,QAAQ,OAAO,IAAI,CAAC,SAAS;AAC7B;AACA;AACA;AACA;AACA,IAAI,WAAW,CAAC,KAAK,EAAE;AACvB,QAAQ,IAAI,CAAC,SAAS,GAAG,KAAK;AAC9B;AACA;;AC/FA;AACA;AACA;AACA;AAEO,MAAM,+BAA+B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjD,MAAM,aAAa,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,+BAA+B,CAAC,CAAC,EAAE,6BAA6B,EAAE;AACvF,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC,EAAE,WAAW,EAAE;AAClD,IAAI,OAAO,EAAE;AACb,QAAQ,SAAS,EAAE,CAAC;AACpB,QAAQ,MAAM,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC;AAC/D,KAAK;AACL,IAAI,cAAc,EAAE;AACpB,QAAQ,SAAS,EAAE,CAAC;AACpB,QAAQ,MAAM,EAAE,+BAA+B,CAAC,CAAC;AACjD,KAAK;AACL,IAAI,eAAe,EAAE;AACrB,QAAQ,SAAS,EAAE,CAAC;AACpB,QAAQ,MAAM,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI;AAClC,KAAK;AACL,CAAC,CAAC;AACK,IAAI,kBAAkB;AAC7B,CAAC,UAAU,kBAAkB,EAAE;AAC/B,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,GAAG,OAAO;AACjE,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC,GAAG,eAAe;AACjF,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,gBAAgB,CAAC,GAAG,CAAC,CAAC,GAAG,gBAAgB;AACnF,CAAC,EAAE,kBAAkB,KAAK,kBAAkB,GAAG,EAAE,CAAC,CAAC;;AC9BnD;AACA;AACA;AACA;AAGO,MAAM,gBAAgB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACzC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,EAAE,cAAc,EAAE;AACzD,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAEC,aAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;;ACVd;AACA;AACA;AACA;AAEO,MAAM,wBAAwB,CAAC;AACtC,IAAI,QAAQ;AACZ,IAAI,QAAQ;AACZ,IAAI,WAAW;AACf,IAAI,WAAW,CAAC,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE;AAC9C,QAAQ,IAAI,CAAC,QAAQ,GAAG,OAAO;AAC/B,QAAQ,IAAI,CAAC,QAAQ,GAAG,OAAO;AAC/B,QAAQ,IAAI,CAAC,WAAW,GAAG,UAAU;AACrC;AACA,IAAI,IAAI,IAAI,GAAG;AACf,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;AACzC,QAAQ,OAAO,IAAI,CAAC,QAAQ,CAAC,iBAAiB,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,EAAE,IAAI,CAAC,QAAQ,CAAC;AACnF;AACA,IAAI,IAAI,GAAG,GAAG;AACd,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;AACzC,QAAQ,OAAO,IAAI,CAAC,QAAQ,CAAC,iBAAiB,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,EAAE,IAAI,CAAC,QAAQ,CAAC;AACnF;AACA;;ACtBA,MAAM,QAAQ,GAAG,EAAE;AACnB;AACA;AACA,MAAM,0BAA0B,GAAG,EAAE,GAAG,CAAC;AAClC,MAAM,yBAAyB,CAAC;AACvC;AACA,IAAI,QAAQ,CAAC,KAAK,EAAE;AACpB,QAAQ,IAAI,KAAK,CAAC,MAAM,MAAM,CAAC,GAAG,0BAA0B,CAAC,EAAE;AAC/D,YAAY,MAAM,IAAI,KAAK,CAAC,sBAAsB,GAAG,KAAK,CAAC;AAC3D;AACA,QAAQ,IAAI,KAAK,KAAK,KAAK,CAAC,WAAW,EAAE,EAAE;AAC3C,YAAY,MAAM,IAAI,KAAK,CAAC,0BAA0B,GAAG,KAAK,CAAC;AAC/D;AACA;AACA,IAAI,IAAI,CAAC,KAAK,EAAE;AAChB,QAAQ,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC;AAC5B,QAAQ,OAAO,MAAM,CAAC,CAAC,EAAE,EAAE,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,0BAA0B,CAAC,CAAC,CAAC,CAAC;AACxE;AACA,IAAI,GAAG,CAAC,KAAK,EAAE;AACf,QAAQ,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC;AAC5B,QAAQ,OAAO,MAAM,CAAC,CAAC,EAAE,EAAE,KAAK,CAAC,KAAK,CAAC,0BAA0B,CAAC,CAAC,CAAC,CAAC;AACrE;AACA;AACA,IAAI,OAAO,CAAC,IAAI,EAAE;AAClB,QAAQ,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,0BAA0B,EAAE,GAAG,CAAC;AACtF,YAAY,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,0BAA0B,EAAE,GAAG,CAAC;AACjF,aAAa,WAAW,EAAE;AAC1B;AACA;;AC5BA;AACA;AACA;AACA;AAIO,MAAM,oBAAoB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7C,MAAM,4BAA4B,GAAG,IAAI,yBAAyB,EAAE;AACpE,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,oBAAoB,CAAC,CAAC,EAAE,kBAAkB,EAAE,wBAAwB,EAAE,4BAA4B,EAAE;AACnI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,GAAG,CAAC,KAAK,KAAK,4BAA4B,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;AACvK,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,GAAG,CAAC,KAAK,KAAK,4BAA4B,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE;AACrK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;;ACZd;AACA;AACA;AACA;AAEO,MAAM,QAAQ,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,EAAE;AACzC,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;;ACRd;AACA;AACA;AACA;AAEO,MAAM,WAAW,CAAC;AACzB,IAAI,QAAQ;AACZ,IAAI,QAAQ;AACZ,IAAI,WAAW;AACf,IAAI,WAAW,CAAC,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE;AAC9C,QAAQ,IAAI,CAAC,QAAQ,GAAG,OAAO;AAC/B,QAAQ,IAAI,CAAC,QAAQ,GAAG,OAAO;AAC/B,QAAQ,IAAI,CAAC,WAAW,GAAG,UAAU;AACrC;AACA,IAAI,IAAI,GAAG,GAAG;AACd,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;AACzC,QAAQ,OAAO,IAAI,CAAC,QAAQ,CAAC,iBAAiB,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,EAAE,IAAI,CAAC,QAAQ,CAAC;AACnF;AACA;;AClBA;AACA;AACA;AACO,MAAM,YAAY,CAAC;AAC1B,IAAI,GAAG,CAAC,GAAG,EAAE;AACb,QAAQ,OAAO,GAAG;AAClB;AACA,IAAI,OAAO,CAAC,IAAI,EAAE;AAClB,QAAQ,OAAO,IAAI,CAAC,GAAG;AACvB;AACA;;ACVA;AACA;AACA;AACA;AAKO,MAAM,OAAO,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChC,MAAM,eAAe,GAAG,IAAI,YAAY,EAAE;AAC1C,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC,EAAE,KAAK,EAAE,WAAW,EAAE,eAAe,EAAE;AAC/E,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,GAAG,CAAC,KAAK,KAAK,eAAe,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE;AACnJ,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;;ACZd;AACA;AACA;AACA;AAOO,MAAM,YAAY,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAChD,IAAI,QAAQ;AACnB,CAAC,UAAU,QAAQ,EAAE;AACrB,IAAI,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACrD,IAAI,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,GAAG,CAAC,GAAG,WAAW;AACvD,IAAI,QAAQ,CAAC,QAAQ,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AAC3D,IAAI,QAAQ,CAAC,QAAQ,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,GAAG,MAAM;AAC3C,IAAI,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC,GAAG,QAAQ;AAChD,IAAI,QAAQ,CAAC,QAAQ,CAAC,oBAAoB,CAAC,GAAG,EAAE,CAAC,GAAG,oBAAoB;AACxE,IAAI,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC,GAAG,QAAQ;AAChD,IAAI,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,GAAG,CAAC,GAAG,WAAW;AACvD,IAAI,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,GAAG,CAAC,GAAG,WAAW;AACvD,IAAI,QAAQ,CAAC,QAAQ,CAAC,4BAA4B,CAAC,GAAG,GAAG,CAAC,GAAG,4BAA4B;AACzF,CAAC,EAAE,QAAQ,KAAK,QAAQ,GAAG,EAAE,CAAC,CAAC;mCACxB,MAAM,0BAA0B,CAAC;AACxC,IAAI,MAAM;AACV,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,sBAAsB,CAAC,MAAM,CAAC;AACnF;AACA,IAAI,aAAa,CAAC,KAAK,GAAG,SAAS,EAAE;AACrC,QAAQ,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,oCAAoC,EAAE,KAAK,CAAC;AACrG;AACA;0BACO,MAAM,iBAAiB,CAAC;AAC/B,IAAI,KAAK;AACT,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,KAAK;AAClB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mBAAmB,CAACC,4BAA0B,EAAE,MAAM,CAAC;AACtG,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,0BAA0B,CAAC,IAAI,CAAC,KAAK,CAAC;AAC1F,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,KAAK,CAAC,6BAA6B,EAAE;AAC3E;AACA,IAAI,YAAY,GAAG;AACnB,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,mCAAmC,CAAC,CAAC,EAAE,2CAA2C,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AACjJ;AACA,IAAI,aAAa,CAAC,IAAI,EAAE;AACxB,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE;AAC1I,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,SAAS,CAAC,IAAI,EAAE;AACpB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,gCAAgC,CAAC,CAAC,EAAE,IAAI,EAAE;AACnF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,WAAW,CAAC,GAAG,EAAE;AACrB,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,kCAAkC,CAAC,CAAC,EAAE,0CAA0C,CAAC,CAAC,EAAE;AACtI,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,QAAQ,CAAC,GAAG,EAAE;AAClB,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,+BAA+B,CAAC,CAAC,EAAE,uCAAuC,CAAC,CAAC,EAAE;AAChI,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,kBAAkB,CAAC,MAAM,EAAE;AAC/B,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,iDAAiD,CAAC,CAAC,EAAE;AACnJ,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,2BAA2B,GAAG;AAClC,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,kDAAkD,CAAC,CAAC,EAAE,0DAA0D,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AAC/K;AACA,IAAI,cAAc,CAAC,KAAK,EAAE;AAC1B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC1F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,cAAc,GAAG;AACrB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACpG;AACA,IAAI,YAAY,GAAG;AACnB,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,mCAAmC,CAAC,CAAC,EAAE,2CAA2C,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AAClJ;AACA,IAAI,oBAAoB,GAAG;AAC3B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACzG;AACA,IAAI,cAAc,GAAG;AACrB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACpG;AACA,IAAI,gBAAgB,CAAC,OAAO,EAAE;AAC9B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,qBAAqB,CAAC,UAAU,EAAE,WAAW,EAAE;AACnD,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,4CAA4C,CAAC,CAAC,EAAE,oDAAoD,CAAC,CAAC,EAAE;AACzJ,YAAY,UAAU;AACtB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,0BAA0B,GAAG;AACjC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,iDAAiD,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAChH;AACA,IAAI,oBAAoB,GAAG;AAC3B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAC1G;AACA,IAAI,UAAU,GAAG;AACjB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAChG;AACA,IAAI,mBAAmB,GAAG;AAC1B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAEC,4CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACxG;AACA,IAAI,mCAAmC,CAAC,QAAQ,EAAE;AAClD,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,0DAA0D,CAAC,CAAC,EAAE,IAAI,EAAE;AAC7G,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,uCAAuC,CAAC,QAAQ,EAAE;AACtD,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,8DAA8D,CAAC,CAAC,EAAE,IAAI,EAAE;AAClH,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,cAAc,CAAC,MAAM,EAAE,GAAG,EAAE,QAAQ,EAAE;AAC1C,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE;AACxF,YAAY,MAAM;AAClB,YAAY,GAAG;AACf,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,WAAW,CAAC,QAAQ,EAAE;AAC1B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,kCAAkC,CAAC,CAAC,EAAE,IAAI,EAAE;AACvF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,wBAAwB,GAAG;AAC/B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,+CAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAC5G;AACA,IAAI,kBAAkB,CAAC,oBAAoB,EAAE;AAC7C,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC7F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,iBAAiB,GAAG;AACxB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACtG;AACA,IAAI,eAAe,GAAG;AACtB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACrG;AACA;AAEA;AACA;AACA;AACA;AACA;4BACO,MAAM,mBAAmB,CAAC;AACjC,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,IAAI,EAAE;AACtB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAACC,mBAAiB,CAAC;AACrH,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,mCAAmC,CAAC,CAAC,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACnL,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvL,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,gCAAgC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACnI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,kCAAkC,CAAC,CAAC,EAAE,0CAA0C,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjL,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,+BAA+B,CAAC,CAAC,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,iDAAiD,CAAC,CAAC,EAAE,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACrM,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,kDAAkD,CAAC,CAAC,EAAE,0DAA0D,CAAC,CAAC,EAAE,IAAI,CAAC,2BAA2B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAChO,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC/I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC/I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,mCAAmC,CAAC,CAAC,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpL,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC1J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC/I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACnJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,4CAA4C,CAAC,CAAC,EAAE,oDAAoD,CAAC,CAAC,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC9M,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iDAAiD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,0BAA0B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC3J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAED,4CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,0DAA0D,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mCAAmC,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvL,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,8DAA8D,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,uCAAuC,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAChM,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC7I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,kCAAkC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACzI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,+CAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,wBAAwB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACtJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjJ,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AAgBA;AACA;AACA;AACA;AACA;AACA;kCACO,MAAM,yBAAyB,CAAC;AACvC,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,OAAO;AACX,IAAI,YAAY;AAChB,IAAI,aAAa;AACjB,IAAI,SAAS;AACb,IAAI,WAAW;AACf,IAAI,QAAQ;AACZ,IAAI,kBAAkB;AACtB,IAAI,2BAA2B;AAC/B,IAAI,cAAc;AAClB,IAAI,cAAc;AAClB,IAAI,YAAY;AAChB,IAAI,oBAAoB;AACxB,IAAI,cAAc;AAClB,IAAI,gBAAgB;AACpB,IAAI,qBAAqB;AACzB,IAAI,0BAA0B;AAC9B,IAAI,oBAAoB;AACxB,IAAI,UAAU;AACd,IAAI,mBAAmB;AACvB,IAAI,mCAAmC;AACvC,IAAI,uCAAuC;AAC3C,IAAI,cAAc;AAClB,IAAI,WAAW;AACf,IAAI,wBAAwB;AAC5B,IAAI,kBAAkB;AACtB,IAAI,iBAAiB;AACrB,IAAI,eAAe;AACnB,IAAI,iBAAiB;AACrB,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAACC,mBAAiB,CAAC;AACrH,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,cAAc;AACxE,QAAQ,IAAI,CAAC,YAAY;AACzB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,mCAAmC,CAAC,CAAC,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC1N,QAAQ,IAAI,CAAC,aAAa;AAC1B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC9N,QAAQ,IAAI,CAAC,SAAS;AACtB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,gCAAgC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC3K,QAAQ,IAAI,CAAC,WAAW;AACxB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,kCAAkC,CAAC,CAAC,EAAE,0CAA0C,CAAC,CAAC,EAAE,IAAI,CAAC,WAAW,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AACxN,QAAQ,IAAI,CAAC,QAAQ;AACrB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,+BAA+B,CAAC,CAAC,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC/M,QAAQ,IAAI,CAAC,kBAAkB;AAC/B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,iDAAiD,CAAC,CAAC,EAAE,IAAI,CAAC,kBAAkB,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC5O,QAAQ,IAAI,CAAC,2BAA2B;AACxC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,kDAAkD,CAAC,CAAC,EAAE,0DAA0D,CAAC,CAAC,EAAE,IAAI,CAAC,2BAA2B,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AACvQ,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACvL,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACvL,QAAQ,IAAI,CAAC,YAAY;AACzB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,mCAAmC,CAAC,CAAC,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,CAAC,YAAY,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC3N,QAAQ,IAAI,CAAC,oBAAoB;AACjC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,oBAAoB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAClM,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACvL,QAAQ,IAAI,CAAC,gBAAgB;AAC7B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC3L,QAAQ,IAAI,CAAC,qBAAqB;AAClC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,4CAA4C,CAAC,CAAC,EAAE,oDAAoD,CAAC,CAAC,EAAE,IAAI,CAAC,qBAAqB,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AACrP,QAAQ,IAAI,CAAC,0BAA0B;AACvC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iDAAiD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,0BAA0B,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC/M,QAAQ,IAAI,CAAC,oBAAoB;AACjC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,oBAAoB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACnM,QAAQ,IAAI,CAAC,UAAU;AACvB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC/K,QAAQ,IAAI,CAAC,mBAAmB;AAChC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAED,4CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAChM,QAAQ,IAAI,CAAC,mCAAmC;AAChD,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,0DAA0D,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mCAAmC,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC/N,QAAQ,IAAI,CAAC,uCAAuC;AACpD,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,8DAA8D,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,uCAAuC,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACxO,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACrL,QAAQ,IAAI,CAAC,WAAW;AACxB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,kCAAkC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACjL,QAAQ,IAAI,CAAC,wBAAwB;AACrC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,+CAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,wBAAwB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACzM,QAAQ,IAAI,CAAC,kBAAkB;AAC/B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC9L,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC5L,QAAQ,IAAI,CAAC,eAAe;AAC5B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,eAAe,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACzL,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AACA;AACA;AACA;AACA,IAAI,cAAc,CAAC,EAAE,EAAE;AACvB,QAAQ,OAAO,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,EAAE,CAAC;AAC9C;AACA;4BACO,MAAM,mBAAmB,CAAC;AACjC,IAAI,MAAM;AACV,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,sBAAsB,CAAC,MAAM,CAAC;AACnF;AACA,IAAI,aAAa,CAAC,KAAK,GAAG,SAAS,EAAE;AACrC,QAAQ,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,6BAA6B,EAAE,KAAK,CAAC;AAC9F;AACA;mBACO,MAAM,UAAU,CAAC;AACxB,IAAI,KAAK;AACT,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,KAAK;AAClB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mBAAmB,CAACE,qBAAmB,EAAE,MAAM,CAAC;AAC/F,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,0BAA0B,CAAC,IAAI,CAAC,KAAK,CAAC;AAC1F,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,KAAK,CAAC,6BAA6B,EAAE;AAC3E;AACA,IAAI,cAAc,CAAC,KAAK,EAAE;AAC1B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE;AAClF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,cAAc,CAAC,IAAI,EAAE,GAAG,EAAE,sBAAsB,EAAE;AACtD,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE;AACnF,YAAY,IAAI;AAChB,YAAY,GAAG;AACf,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,uBAAuB,GAAG;AAC9B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACrG;AACA,IAAI,eAAe,GAAG;AACtB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,+BAA+B,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAC5F;AACA,IAAI,cAAc,CAAC,OAAO,EAAE;AAC5B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE;AACnF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,mBAAmB,GAAG;AAC1B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAClG;AACA,IAAI,aAAa,CAAC,UAAU,EAAE;AAC9B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE;AACjF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,qBAAqB,GAAG;AAC5B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACpG;AACA,IAAI,SAAS,GAAG;AAChB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,yBAAyB,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACvF;AACA,IAAI,YAAY,GAAG;AACnB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,4BAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAC3F;AACA,IAAI,cAAc,GAAG;AACrB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAC7F;AACA,IAAI,aAAa,GAAG;AACpB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAC5F;AACA,IAAI,WAAW,CAAC,KAAK,EAAE;AACvB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,2BAA2B,CAAC,CAAC,EAAE,IAAI,EAAE;AAChF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,mBAAmB,CAAC,SAAS,EAAE;AACnC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE;AACvF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,iBAAiB,CAAC,WAAW,EAAE;AACnC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE;AACrF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,QAAQ,CAAC,KAAK,EAAE;AACpB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,wBAAwB,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5E,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,yBAAyB,CAAC,SAAS,EAAE,wBAAwB,EAAE;AACnE,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC7F,YAAY,SAAS;AACrB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,aAAa,GAAG;AACpB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAC3F;AACA,IAAI,aAAa,GAAG;AACpB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAC5F;AACA,IAAI,oBAAoB,GAAG;AAC3B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACnG;AACA,IAAI,wBAAwB,CAAC,QAAQ,EAAE;AACvC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,SAAS,GAAG;AAChB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,yBAAyB,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACxF;AACA,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,2BAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACzF;AACA,IAAI,iBAAiB,CAAC,IAAI,EAAE;AAC5B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE;AACrF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,sBAAsB,CAAC,OAAO,EAAE;AACpC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC3F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,qBAAqB,GAAG;AAC5B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAClG;AACA,IAAI,2BAA2B,GAAG;AAClC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACzG;AACA,IAAI,+BAA+B,GAAG;AACtC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,+CAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAC7G;AACA,IAAI,cAAc,CAAC,QAAQ,EAAE;AAC7B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE;AAClF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,iBAAiB,CAAC,MAAM,EAAE,SAAS,EAAE;AACzC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE;AACtF,YAAY,MAAM;AAClB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA;AAEA;AACA;AACA;AACA;AACA;qBACO,MAAM,YAAY,CAAC;AAC1B,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,IAAI,EAAE;AACtB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAACC,YAAU,CAAC;AAC9G,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACzJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,+BAA+B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAClJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACrI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACtJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yBAAyB,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC7H,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,4BAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACtI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,2BAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAClI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC7I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,wBAAwB,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC3H,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC7J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACrI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACtI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,wBAAwB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC3J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yBAAyB,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC9H,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,2BAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC7I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,sBAAsB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,2BAA2B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,+CAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,+BAA+B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACzK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC9I,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AAgBA;AACA;AACA;AACA;AACA;AACA;2BACO,MAAM,kBAAkB,CAAC;AAChC,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,OAAO;AACX,IAAI,cAAc;AAClB,IAAI,cAAc;AAClB,IAAI,uBAAuB;AAC3B,IAAI,eAAe;AACnB,IAAI,cAAc;AAClB,IAAI,mBAAmB;AACvB,IAAI,aAAa;AACjB,IAAI,qBAAqB;AACzB,IAAI,SAAS;AACb,IAAI,YAAY;AAChB,IAAI,cAAc;AAClB,IAAI,aAAa;AACjB,IAAI,WAAW;AACf,IAAI,mBAAmB;AACvB,IAAI,iBAAiB;AACrB,IAAI,QAAQ;AACZ,IAAI,yBAAyB;AAC7B,IAAI,aAAa;AACjB,IAAI,aAAa;AACjB,IAAI,oBAAoB;AACxB,IAAI,wBAAwB;AAC5B,IAAI,SAAS;AACb,IAAI,WAAW;AACf,IAAI,iBAAiB;AACrB,IAAI,sBAAsB;AAC1B,IAAI,qBAAqB;AACzB,IAAI,2BAA2B;AAC/B,IAAI,+BAA+B;AACnC,IAAI,cAAc;AAClB,IAAI,iBAAiB;AACrB,IAAI,iBAAiB;AACrB,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAACA,YAAU,CAAC;AAC9G,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,cAAc;AACxE,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC/K,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAChL,QAAQ,IAAI,CAAC,uBAAuB;AACpC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,uBAAuB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACjM,QAAQ,IAAI,CAAC,eAAe;AAC5B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,+BAA+B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,eAAe,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAChL,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAChL,QAAQ,IAAI,CAAC,mBAAmB;AAChC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC1L,QAAQ,IAAI,CAAC,aAAa;AAC1B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC7K,QAAQ,IAAI,CAAC,qBAAqB;AAClC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,qBAAqB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC9L,QAAQ,IAAI,CAAC,SAAS;AACtB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yBAAyB,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACrK,QAAQ,IAAI,CAAC,YAAY;AACzB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,4BAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,YAAY,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC5K,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAChL,QAAQ,IAAI,CAAC,aAAa;AAC1B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC9K,QAAQ,IAAI,CAAC,WAAW;AACxB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,2BAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC1K,QAAQ,IAAI,CAAC,mBAAmB;AAChC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACzL,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACrL,QAAQ,IAAI,CAAC,QAAQ;AACrB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,wBAAwB,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACnK,QAAQ,IAAI,CAAC,yBAAyB;AACtC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACrM,QAAQ,IAAI,CAAC,aAAa;AAC1B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC7K,QAAQ,IAAI,CAAC,aAAa;AAC1B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC9K,QAAQ,IAAI,CAAC,oBAAoB;AACjC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,oBAAoB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC5L,QAAQ,IAAI,CAAC,wBAAwB;AACrC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,wBAAwB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACnM,QAAQ,IAAI,CAAC,SAAS;AACtB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yBAAyB,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACtK,QAAQ,IAAI,CAAC,WAAW;AACxB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,2BAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACzK,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACrL,QAAQ,IAAI,CAAC,sBAAsB;AACnC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,sBAAsB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAChM,QAAQ,IAAI,CAAC,qBAAqB;AAClC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,qBAAqB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC5L,QAAQ,IAAI,CAAC,2BAA2B;AACxC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,2BAA2B,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACzM,QAAQ,IAAI,CAAC,+BAA+B;AAC5C,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,+CAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,+BAA+B,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACjN,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC/K,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACtL,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AACA;AACA;AACA;AACA,IAAI,cAAc,CAAC,EAAE,EAAE;AACvB,QAAQ,OAAO,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,EAAE,CAAC;AAC9C;AACA;0CACO,MAAM,iCAAiC,CAAC;AAC/C,IAAI,MAAM;AACV,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,sBAAsB,CAAC,MAAM,CAAC;AACnF;AACA,IAAI,aAAa,CAAC,KAAK,GAAG,SAAS,EAAE;AACrC,QAAQ,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,2CAA2C,EAAE,KAAK,CAAC;AAC5G;AACA;iCACO,MAAM,wBAAwB,CAAC;AACtC,IAAI,KAAK;AACT,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,KAAK;AAClB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mBAAmB,CAACC,mCAAiC,EAAE,MAAM,CAAC;AAC7G,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,0BAA0B,CAAC,IAAI,CAAC,KAAK,CAAC;AAC1F,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,KAAK,CAAC,6BAA6B,EAAE;AAC3E;AACA,IAAI,iBAAiB,CAAC,IAAI,EAAE,WAAW,EAAE;AACzC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAEC,iDAA+C,CAAC,CAAC,EAAE,IAAI,EAAE;AACnG,YAAY,IAAI;AAChB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA;AAEA;AACA;AACA;AACA;AACA;mCACO,MAAM,0BAA0B,CAAC;AACxC,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,IAAI,EAAE;AACtB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAACC,0BAAwB,CAAC;AAC5H,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAED,iDAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC3J,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;2BACO,MAAM,kBAAkB,CAAC;AAChC,IAAI,WAAW,cAAc,GAAG;AAChC,QAAQ,OAAO,2CAA2C;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,OAAO,SAAS,GAAG;AACvB,QAAQ,IAAI,MAAM,GAAG,IAAIC,0BAAwB;AACjD,QAAQ,MAAM,CAAC,CAAC,CAAC,0BAA0B,EAAE,CAAC,aAAa,EAAE;AAC7D,QAAQ,OAAO,MAAM;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;yCACO,MAAM,gCAAgC,CAAC;AAC9C,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,OAAO;AACX,IAAI,iBAAiB;AACrB,IAAI,iBAAiB;AACrB,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAACA,0BAAwB,CAAC;AAC5H,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,cAAc;AACxE,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAED,iDAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACnM,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AACA;AACA;AACA;AACA,IAAI,cAAc,CAAC,EAAE,EAAE;AACvB,QAAQ,OAAO,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,EAAE,CAAC;AAC9C;AACA;AACO,MAAM,0CAA0C,CAAC;AACxD,IAAI,MAAM;AACV,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,sBAAsB,CAAC,MAAM,CAAC;AACnF;AACA,IAAI,aAAa,CAAC,KAAK,GAAG,SAAS,EAAE;AACrC,QAAQ,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,oDAAoD,EAAE,KAAK,CAAC;AACrH;AACA;AACO,MAAM,iCAAiC,CAAC;AAC/C,IAAI,KAAK;AACT,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,KAAK;AAClB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,0CAA0C,EAAE,MAAM,CAAC;AACtH,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,0BAA0B,CAAC,IAAI,CAAC,KAAK,CAAC;AAC1F,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,KAAK,CAAC,6BAA6B,EAAE;AAC3E;AACA,IAAI,0BAA0B,CAAC,IAAI,EAAE,QAAQ,EAAE;AAC/C,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,iEAAiE,CAAC,CAAC,EAAE,IAAI,EAAE;AACrH,YAAY,IAAI;AAChB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA;AAEA;AACA;AACA;AACA;AACA;AACO,MAAM,mCAAmC,CAAC;AACjD,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,IAAI,EAAE;AACtB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAAC,iCAAiC,CAAC;AACrI,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,iEAAiE,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,0BAA0B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACtL,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AACO,MAAM,2BAA2B,CAAC;AACzC,IAAI,WAAW,cAAc,GAAG;AAChC,QAAQ,OAAO,oDAAoD;AACnE;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,OAAO,SAAS,GAAG;AACvB,QAAQ,IAAI,MAAM,GAAG,IAAI,iCAAiC;AAC1D,QAAQ,MAAM,CAAC,CAAC,CAAC,0BAA0B,EAAE,CAAC,aAAa,EAAE;AAC7D,QAAQ,OAAO,MAAM;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,MAAM,yCAAyC,CAAC;AACvD,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,OAAO;AACX,IAAI,0BAA0B;AAC9B,IAAI,iBAAiB;AACrB,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAAC,iCAAiC,CAAC;AACrI,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,cAAc;AACxE,QAAQ,IAAI,CAAC,0BAA0B;AACvC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,iEAAiE,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,0BAA0B,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC9N,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AACA;AACA;AACA;AACA,IAAI,cAAc,CAAC,EAAE,EAAE;AACvB,QAAQ,OAAO,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,EAAE,CAAC;AAC9C;AACA;AACO,MAAM,mCAAmC,CAAC;AACjD,IAAI,MAAM;AACV,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,sBAAsB,CAAC,MAAM,CAAC;AACnF;AACA,IAAI,aAAa,CAAC,KAAK,GAAG,SAAS,EAAE;AACrC,QAAQ,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,6CAA6C,EAAE,KAAK,CAAC;AAC9G;AACA;AACO,MAAM,0BAA0B,CAAC;AACxC,IAAI,KAAK;AACT,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,KAAK;AAClB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,mCAAmC,EAAE,MAAM,CAAC;AAC/G,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,0BAA0B,CAAC,IAAI,CAAC,KAAK,CAAC;AAC1F,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,KAAK,CAAC,6BAA6B,EAAE;AAC3E;AACA,IAAI,mBAAmB,GAAG;AAC1B,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,mDAAmD,CAAC,CAAC,EAAE,2DAA2D,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AAClL;AACA,IAAI,gBAAgB,CAAC,OAAO,EAAE;AAC9B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE;AACrG,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,SAAS,CAAC,IAAI,EAAE;AACpB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,kBAAkB,GAAG;AACzB,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,kDAAkD,CAAC,CAAC,EAAE,0DAA0D,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AAChL;AACA,IAAI,cAAc,GAAG;AACrB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,8CAA8C,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAC7G;AACA;AAEA;AACA;AACA;AACA;AACA;AACO,MAAM,4BAA4B,CAAC;AAC1C,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,IAAI,EAAE;AACtB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAAC,0BAA0B,CAAC;AAC9H,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,mDAAmD,CAAC,CAAC,EAAE,2DAA2D,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC3N,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC5J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC5I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,kDAAkD,CAAC,CAAC,EAAE,0DAA0D,CAAC,CAAC,EAAE,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxN,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,8CAA8C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxJ,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AAgBA;AACA;AACA;AACA;AACA;AACA;AACO,MAAM,kCAAkC,CAAC;AAChD,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,OAAO;AACX,IAAI,mBAAmB;AACvB,IAAI,gBAAgB;AACpB,IAAI,SAAS;AACb,IAAI,kBAAkB;AACtB,IAAI,cAAc;AAClB,IAAI,iBAAiB;AACrB,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAAC,0BAA0B,CAAC;AAC9H,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,cAAc;AACxE,QAAQ,IAAI,CAAC,mBAAmB;AAChC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,mDAAmD,CAAC,CAAC,EAAE,2DAA2D,CAAC,CAAC,EAAE,IAAI,CAAC,mBAAmB,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAClQ,QAAQ,IAAI,CAAC,gBAAgB;AAC7B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACpM,QAAQ,IAAI,CAAC,SAAS;AACtB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACpL,QAAQ,IAAI,CAAC,kBAAkB;AAC/B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,kDAAkD,CAAC,CAAC,EAAE,0DAA0D,CAAC,CAAC,EAAE,IAAI,CAAC,kBAAkB,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC/P,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,8CAA8C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAChM,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AACA;AACA;AACA;AACA,IAAI,cAAc,CAAC,EAAE,EAAE;AACvB,QAAQ,OAAO,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,EAAE,CAAC;AAC9C;AACA;AACO,MAAM,4BAA4B,CAAC;AAC1C,IAAI,MAAM;AACV,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,sBAAsB,CAAC,MAAM,CAAC;AACnF;AACA,IAAI,aAAa,CAAC,KAAK,GAAG,SAAS,EAAE;AACrC,QAAQ,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,sCAAsC,EAAE,KAAK,CAAC;AACvG;AACA;AACO,MAAM,mBAAmB,CAAC;AACjC,IAAI,KAAK;AACT,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,KAAK;AAClB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,4BAA4B,EAAE,MAAM,CAAC;AACxG,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,0BAA0B,CAAC,IAAI,CAAC,KAAK,CAAC;AAC1F,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,KAAK,CAAC,6BAA6B,EAAE;AAC3E;AACA,IAAI,cAAc,CAAC,OAAO,EAAE;AAC5B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,iBAAiB,CAAC,OAAO,EAAE;AAC/B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,0CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE;AAC9F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,mBAAmB,GAAG;AAC1B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACzG;AACA,IAAI,yBAAyB,CAAC,SAAS,EAAE;AACzC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,kDAAkD,CAAC,CAAC,EAAE,IAAI,EAAE;AACtG,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,iBAAiB,CAAC,OAAO,EAAE;AAC/B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,0CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE;AAC9F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA;AAEA;AACA;AACA;AACA;AACA;AACO,MAAM,qBAAqB,CAAC;AACnC,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,IAAI,EAAE;AACtB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAAC,mBAAmB,CAAC;AACvH,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,0CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACtJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACzJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,kDAAkD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACtK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,0CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACtJ,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AAgBA;AACA;AACA;AACA;AACA;AACA;AACO,MAAM,2BAA2B,CAAC;AACzC,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,OAAO;AACX,IAAI,cAAc;AAClB,IAAI,iBAAiB;AACrB,IAAI,mBAAmB;AACvB,IAAI,yBAAyB;AAC7B,IAAI,iBAAiB;AACrB,IAAI,iBAAiB;AACrB,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAAC,mBAAmB,CAAC;AACvH,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,cAAc;AACxE,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACzL,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,0CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC9L,QAAQ,IAAI,CAAC,mBAAmB;AAChC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACjM,QAAQ,IAAI,CAAC,yBAAyB;AACtC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,kDAAkD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC9M,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,0CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC9L,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AACA;AACA;AACA;AACA,IAAI,cAAc,CAAC,EAAE,EAAE;AACvB,QAAQ,OAAO,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,EAAE,CAAC;AAC9C;AACA;AACO,MAAM,iBAAiB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnC,MAAM,oBAAoB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtC,MAAM,sBAAsB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACxC,MAAM,sBAAsB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACxC,MAAM,mCAAmC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACrD,MAAM,2CAA2C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7D,MAAM,oCAAoC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtD,MAAM,4CAA4C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9D,MAAM,gCAAgC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAClD,MAAM,kCAAkC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACpD,MAAM,0CAA0C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC5D,MAAM,+BAA+B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjD,MAAM,uCAAuC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACzD,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,iDAAiD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnE,MAAM,kDAAkD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACpE,MAAM,0DAA0D,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC5E,MAAM,qCAAqC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvD,MAAM,qCAAqC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvD,MAAM,mCAAmC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACrD,MAAM,2CAA2C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7D,MAAM,2CAA2C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7D,MAAM,qCAAqC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvD,MAAM,uCAAuC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACzD,MAAM,4CAA4C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9D,MAAM,oDAAoD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtE,MAAM,iDAAiD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnE,MAAM,2CAA2C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7D,MAAM,iCAAiC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnD,MAAML,4CAA0C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC5D,MAAM,0DAA0D,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC5E,MAAM,8DAA8D,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChF,MAAM,qCAAqC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvD,MAAM,kCAAkC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACpD,MAAM,+CAA+C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjE,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,wCAAwC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC1D,MAAM,sCAAsC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACxD,MAAM,8BAA8B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChD,MAAM,8BAA8B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChD,MAAM,uCAAuC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACzD,MAAM,+BAA+B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjD,MAAM,8BAA8B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChD,MAAM,mCAAmC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACrD,MAAM,6BAA6B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC/C,MAAM,qCAAqC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvD,MAAM,yBAAyB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3C,MAAM,4BAA4B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9C,MAAM,8BAA8B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChD,MAAM,6BAA6B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC/C,MAAM,2BAA2B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7C,MAAM,mCAAmC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACrD,MAAM,iCAAiC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnD,MAAM,wBAAwB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC1C,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,6BAA6B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC/C,MAAM,6BAA6B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC/C,MAAM,oCAAoC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtD,MAAM,wCAAwC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC1D,MAAM,yBAAyB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3C,MAAM,2BAA2B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7C,MAAM,iCAAiC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnD,MAAM,sCAAsC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACxD,MAAM,qCAAqC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvD,MAAM,2CAA2C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7D,MAAM,+CAA+C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjE,MAAM,8BAA8B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChD,MAAM,iCAAiC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnD,MAAMK,iDAA+C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjE,MAAM,iEAAiE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnF,MAAM,mDAAmD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACrE,MAAM,2DAA2D,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7E,MAAM,gDAAgD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAClE,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,kDAAkD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACpE,MAAM,0DAA0D,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC5E,MAAM,8CAA8C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChE,MAAM,uCAAuC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACzD,MAAM,0CAA0C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC5D,MAAM,4CAA4C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9D,MAAM,kDAAkD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACpE,MAAM,0CAA0C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnE,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iBAAiB,CAAC,CAAC,EAAE,eAAe,EAAE;AAC3D,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,EAAE,YAAY,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAChH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,EAAE,EAAE,CAAC,EAAEE,oBAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5I,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,kBAAkB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,sBAAsB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oBAAoB,CAAC,CAAC,EAAE,kBAAkB,EAAE;AACjE,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAEC,QAAuB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,sBAAsB,CAAC,CAAC,EAAE,oBAAoB,EAAE;AACrE,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAED,oBAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,sBAAsB,CAAC,CAAC,EAAE,oBAAoB,EAAE;AACrE,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAC3G,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,kBAAkB;AAChD,QAAQ,iBAAiB,EAAE,UAAU;AACrC,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,kBAAkB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAC1G,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,UAAU;AACrC,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,kBAAkB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAC5G,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,mBAAmB;AACjD,QAAQ,iBAAiB,EAAE,WAAW;AACtC,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,mBAAmB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAC3G,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,WAAW;AACtC,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,qBAAqB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAC/G,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,sBAAsB;AACpD,QAAQ,iBAAiB,EAAE,cAAc;AACzC,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,sBAAsB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAC9G,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,cAAc;AACzC,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,mBAAmB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAC7G,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,oBAAoB;AAClD,QAAQ,iBAAiB,EAAE,YAAY;AACvC,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,oBAAoB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAC5G,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,YAAY;AACvC,KAAK,EAAE,SAAS,CAAC;AACjB,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,mCAAmC,CAAC,CAAC,EAAE,iCAAiC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC7G,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,2CAA2C,CAAC,CAAC,EAAE,yCAAyC,EAAE;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAEE,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oCAAoC,CAAC,CAAC,EAAE,kCAAkC,EAAE;AACjG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAED,QAAuB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4CAA4C,CAAC,CAAC,EAAE,0CAA0C,EAAE;AACjH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAEC,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,gCAAgC,CAAC,CAAC,EAAE,8BAA8B,EAAE;AACzF,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAED,QAAuB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,kCAAkC,CAAC,CAAC,EAAE,gCAAgC,EAAE;AAC7F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAEC,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,0CAA0C,CAAC,CAAC,EAAE,wCAAwC,EAAE;AAC7G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,+BAA+B,CAAC,CAAC,EAAE,6BAA6B,EAAE;AACvF,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAEA,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,uCAAuC,CAAC,CAAC,EAAE,qCAAqC,EAAE;AACvG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE;AAC3G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAED,QAAuB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iDAAiD,CAAC,CAAC,EAAE,+CAA+C,EAAE;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,oBAAoB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,kDAAkD,CAAC,CAAC,EAAE,gDAAgD,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC3I,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,0DAA0D,CAAC,CAAC,EAAE,wDAAwD,EAAE;AAC7I,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAChI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,qCAAqC,CAAC,CAAC,EAAE,mCAAmC,EAAE;AACnG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,qCAAqC,CAAC,CAAC,EAAE,mCAAmC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACjH,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,mCAAmC,CAAC,CAAC,EAAE,iCAAiC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC7G,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,2CAA2C,CAAC,CAAC,EAAE,yCAAyC,EAAE;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,2CAA2C,CAAC,CAAC,EAAE,yCAAyC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC7H,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,qCAAqC,CAAC,CAAC,EAAE,mCAAmC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACjH,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,uCAAuC,CAAC,CAAC,EAAE,qCAAqC,EAAE;AACvG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpJ,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4CAA4C,CAAC,CAAC,EAAE,0CAA0C,EAAE;AACjH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oDAAoD,CAAC,CAAC,EAAE,kDAAkD,EAAE;AACjI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iDAAiD,CAAC,CAAC,EAAE,+CAA+C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACzI,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,2CAA2C,CAAC,CAAC,EAAE,yCAAyC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC7H,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iCAAiC,CAAC,CAAC,EAAE,+BAA+B,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACzG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAACR,4CAA0C,CAAC,CAAC,EAAE,wCAAwC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC3H,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,0DAA0D,CAAC,CAAC,EAAE,wDAAwD,EAAE;AAC7I,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,8DAA8D,CAAC,CAAC,EAAE,4DAA4D,EAAE;AACrJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,qCAAqC,CAAC,CAAC,EAAE,mCAAmC,EAAE;AACnG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,oBAAoB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAES,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,EAAE,sBAAsB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,kCAAkC,CAAC,CAAC,EAAE,gCAAgC,EAAE;AAC7F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,sBAAsB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,+CAA+C,CAAC,CAAC,EAAE,6CAA6C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACrI,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE;AAC3G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,sBAAsB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,wCAAwC,CAAC,CAAC,EAAE,sCAAsC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACvH,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,sCAAsC,CAAC,CAAC,EAAE,oCAAoC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACnH,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,8BAA8B,CAAC,CAAC,EAAE,4BAA4B,EAAE;AACrF,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,8BAA8B,CAAC,CAAC,EAAE,4BAA4B,EAAE;AACrF,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAED,QAAuB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAEC,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,wBAAwB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,uCAAuC,CAAC,CAAC,EAAE,qCAAqC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACrH,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,+BAA+B,CAAC,CAAC,EAAE,6BAA6B,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACrG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,8BAA8B,CAAC,CAAC,EAAE,4BAA4B,EAAE;AACrF,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpJ,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,mCAAmC,CAAC,CAAC,EAAE,iCAAiC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC7G,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,6BAA6B,CAAC,CAAC,EAAE,2BAA2B,EAAE;AACnF,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,qCAAqC,CAAC,CAAC,EAAE,mCAAmC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACjH,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yBAAyB,CAAC,CAAC,EAAE,uBAAuB,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACzF,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4BAA4B,CAAC,CAAC,EAAE,0BAA0B,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC/F,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,8BAA8B,CAAC,CAAC,EAAE,4BAA4B,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACnG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,6BAA6B,CAAC,CAAC,EAAE,2BAA2B,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACjG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,2BAA2B,CAAC,CAAC,EAAE,yBAAyB,EAAE;AAC/E,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,iBAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,mCAAmC,CAAC,CAAC,EAAE,iCAAiC,EAAE;AAC/F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAEF,oBAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5I,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iCAAiC,CAAC,CAAC,EAAE,+BAA+B,EAAE;AAC3F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,wBAAwB,CAAC,CAAC,EAAE,sBAAsB,EAAE;AACzE,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE;AAC3G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,0BAA0B,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,6BAA6B,CAAC,CAAC,EAAE,2BAA2B,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACjG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,6BAA6B,CAAC,CAAC,EAAE,2BAA2B,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACjG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oCAAoC,CAAC,CAAC,EAAE,kCAAkC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC/G,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,wCAAwC,CAAC,CAAC,EAAE,sCAAsC,EAAE;AACzG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,sBAAsB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yBAAyB,CAAC,CAAC,EAAE,uBAAuB,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACzF,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,2BAA2B,CAAC,CAAC,EAAE,yBAAyB,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC7F,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iCAAiC,CAAC,CAAC,EAAE,+BAA+B,EAAE;AAC3F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,sCAAsC,CAAC,CAAC,EAAE,oCAAoC,EAAE;AACrG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,qCAAqC,CAAC,CAAC,EAAE,mCAAmC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACjH,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,2CAA2C,CAAC,CAAC,EAAE,yCAAyC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC7H,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,+CAA+C,CAAC,CAAC,EAAE,6CAA6C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACrI,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,8BAA8B,CAAC,CAAC,EAAE,4BAA4B,EAAE;AACrF,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,sBAAsB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iCAAiC,CAAC,CAAC,EAAE,+BAA+B,EAAE;AAC3F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAEC,QAAuB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAEC,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAACJ,iDAA+C,CAAC,CAAC,EAAE,6CAA6C,EAAE;AACvH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,cAAc,CAACF,YAAU,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1I,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAACJ,4BAA0B,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iEAAiE,CAAC,CAAC,EAAE,+DAA+D,EAAE;AAC3J,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,cAAc,CAAC,mBAAmB,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mCAAmC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,mDAAmD,CAAC,CAAC,EAAE,iDAAiD,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC7I,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,2DAA2D,CAAC,CAAC,EAAE,yDAAyD,EAAE;AAC/I,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAEW,gBAA+B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,gDAAgD,CAAC,CAAC,EAAE,8CAA8C,EAAE;AACzH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpJ,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE;AAC3G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAEF,QAAuB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,kDAAkD,CAAC,CAAC,EAAE,gDAAgD,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC3I,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,0DAA0D,CAAC,CAAC,EAAE,wDAAwD,EAAE;AAC7I,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,8CAA8C,CAAC,CAAC,EAAE,4CAA4C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACnI,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,uCAAuC,CAAC,CAAC,EAAE,qCAAqC,EAAE;AACvG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpJ,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,0CAA0C,CAAC,CAAC,EAAE,wCAAwC,EAAE;AAC7G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAEE,gBAA+B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4CAA4C,CAAC,CAAC,EAAE,0CAA0C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC/H,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,kDAAkD,CAAC,CAAC,EAAE,gDAAgD,EAAE;AAC7H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,0CAA0C,CAAC,CAAC,EAAE,wCAAwC,EAAE;AAC7G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAED,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;;ACt4Cd;AACA;AACA;AAEA,IAAIf,UAAQ,GAAG,IAAI;AACZ,MAAM,gBAAgB,CAAC;AAC9B,IAAI,cAAc;AAClB,IAAI,OAAO;AACX,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,cAAc,GAAG,IAAIiB,oBAAkB,EAAE;AACtD,QAAQ,IAAI,CAAC,OAAO,GAAG,IAAIV,mBAAiB,EAAE;AAC9C,QAAQ,MAAM,OAAO,GAAGW,oBAAkB,CAAC,SAAS,EAAE;AACtD,QAAQ,OAAO,CAAC,iBAAiB,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,wBAAwB,EAAE,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,0BAA0B,EAAE,CAAC;AAChI;AACA,IAAI,OAAO,WAAW,GAAG;AACzB,QAAQ,OAAOlB,UAAQ,KAAKA,UAAQ,GAAG,IAAI,gBAAgB,EAAE,CAAC;AAC9D;AACA,IAAI,OAAO,WAAW,CAAC,KAAK,EAAE;AAC9B,QAAQA,UAAQ,GAAG,KAAK;AACxB;AACA;AACA,IAAI,iBAAiB,GAAG,IAAI;AACrB,MAAM,yBAAyB,CAAC;AACvC,IAAI,cAAc;AAClB,IAAI,OAAO;AACX,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,cAAc,GAAG,IAAI,2BAA2B,EAAE;AAC/D,QAAQ,IAAI,CAAC,OAAO,GAAG,IAAI,0BAA0B,EAAE;AACvD,QAAQ,MAAM,OAAO,GAAG,2BAA2B,CAAC,SAAS,EAAE;AAC/D,QAAQ,OAAO,CAAC,0BAA0B,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,wBAAwB,EAAE,EAAE,IAAI,CAAC;AAClG,aAAa,CAAC,CAAC,0BAA0B,EAAE,CAAC;AAC5C;AACA,IAAI,OAAO,WAAW,GAAG;AACzB,QAAQ,OAAO,MAAM,CAAC,+BAA+B,IAAI,iBAAiB;AAC1E,aAAa,iBAAiB,GAAG,IAAI,yBAAyB,EAAE,CAAC;AACjE;AACA,IAAI,OAAO,WAAW,CAAC,KAAK,EAAE;AAC9B,QAAQ,MAAM,CAAC,+BAA+B,GAAG,KAAK;AACtD,QAAQ,iBAAiB,GAAG,KAAK;AACjC;AACA;;ACxCA;AACA;AACA;AACA;AAEO,MAAM,gBAAgB,CAAC;AAC9B,IAAI,QAAQ;AACZ,IAAI,QAAQ;AACZ,IAAI,WAAW;AACf,IAAI,WAAW,CAAC,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE;AAC9C,QAAQ,IAAI,CAAC,QAAQ,GAAG,OAAO;AAC/B,QAAQ,IAAI,CAAC,QAAQ,GAAG,OAAO;AAC/B,QAAQ,IAAI,CAAC,WAAW,GAAG,UAAU;AACrC;AACA,IAAI,IAAI,IAAI,GAAG;AACf,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;AACzC,QAAQ,OAAO,IAAI,CAAC,QAAQ,CAAC,iBAAiB,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,EAAE,IAAI,CAAC,QAAQ,CAAC;AACnF;AACA;;AClBO,MAAM,iBAAiB,CAAC;AAC/B,IAAI,IAAI,CAAC,GAAG,EAAE;AACd,QAAQ,MAAM,GAAG,GAAG,EAAE;AACtB,QAAQ,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,EAAE,CAAC,EAAE;AAC7C,YAAY,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;AACvC;AACA,QAAQ,OAAO,GAAG;AAClB;AACA,IAAI,OAAO,CAAC,IAAI,EAAE;AAClB,QAAQ,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI;AAC9B,QAAQ,OAAO,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC;AACrC;AACA;AACA;AACA;AACA,IAAI,WAAW,CAAC,IAAI,EAAE;AACtB;AACA;AACA,QAAQ,MAAM,UAAU,GAAG,IAAI;AAC/B,QAAQ,IAAI,IAAI,CAAC,MAAM,GAAG,UAAU,EAAE;AACtC,YAAY,OAAO,MAAM,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC;AAC/C;AACA;AACA;AACA;AACA,QAAQ,IAAI,GAAG,GAAG,EAAE;AACpB,QAAQ,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,IAAI,UAAU,EAAE;AAC1D,YAAY,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,GAAG,UAAU,CAAC;AACvD,YAAY,GAAG,IAAI,MAAM,CAAC,YAAY,CAAC,GAAG,KAAK,CAAC;AAChD;AACA,QAAQ,OAAO,GAAG;AAClB;AACA;;AChCA;AACA;AACA;AACA;AAKO,MAAM,YAAY,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9B,MAAM,eAAe,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACxC,MAAM,oBAAoB,GAAG,IAAI,iBAAiB,EAAE;AACpD,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,YAAY,CAAC,CAAC,EAAE,UAAU,EAAE,gBAAgB,EAAE,oBAAoB,EAAE;AACnG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,GAAG,CAAC,KAAK,KAAK,oBAAoB,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;AACtL,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,eAAe,CAAC,CAAC,EAAE,aAAa,EAAE;AACvD,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAEI,aAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAChI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;;AChBd;AACA;AACA;AACA;AAEO,MAAM,cAAc,CAAC;AAC5B,IAAI,QAAQ;AACZ,IAAI,QAAQ;AACZ,IAAI,WAAW;AACf,IAAI,WAAW,CAAC,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE;AAC9C,QAAQ,IAAI,CAAC,QAAQ,GAAG,OAAO;AAC/B,QAAQ,IAAI,CAAC,QAAQ,GAAG,OAAO;AAC/B,QAAQ,IAAI,CAAC,WAAW,GAAG,UAAU;AACrC;AACA,IAAI,IAAI,IAAI,GAAG;AACf,QAAQ,MAAM,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;AACzC,QAAQ,OAAO,IAAI,CAAC,QAAQ,CAAC,iBAAiB,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,EAAE,IAAI,CAAC,QAAQ,CAAC;AACnF;AACA;;AClBO,MAAM,eAAe,CAAC;AAC7B;AACA,IAAI,IAAI,CAAC,IAAI,EAAE;AACf,QAAQ,OAAO,IAAI,CAAC,OAAO,EAAE;AAC7B;AACA;AACA,IAAI,OAAO,CAAC,IAAI,EAAE;AAClB,QAAQ,OAAO,IAAI,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC;AAClC;AACA;;ACTA;AACA;AACA;AACA;AAIO,MAAM,QAAQ,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC1B,MAAM,UAAU,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC5B,MAAM,aAAa,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC/B,MAAM,aAAa,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,EAAE;AACzC,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,eAAe,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,MAAM,kBAAkB,GAAG,IAAI,eAAe,EAAE;AAChD,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,UAAU,CAAC,CAAC,EAAE,QAAQ,EAAE,cAAc,EAAE,kBAAkB,EAAE;AAC3F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,GAAG,CAAC,KAAK,KAAK,kBAAkB,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;AACrJ,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC,EAAE,WAAW,EAAE;AACnD,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC,EAAE,WAAW,EAAE;AACnD,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,eAAe,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;;ACvBd;AACA;AACA;AACA;AAEO,MAAM,yBAAyB,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAC7D,IAAI,qBAAqB;AAChC,CAAC,UAAU,qBAAqB,EAAE;AAClC,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC/E,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,GAAG,WAAW;AAChF,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,GAAG,SAAS;AAC3E,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,GAAG,aAAa;AACnF,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC,GAAG,eAAe;AACvF,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,oBAAoB,CAAC,GAAG,CAAC,CAAC,GAAG,oBAAoB;AACjG,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,oBAAoB,CAAC,GAAG,CAAC,CAAC,GAAG,oBAAoB;AACjG,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC/E,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,GAAG,YAAY;AACjF,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AACrF,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,gBAAgB,CAAC,GAAG,CAAC,CAAC,GAAG,gBAAgB;AACzF,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC,GAAG,eAAe;AACvF,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,eAAe,CAAC,GAAG,EAAE,CAAC,GAAG,eAAe;AACxF,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,wBAAwB,CAAC,GAAG,EAAE,CAAC,GAAG,wBAAwB;AAC1G,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,gBAAgB,CAAC,GAAG,EAAE,CAAC,GAAG,gBAAgB;AAC1F,CAAC,EAAE,qBAAqB,KAAK,qBAAqB,GAAG,EAAE,CAAC,CAAC;AAClD,MAAM,kBAAkB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3C,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,kBAAkB,CAAC,CAAC,EAAE,gBAAgB,EAAE;AAC7D,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;;AC/Bd;AACA;AACA;AACA;AAEO,MAAM,SAAS,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3B,MAAM,UAAU,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC5B,MAAM,WAAW,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7B,MAAM,QAAQ,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC1B,MAAM,SAAS,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3B,MAAM,QAAQ,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC1B,MAAM,SAAS,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3B,MAAM,UAAU,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC5B,MAAM,WAAW,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7B,MAAM,YAAY,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9B,MAAM,aAAa,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC/B,MAAM,aAAa,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC/B,MAAM,cAAc,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChC,MAAM,SAAS,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3B,MAAM,mBAAmB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC5C,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,EAAE,OAAO,EAAE;AAC3C,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,EAAE,QAAQ,EAAE;AAC7C,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,EAAE,SAAS,EAAE;AAC/C,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,EAAE;AACzC,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,EAAE,OAAO,EAAE;AAC3C,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,MAAM,EAAE;AACzC,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,EAAE,OAAO,EAAE;AAC3C,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,EAAE,QAAQ,EAAE;AAC7C,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACjH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,EAAE,SAAS,EAAE;AAC/C,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACjH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,EAAE,UAAU,EAAE;AACjD,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC,EAAE,WAAW,EAAE;AACnD,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC,EAAE,WAAW,EAAE;AACnD,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,YAAY,EAAE;AACrD,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAChH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAChH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACjH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACjH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,EAAE,OAAO,EAAE;AAC3C,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,UAAU,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7G,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,mBAAmB,CAAC,CAAC,EAAE,iBAAiB,EAAE;AAC/D,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,aAAa,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,aAAa,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;;AC7Fd;AACA;AACA;AACA;AAEO,MAAM,uBAAuB,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAC3D,IAAI,mBAAmB;AAC9B,CAAC,UAAU,mBAAmB,EAAE;AAChC,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC3E,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC3E,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AACjF,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,GAAG,aAAa;AAC/E,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,GAAG,mBAAmB;AAC3F,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,gBAAgB,CAAC,GAAG,CAAC,CAAC,GAAG,gBAAgB;AACrF,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,GAAG,mBAAmB;AAC3F,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC,GAAG,eAAe;AACnF,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,gBAAgB,CAAC,GAAG,CAAC,CAAC,GAAG,gBAAgB;AACrF,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,gCAAgC,CAAC,GAAG,CAAC,CAAC,GAAG,gCAAgC;AACrH,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,GAAG,iBAAiB;AACvF,CAAC,EAAE,mBAAmB,KAAK,mBAAmB,GAAG,EAAE,CAAC,CAAC;AAC9C,MAAM,0BAA0B,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAC9D,IAAI,sBAAsB;AACjC,CAAC,UAAU,sBAAsB,EAAE;AACnC,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACjF,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,GAAG,WAAW;AAClF,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,GAAG,UAAU;AAC/E,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,yBAAyB,CAAC,GAAG,CAAC,CAAC,GAAG,yBAAyB;AAC7G,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC,GAAG,eAAe;AACzF,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AACvF,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,0BAA0B,CAAC,GAAG,CAAC,CAAC,GAAG,0BAA0B;AAC/G,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,GAAG,UAAU;AAC/E,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,uBAAuB,CAAC,GAAG,CAAC,CAAC,GAAG,uBAAuB;AACzG,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,qCAAqC,CAAC,GAAG,CAAC,CAAC,GAAG,qCAAqC;AACrI,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,kCAAkC,CAAC,GAAG,CAAC,CAAC,GAAG,kCAAkC;AAC/H,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,yCAAyC,CAAC,GAAG,CAAC,CAAC,GAAG,yCAAyC;AAC7I,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,4CAA4C,CAAC,GAAG,EAAE,CAAC,GAAG,4CAA4C;AACpJ,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,6CAA6C,CAAC,GAAG,EAAE,CAAC,GAAG,6CAA6C;AACtJ,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,0CAA0C,CAAC,GAAG,EAAE,CAAC,GAAG,0CAA0C;AAChJ,IAAI,sBAAsB,CAAC,sBAAsB,CAAC,wCAAwC,CAAC,GAAG,EAAE,CAAC,GAAG,wCAAwC;AAC5I,CAAC,EAAE,sBAAsB,KAAK,sBAAsB,GAAG,EAAE,CAAC,CAAC;AACpD,MAAM,aAAa,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AACjD,IAAI,SAAS;AACpB,CAAC,UAAU,SAAS,EAAE;AACtB,IAAI,SAAS,CAAC,SAAS,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACvD,IAAI,SAAS,CAAC,SAAS,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACvD,IAAI,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AAC7D,IAAI,SAAS,CAAC,SAAS,CAAC,gBAAgB,CAAC,GAAG,CAAC,CAAC,GAAG,gBAAgB;AACjE,IAAI,SAAS,CAAC,SAAS,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,GAAG,YAAY;AACzD,IAAI,SAAS,CAAC,SAAS,CAAC,qBAAqB,CAAC,GAAG,CAAC,CAAC,GAAG,qBAAqB;AAC3E,IAAI,SAAS,CAAC,SAAS,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,GAAG,mBAAmB;AACvE,IAAI,SAAS,CAAC,SAAS,CAAC,oBAAoB,CAAC,GAAG,CAAC,CAAC,GAAG,oBAAoB;AACzE,IAAI,SAAS,CAAC,SAAS,CAAC,kBAAkB,CAAC,GAAG,CAAC,CAAC,GAAG,kBAAkB;AACrE,IAAI,SAAS,CAAC,SAAS,CAAC,gBAAgB,CAAC,GAAG,CAAC,CAAC,GAAG,gBAAgB;AACjE,CAAC,EAAE,SAAS,KAAK,SAAS,GAAG,EAAE,CAAC,CAAC;AAC1B,MAAM,YAAY,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAChD,IAAI,QAAQ;AACnB,CAAC,UAAU,QAAQ,EAAE;AACrB,IAAI,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACrD,IAAI,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,GAAG,WAAW;AACtD,IAAI,QAAQ,CAAC,QAAQ,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AAC3D,IAAI,QAAQ,CAAC,QAAQ,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,GAAG,aAAa;AACzD,IAAI,QAAQ,CAAC,QAAQ,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,GAAG,SAAS;AACjD,IAAI,QAAQ,CAAC,QAAQ,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,GAAG,YAAY;AACvD,IAAI,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACrD,IAAI,QAAQ,CAAC,QAAQ,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,GAAG,aAAa;AACzD,IAAI,QAAQ,CAAC,QAAQ,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,GAAG,iBAAiB;AACjE,IAAI,QAAQ,CAAC,QAAQ,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,GAAG,iBAAiB;AACjE,IAAI,QAAQ,CAAC,QAAQ,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,GAAG,iBAAiB;AACjE,IAAI,QAAQ,CAAC,QAAQ,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,GAAG,MAAM;AAC3C,IAAI,QAAQ,CAAC,QAAQ,CAAC,eAAe,CAAC,GAAG,EAAE,CAAC,GAAG,eAAe;AAC9D,IAAI,QAAQ,CAAC,QAAQ,CAAC,YAAY,CAAC,GAAG,EAAE,CAAC,GAAG,YAAY;AACxD,IAAI,QAAQ,CAAC,QAAQ,CAAC,aAAa,CAAC,GAAG,EAAE,CAAC,GAAG,aAAa;AAC1D,CAAC,EAAE,QAAQ,KAAK,QAAQ,GAAG,EAAE,CAAC,CAAC;AACxB,MAAM,aAAa,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AACjD,IAAI,SAAS;AACpB,CAAC,UAAU,SAAS,EAAE;AACtB,IAAI,SAAS,CAAC,SAAS,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACvD,IAAI,SAAS,CAAC,SAAS,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACvD,IAAI,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AAC7D,IAAI,SAAS,CAAC,SAAS,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,GAAG,YAAY;AACzD,IAAI,SAAS,CAAC,SAAS,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACvD,IAAI,SAAS,CAAC,SAAS,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,GAAG,aAAa;AAC3D,IAAI,SAAS,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,GAAG,QAAQ;AACjD,CAAC,EAAE,SAAS,KAAK,SAAS,GAAG,EAAE,CAAC,CAAC;AAC1B,MAAM,eAAe,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjC,MAAM,mBAAmB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACrC,MAAM,cAAc,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChC,MAAM,eAAe,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjC,MAAM,iBAAiB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnC,MAAM,cAAc,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,eAAe,CAAC,CAAC,EAAE,aAAa,EAAE;AACvD,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,mBAAmB,CAAC,CAAC,EAAE,iBAAiB,EAAE;AAC/D,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,aAAa,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,YAAY,EAAE;AACrD,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,YAAY,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,6BAA6B,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5I,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,eAAe,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,eAAe,CAAC,CAAC,EAAE,aAAa,EAAE;AACvD,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,aAAa,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,eAAe,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iBAAiB,CAAC,CAAC,EAAE,eAAe,EAAE;AAC3D,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,EAAE,YAAY,EAAE;AACrD,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,eAAe,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,mBAAmB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3J,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,EAAE,EAAE,CAAC,EAAE,aAAa,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,YAAY,EAAE,EAAE,EAAE,CAAC,EAAE,YAAY,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,gBAAgB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,eAAe,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,oBAAoB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5J,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,cAAc,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,eAAe,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,kBAAkB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,mBAAmB,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAChK,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,oBAAoB,EAAE,EAAE,EAAE,CAAC,EAAE,iBAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,oBAAoB,EAAE,EAAE,EAAE,CAAC,EAAE,iBAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,iBAAiB,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7K,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,gBAAgB,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,wBAAwB,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC;;ACzIf;AACA;AACA;AACA;AAGO,MAAM,oBAAoB,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AACxD,IAAI,gBAAgB;AAC3B,CAAC,UAAU,gBAAgB,EAAE;AAC7B,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACrE,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,GAAG,WAAW;AACtE,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,GAAG,UAAU;AACnE,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,GAAG,SAAS;AACjE,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AAC3E,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,GAAG,mBAAmB;AACrF,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,GAAG,CAAC,CAAC,GAAG,uBAAuB;AAC7F,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,GAAG,iBAAiB;AACjF,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,oBAAoB,CAAC,GAAG,CAAC,CAAC,GAAG,oBAAoB;AACvF,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,GAAG,mBAAmB;AACrF,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,GAAG,UAAU;AACnE,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,GAAG,mBAAmB;AACrF,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,aAAa,CAAC,GAAG,EAAE,CAAC,GAAG,aAAa;AAC1E,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,cAAc,CAAC,GAAG,EAAE,CAAC,GAAG,cAAc;AAC5E,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,cAAc,CAAC,GAAG,EAAE,CAAC,GAAG,cAAc;AAC5E,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC,GAAG,UAAU;AACpE,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC,GAAG,SAAS;AAClE,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,YAAY,CAAC,GAAG,EAAE,CAAC,GAAG,YAAY;AACxE,CAAC,EAAE,gBAAgB,KAAK,gBAAgB,GAAG,EAAE,CAAC,CAAC;AACxC,MAAM,uBAAuB,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAC3D,IAAI,mBAAmB;AAC9B,CAAC,UAAU,mBAAmB,EAAE;AAChC,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC3E,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC3E,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,GAAG,UAAU;AACzE,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,GAAG,QAAQ;AACrE,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,GAAG,OAAO;AACnE,CAAC,EAAE,mBAAmB,KAAK,mBAAmB,GAAG,EAAE,CAAC,CAAC;AAC9C,MAAM,eAAe,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AACnD,IAAI,WAAW;AACtB,CAAC,UAAU,WAAW,EAAE;AACxB,IAAI,WAAW,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC3D,IAAI,WAAW,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC3D,IAAI,WAAW,CAAC,WAAW,CAAC,yBAAyB,CAAC,GAAG,CAAC,CAAC,GAAG,yBAAyB;AACvF,IAAI,WAAW,CAAC,WAAW,CAAC,qBAAqB,CAAC,GAAG,CAAC,CAAC,GAAG,qBAAqB;AAC/E,IAAI,WAAW,CAAC,WAAW,CAAC,oBAAoB,CAAC,GAAG,CAAC,CAAC,GAAG,oBAAoB;AAC7E,IAAI,WAAW,CAAC,WAAW,CAAC,wBAAwB,CAAC,GAAG,CAAC,CAAC,GAAG,wBAAwB;AACrF,IAAI,WAAW,CAAC,WAAW,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,GAAG,mBAAmB;AAC3E,IAAI,WAAW,CAAC,WAAW,CAAC,uBAAuB,CAAC,GAAG,CAAC,CAAC,GAAG,uBAAuB;AACnF,IAAI,WAAW,CAAC,WAAW,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,GAAG,mBAAmB;AAC3E,CAAC,EAAE,WAAW,KAAK,WAAW,GAAG,EAAE,CAAC,CAAC;AAC9B,MAAM,qBAAqB,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AACzD,IAAI,iBAAiB;AAC5B,CAAC,UAAU,iBAAiB,EAAE;AAC9B,IAAI,iBAAiB,CAAC,iBAAiB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACvE,IAAI,iBAAiB,CAAC,iBAAiB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACvE,IAAI,iBAAiB,CAAC,iBAAiB,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AAC7E,IAAI,iBAAiB,CAAC,iBAAiB,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,GAAG,UAAU;AACrE,IAAI,iBAAiB,CAAC,iBAAiB,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,GAAG,aAAa;AAC3E,CAAC,EAAE,iBAAiB,KAAK,iBAAiB,GAAG,EAAE,CAAC,CAAC;AAC1C,MAAM,qBAAqB,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AACzD,IAAI,iBAAiB;AAC5B,CAAC,UAAU,iBAAiB,EAAE;AAC9B,IAAI,iBAAiB,CAAC,iBAAiB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACvE,IAAI,iBAAiB,CAAC,iBAAiB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACvE,IAAI,iBAAiB,CAAC,iBAAiB,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AAC7E,IAAI,iBAAiB,CAAC,iBAAiB,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,GAAG,iBAAiB;AACnF,CAAC,EAAE,iBAAiB,KAAK,iBAAiB,GAAG,EAAE,CAAC,CAAC;AAC1C,MAAM,iBAAiB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC1C,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iBAAiB,CAAC,CAAC,EAAE,eAAe,EAAE;AAC3D,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,wBAAwB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAClH,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,yBAAyB;AACvD,QAAQ,iBAAiB,EAAE,iBAAiB;AAC5C,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,yBAAyB,EAAE,CAAC,EAAE,CAAC,EAAEe,YAAkC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACjI,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,iBAAiB;AAC5C,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,2BAA2B,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACrH,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,4BAA4B;AAC1D,QAAQ,iBAAiB,EAAE,oBAAoB;AAC/C,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,4BAA4B,EAAE,CAAC,EAAE,CAAC,EAAE,oBAAoB,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACtH,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,oBAAoB;AAC/C,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,yBAAyB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACnH,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,0BAA0B;AACxD,QAAQ,iBAAiB,EAAE,kBAAkB;AAC7C,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,0BAA0B,EAAE,EAAE,EAAE,CAAC,EAAEC,aAAmC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACpI,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,kBAAkB;AAC7C,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,6BAA6B,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACvH,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,8BAA8B;AAC5D,QAAQ,iBAAiB,EAAE,qBAAqB;AAChD,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,8BAA8B,EAAE,EAAE,EAAE,CAAC,EAAE,uBAAuB,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAC5H,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,qBAAqB;AAChD,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,gCAAgC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAC1H,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,iCAAiC;AAC/D,QAAQ,iBAAiB,EAAE,wBAAwB;AACnD,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,iCAAiC,EAAE,EAAE,EAAE,CAAC,EAAE,eAAe,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACvH,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,wBAAwB;AACnD,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,0BAA0B,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACpH,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,2BAA2B;AACzD,QAAQ,iBAAiB,EAAE,mBAAmB;AAC9C,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,2BAA2B,EAAE,EAAE,EAAE,CAAC,EAAE,qBAAqB,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACvH,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,mBAAmB;AAC9C,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,0BAA0B,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACpH,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,2BAA2B;AACzD,QAAQ,iBAAiB,EAAE,mBAAmB;AAC9C,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,2BAA2B,EAAE,EAAE,EAAE,CAAC,EAAE,qBAAqB,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACvH,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,mBAAmB;AAC9C,KAAK,EAAE,SAAS,CAAC;AACjB,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;;ACpId;AACA;AACA;AACA;AAEO,MAAM,uBAAuB,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAC3D,IAAI,mBAAmB;AAC9B,CAAC,UAAU,mBAAmB,EAAE;AAChC,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC3E,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC3E,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,GAAG,YAAY;AAC7E,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,sBAAsB,CAAC,GAAG,CAAC,CAAC,GAAG,sBAAsB;AACjG,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,GAAG,YAAY;AAC7E,CAAC,EAAE,mBAAmB,KAAK,mBAAmB,GAAG,EAAE,CAAC,CAAC;CACf,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE;AACxD,IAAI,kBAAkB;AAC7B,CAAC,UAAU,kBAAkB,EAAE;AAC/B,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACzE,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,GAAG,WAAW;AAC1E,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AAC/E,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,KAAK;AAC7D,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,GAAG,OAAO;AACjE,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACzE,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,GAAG,OAAO;AACjE,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,kDAAkD,CAAC,GAAG,CAAC,CAAC,GAAG,kDAAkD;AACvJ,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,4CAA4C,CAAC,GAAG,CAAC,CAAC,GAAG,4CAA4C;AAC3I,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,+CAA+C,CAAC,GAAG,CAAC,CAAC,GAAG,+CAA+C;AACjJ,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC,GAAG,UAAU;AACxE,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,YAAY,CAAC,GAAG,EAAE,CAAC,GAAG,YAAY;AAC5E,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC,GAAG,UAAU;AACxE,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,iCAAiC,CAAC,GAAG,EAAE,CAAC,GAAG,iCAAiC;AACtH,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,mBAAmB,CAAC,GAAG,EAAE,CAAC,GAAG,mBAAmB;AAC1F,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,aAAa,CAAC,GAAG,EAAE,CAAC,GAAG,aAAa;AAC9E,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,uBAAuB,CAAC,GAAG,EAAE,CAAC,GAAG,uBAAuB;AAClG,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,0BAA0B,CAAC,GAAG,EAAE,CAAC,GAAG,0BAA0B;AACxG,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,GAAG,EAAE,CAAC,GAAG,kBAAkB;AACxF,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,UAAU,CAAC,GAAG,EAAE,CAAC,GAAG,UAAU;AACxE,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,GAAG,EAAE,CAAC,GAAG,kBAAkB;AACxF,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,oBAAoB,CAAC,GAAG,EAAE,CAAC,GAAG,oBAAoB;AAC5F,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,GAAG,EAAE,CAAC,GAAG,sBAAsB;AAChG,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,6BAA6B,CAAC,GAAG,EAAE,CAAC,GAAG,6BAA6B;AAC9G,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,2BAA2B,CAAC,GAAG,EAAE,CAAC,GAAG,2BAA2B;AAC1G,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,2BAA2B,CAAC,GAAG,EAAE,CAAC,GAAG,2BAA2B;AAC1G,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,cAAc,CAAC,GAAG,EAAE,CAAC,GAAG,cAAc;AAChF,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,aAAa,CAAC,GAAG,EAAE,CAAC,GAAG,aAAa;AAC9E,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,YAAY,CAAC,GAAG,EAAE,CAAC,GAAG,YAAY;AAC5E,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,gBAAgB,CAAC,GAAG,EAAE,CAAC,GAAG,gBAAgB;AACpF,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,4BAA4B,CAAC,GAAG,EAAE,CAAC,GAAG,4BAA4B;AAC5G,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,wBAAwB,CAAC,GAAG,EAAE,CAAC,GAAG,wBAAwB;AACpG,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,wBAAwB,CAAC,GAAG,EAAE,CAAC,GAAG,wBAAwB;AACpG,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,0BAA0B,CAAC,GAAG,EAAE,CAAC,GAAG,0BAA0B;AACxG,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,wBAAwB,CAAC,GAAG,EAAE,CAAC,GAAG,wBAAwB;AACpG,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,yBAAyB,CAAC,GAAG,EAAE,CAAC,GAAG,yBAAyB;AACtG,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,oBAAoB,CAAC,GAAG,EAAE,CAAC,GAAG,oBAAoB;AAC5F,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,uBAAuB,CAAC,GAAG,EAAE,CAAC,GAAG,uBAAuB;AAClG,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,4BAA4B,CAAC,GAAG,EAAE,CAAC,GAAG,4BAA4B;AAC5G,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,GAAG,EAAE,CAAC,GAAG,kBAAkB;AACxF,CAAC,EAAE,kBAAkB,KAAK,kBAAkB,GAAG,EAAE,CAAC,CAAC;;ACzDnD;AACA;AACA;AACA;AAaO,MAAM,eAAe,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AACnD,IAAI,WAAW;AACtB,CAAC,UAAU,WAAW,EAAE;AACxB,IAAI,WAAW,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC3D,IAAI,WAAW,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC3D,IAAI,WAAW,CAAC,WAAW,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,GAAG,OAAO;AACnD,IAAI,WAAW,CAAC,WAAW,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,GAAG,YAAY;AAC7D,IAAI,WAAW,CAAC,WAAW,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,GAAG,UAAU;AACzD,CAAC,EAAE,WAAW,KAAK,WAAW,GAAG,EAAE,CAAC,CAAC;AAC9B,MAAM,gBAAgB,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AACpD,IAAI,YAAY;AACvB,CAAC,UAAU,YAAY,EAAE;AACzB,IAAI,YAAY,CAAC,YAAY,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC7D,IAAI,YAAY,CAAC,YAAY,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC7D,IAAI,YAAY,CAAC,YAAY,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AACnE,IAAI,YAAY,CAAC,YAAY,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,GAAG,UAAU;AAC3D,IAAI,YAAY,CAAC,YAAY,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC7D,IAAI,YAAY,CAAC,YAAY,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,GAAG,YAAY;AAC/D,IAAI,YAAY,CAAC,YAAY,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,GAAG,YAAY;AAC/D,CAAC,EAAE,YAAY,KAAK,YAAY,GAAG,EAAE,CAAC,CAAC;AAChC,MAAM,uBAAuB,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAC3D,IAAI,mBAAmB;AAC9B,CAAC,UAAU,mBAAmB,EAAE;AAChC,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC3E,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC3E,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,GAAG,QAAQ;AACrE,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AACjF,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,GAAG,iBAAiB;AACvF,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,GAAG,aAAa;AAC/E,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,GAAG,aAAa;AAC/E,IAAI,mBAAmB,CAAC,mBAAmB,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,GAAG,YAAY;AAC7E,CAAC,EAAE,mBAAmB,KAAK,mBAAmB,GAAG,EAAE,CAAC,CAAC;AAC9C,MAAM,YAAY,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAChD,IAAI,QAAQ;AACnB,CAAC,UAAU,QAAQ,EAAE;AACrB,IAAI,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACrD,IAAI,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACrD,IAAI,QAAQ,CAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,GAAG,OAAO;AAC7C,IAAI,QAAQ,CAAC,QAAQ,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,GAAG,aAAa;AACzD,IAAI,QAAQ,CAAC,QAAQ,CAAC,oBAAoB,CAAC,GAAG,CAAC,CAAC,GAAG,oBAAoB;AACvE,IAAI,QAAQ,CAAC,QAAQ,CAAC,uBAAuB,CAAC,GAAG,CAAC,CAAC,GAAG,uBAAuB;AAC7E,CAAC,EAAE,QAAQ,KAAK,QAAQ,GAAG,EAAE,CAAC,CAAC;AACxB,MAAM,YAAY,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAChD,IAAI,QAAQ;AACnB,CAAC,UAAU,QAAQ,EAAE;AACrB,IAAI,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACrD,IAAI,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACrD,IAAI,QAAQ,CAAC,QAAQ,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,GAAG,iBAAiB;AACjE,IAAI,QAAQ,CAAC,QAAQ,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,GAAG,YAAY;AACvD,CAAC,EAAE,QAAQ,KAAK,QAAQ,GAAG,EAAE,CAAC,CAAC;AACxB,MAAM,cAAc,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAClD,IAAI,UAAU;AACrB,CAAC,UAAU,UAAU,EAAE;AACvB,IAAI,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACzD,IAAI,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACzD,IAAI,UAAU,CAAC,UAAU,CAAC,kBAAkB,CAAC,GAAG,CAAC,CAAC,GAAG,kBAAkB;AACvE,IAAI,UAAU,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,GAAG,aAAa;AAC7D,IAAI,UAAU,CAAC,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,GAAG,OAAO;AACjD,CAAC,EAAE,UAAU,KAAK,UAAU,GAAG,EAAE,CAAC,CAAC;AAC5B,MAAM,sBAAsB,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAC1D,IAAI,kBAAkB;AAC7B,CAAC,UAAU,kBAAkB,EAAE;AAC/B,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACzE,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,GAAG,WAAW;AAC1E,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,GAAG,SAAS;AACrE,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AAC/E,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,GAAG,CAAC,CAAC,GAAG,sBAAsB;AAC/F,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,gCAAgC,CAAC,GAAG,CAAC,CAAC,GAAG,gCAAgC;AACnH,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,GAAG,mBAAmB;AACzF,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,iCAAiC,CAAC,GAAG,CAAC,CAAC,GAAG,iCAAiC;AACrH,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,GAAG,YAAY;AAC3E,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,2BAA2B,CAAC,GAAG,CAAC,CAAC,GAAG,2BAA2B;AACzG,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,0BAA0B,CAAC,GAAG,CAAC,CAAC,GAAG,0BAA0B;AACvG,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,8BAA8B,CAAC,GAAG,EAAE,CAAC,GAAG,8BAA8B;AAChH,CAAC,EAAE,kBAAkB,KAAK,kBAAkB,GAAG,EAAE,CAAC,CAAC;AAC5C,MAAM,sBAAsB,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAC1D,IAAI,kBAAkB;AAC7B,CAAC,UAAU,kBAAkB,EAAE;AAC/B,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACzE,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACzE,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,GAAG,UAAU;AACvE,IAAI,kBAAkB,CAAC,kBAAkB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACzE,CAAC,EAAE,kBAAkB,KAAK,kBAAkB,GAAG,EAAE,CAAC,CAAC;AAC5C,MAAM,iBAAiB,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AACrD,IAAI,aAAa;AACxB,CAAC,UAAU,aAAa,EAAE;AAC1B,IAAI,aAAa,CAAC,aAAa,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC/D,IAAI,aAAa,CAAC,aAAa,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC/D,IAAI,aAAa,CAAC,aAAa,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,GAAG,YAAY;AACjE,IAAI,aAAa,CAAC,aAAa,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AACrE,IAAI,aAAa,CAAC,aAAa,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC/D,CAAC,EAAE,aAAa,KAAK,aAAa,GAAG,EAAE,CAAC,CAAC;AAClC,MAAM,oBAAoB,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AACxD,IAAI,gBAAgB;AAC3B,CAAC,UAAU,gBAAgB,EAAE;AAC7B,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACrE,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACrE,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,oBAAoB,CAAC,GAAG,CAAC,CAAC,GAAG,oBAAoB;AACvF,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,GAAG,CAAC,CAAC,GAAG,mBAAmB;AACrF,CAAC,EAAE,gBAAgB,KAAK,gBAAgB,GAAG,EAAE,CAAC,CAAC;AACxC,MAAM,yBAAyB,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAC7D,IAAI,qBAAqB;AAChC,CAAC,UAAU,qBAAqB,EAAE;AAClC,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC/E,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC/E,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,GAAG,cAAc;AACrF,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC/E,IAAI,qBAAqB,CAAC,qBAAqB,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC,GAAG,aAAa;AACnF,CAAC,EAAE,qBAAqB,KAAK,qBAAqB,GAAG,EAAE,CAAC,CAAC;AAClD,MAAM,eAAe,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AACnD,IAAI,WAAW;AACtB,CAAC,UAAU,WAAW,EAAE;AACxB,IAAI,WAAW,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC3D,IAAI,WAAW,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,EAAE,CAAC,GAAG,WAAW;AAC5D,IAAI,WAAW,CAAC,WAAW,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AAC3D,IAAI,WAAW,CAAC,WAAW,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,GAAG,QAAQ;AACrD,IAAI,WAAW,CAAC,WAAW,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,GAAG,SAAS;AACvD,IAAI,WAAW,CAAC,WAAW,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,GAAG,MAAM;AACjD,IAAI,WAAW,CAAC,WAAW,CAAC,aAAa,CAAC,GAAG,EAAE,CAAC,GAAG,aAAa;AAChE,IAAI,WAAW,CAAC,WAAW,CAAC,eAAe,CAAC,GAAG,EAAE,CAAC,GAAG,eAAe;AACpE,CAAC,EAAE,WAAW,KAAK,WAAW,GAAG,EAAE,CAAC,CAAC;0CAC9B,MAAM,iCAAiC,CAAC;AAC/C,IAAI,MAAM;AACV,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,sBAAsB,CAAC,MAAM,CAAC;AACnF;AACA,IAAI,aAAa,CAAC,KAAK,GAAG,SAAS,EAAE;AACrC,QAAQ,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,oCAAoC,EAAE,KAAK,CAAC;AACrG;AACA;iCACO,MAAM,wBAAwB,CAAC;AACtC,IAAI,KAAK;AACT,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,KAAK;AAClB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mBAAmB,CAACV,mCAAiC,EAAE,MAAM,CAAC;AAC7G,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,0BAA0B,CAAC,IAAI,CAAC,KAAK,CAAC;AAC1F,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,KAAK,CAAC,6BAA6B,EAAE;AAC3E;AACA,IAAI,iBAAiB,CAAC,IAAI,EAAE,OAAO,EAAE;AACrC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAEC,iDAA+C,CAAC,CAAC,EAAE,IAAI,EAAE;AACnG,YAAY,IAAI;AAChB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA;AAEA;AACA;AACA;AACA;AACA;mCACO,MAAM,0BAA0B,CAAC;AACxC,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,IAAI,EAAE;AACtB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAACC,0BAAwB,CAAC;AAC5H,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAED,iDAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC3J,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AAgBA;AACA;AACA;AACA;AACA;AACA;yCACO,MAAM,gCAAgC,CAAC;AAC9C,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,OAAO;AACX,IAAI,iBAAiB;AACrB,IAAI,iBAAiB;AACrB,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAACC,0BAAwB,CAAC;AAC5H,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,cAAc;AACxE,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAED,iDAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACnM,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AACA;AACA;AACA;AACA,IAAI,cAAc,CAAC,EAAE,EAAE;AACvB,QAAQ,OAAO,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,EAAE,CAAC;AAC9C;AACA;mCACO,MAAM,0BAA0B,CAAC;AACxC,IAAI,MAAM;AACV,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,sBAAsB,CAAC,MAAM,CAAC;AACnF;AACA,IAAI,aAAa,CAAC,KAAK,GAAG,SAAS,EAAE;AACrC,QAAQ,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,6BAA6B,EAAE,KAAK,CAAC;AAC9F;AACA;0BACO,MAAM,iBAAiB,CAAC;AAC/B,IAAI,KAAK;AACT,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,KAAK;AAClB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mBAAmB,CAACN,4BAA0B,EAAE,MAAM,CAAC;AACtG,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,0BAA0B,CAAC,IAAI,CAAC,KAAK,CAAC;AAC1F,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,KAAK,CAAC,6BAA6B,EAAE;AAC3E;AACA,IAAI,cAAc,CAAC,OAAO,EAAE;AAC5B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE;AACzF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,iBAAiB,CAAC,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,yBAAyB,EAAE,cAAc,EAAE,gBAAgB,EAAE,SAAS,EAAE,OAAO,EAAE,WAAW,EAAE;AAC3I,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC7F,YAAY,OAAO;AACnB,YAAY,KAAK;AACjB,YAAY,KAAK;AACjB,YAAY,yBAAyB;AACrC,YAAY,cAAc;AAC1B,YAAY,gBAAgB;AAC5B,YAAY,SAAS;AACrB,YAAY,OAAO;AACnB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,gBAAgB,CAAC,WAAW,EAAE;AAClC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC1F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,qBAAqB,CAAC,gBAAgB,EAAE,IAAI,EAAE,GAAG,EAAE,iBAAiB,EAAE,WAAW,EAAE,SAAS,EAAE,WAAW,EAAE;AAC/G,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,EAAE;AACjG,YAAY,gBAAgB;AAC5B,YAAY,IAAI;AAChB,YAAY,GAAG;AACf,YAAY,iBAAiB;AAC7B,YAAY,WAAW;AACvB,YAAY,SAAS;AACrB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,oBAAoB,CAAC,iBAAiB,EAAE;AAC5C,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE;AAChG,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,iBAAiB,CAAC,SAAS,EAAE;AACjC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,kBAAkB,CAAC,gBAAgB,EAAE,SAAS,EAAE,WAAW,EAAE;AACjE,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC7F,YAAY,gBAAgB;AAC5B,YAAY,SAAS;AACrB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,kBAAkB,CAAC,IAAI,EAAE,GAAG,EAAE,mBAAmB,EAAE;AACvD,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC9F,YAAY,IAAI;AAChB,YAAY,GAAG;AACf,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,uBAAuB,CAAC,IAAI,EAAE,GAAG,EAAE;AACvC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,8CAA8C,CAAC,CAAC,EAAE,IAAI,EAAE;AACnG,YAAY,IAAI;AAChB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,eAAe,CAAC,IAAI,EAAE,GAAG,EAAE,uBAAuB,EAAE,YAAY,EAAE;AACtE,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC3F,YAAY,IAAI;AAChB,YAAY,GAAG;AACf,YAAY,uBAAuB;AACnC,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,aAAa,CAAC,IAAI,EAAE,WAAW,EAAE,GAAG,EAAE,uBAAuB,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE;AACpH,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,oCAAoC,CAAC,CAAC,EAAE,IAAI,EAAE;AACxF,YAAY,IAAI;AAChB,YAAY,WAAW;AACvB,YAAY,GAAG;AACf,YAAY,uBAAuB;AACnC,YAAY,WAAW;AACvB,YAAY,MAAM;AAClB,YAAY,OAAO;AACnB,YAAY,OAAO;AACnB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,kBAAkB,GAAG;AACzB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACxG;AACA,IAAI,2BAA2B,GAAG;AAClC,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,kDAAkD,CAAC,CAAC,EAAE,0DAA0D,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AAChL;AACA,IAAI,aAAa,GAAG;AACpB,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AACnJ;AACA,IAAI,aAAa,CAAC,KAAK,EAAE;AACzB,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE;AAC1I,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,qBAAqB,CAAC,KAAK,EAAE;AACjC,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,4CAA4C,CAAC,CAAC,EAAE,oDAAoD,CAAC,CAAC,EAAE;AAC1J,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,aAAa,GAAG;AACpB,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AACpJ;AACA,IAAI,oBAAoB,GAAG;AAC3B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACzG;AACA,IAAI,sBAAsB,GAAG;AAC7B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,6CAA6C,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAC1G;AACA,IAAI,cAAc,CAAC,QAAQ,EAAE,SAAS,EAAE;AACxC,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,qCAAqC,CAAC,CAAC,EAAE,6CAA6C,CAAC,CAAC,EAAE;AAC3I,YAAY,QAAQ;AACpB,YAAY;AACZ,SAAS,EAAE,IAAI,CAAC;AAChB;AACA,IAAI,aAAa,CAAC,KAAK,EAAE,WAAW,EAAE,MAAM,EAAE;AAC9C,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE;AACxI,YAAY,KAAK;AACjB,YAAY,WAAW;AACvB,YAAY;AACZ,SAAS,EAAE,IAAI,CAAC;AAChB;AACA,IAAI,aAAa,CAAC,KAAK,EAAE,iBAAiB,EAAE;AAC5C,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,IAAI,EAAE;AACzF,YAAY,KAAK;AACjB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,gBAAgB,CAAC,KAAK,EAAE;AAC5B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC1F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,UAAU,CAAC,4BAA4B,EAAE;AAC7C,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE;AACrF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,WAAW,CAAC,SAAS,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,aAAa,EAAE;AAC3F,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,kCAAkC,CAAC,CAAC,EAAE,IAAI,EAAE;AACtF,YAAY,SAAS;AACrB,YAAY,WAAW;AACvB,YAAY,MAAM;AAClB,YAAY,OAAO;AACnB,YAAY,OAAO;AACnB,YAAY,QAAQ;AACpB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,cAAc,GAAG;AACrB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACpG;AACA,IAAI,iBAAiB,CAAC,IAAI,EAAE,UAAU,EAAE;AACxC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5F,YAAY,IAAI;AAChB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,kBAAkB,CAAC,KAAK,EAAE,UAAU,EAAE;AAC1C,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC9F,YAAY,KAAK;AACjB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,qBAAqB,CAAC,UAAU,EAAE;AACtC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,EAAE;AACjG,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,yBAAyB,CAAC,IAAI,EAAE;AACpC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE;AACpG,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,0BAA0B,CAAC,KAAK,EAAE;AACtC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,iDAAiD,CAAC,CAAC,EAAE,IAAI,EAAE;AACtG,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,wBAAwB,GAAG;AAC/B,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,+CAA+C,CAAC,CAAC,EAAE,uDAAuD,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AACxK;AACA,IAAI,yBAAyB,GAAG;AAChC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,OAAO,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAC5G;AACA,IAAI,oBAAoB,GAAG;AAC3B,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,2CAA2C,CAAC,CAAC,EAAE,mDAAmD,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AAClK;AACA,IAAI,iBAAiB,GAAG;AACxB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACtG;AACA,IAAI,kBAAkB,CAAC,UAAU,EAAE;AACnC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC7F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,gBAAgB,CAAC,kBAAkB,EAAE;AACzC,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,uCAAuC,CAAC,CAAC,EAAE,+CAA+C,CAAC,CAAC,EAAE;AAChJ,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,uBAAuB,GAAG;AAC9B,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,8CAA8C,CAAC,CAAC,EAAE,sDAAsD,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AACvK;AACA,IAAI,qBAAqB,GAAG;AAC5B,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,4CAA4C,CAAC,CAAC,EAAE,oDAAoD,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AACpK;AACA,IAAI,wBAAwB,CAAC,MAAM,EAAE;AACrC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAEgB,iDAA+C,CAAC,CAAC,EAAE,IAAI,EAAE;AACnG,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,wBAAwB,GAAG;AAC/B,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAEC,iDAA+C,CAAC,CAAC,EAAEC,yDAAuD,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AAC1K;AACA,IAAI,UAAU,CAAC,KAAK,EAAE;AACtB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE;AACtF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,kBAAkB,CAAC,YAAY,EAAE;AACrC,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,iDAAiD,CAAC,CAAC,EAAE;AACnJ,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,kBAAkB,GAAG;AACzB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACxG;AACA,IAAI,eAAe,GAAG;AACtB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACrG;AACA;AAEA;AACA;AACA;AACA;AACA;4BACO,MAAM,mBAAmB,CAAC;AACjC,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,IAAI,EAAE;AACtB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAAChB,mBAAiB,CAAC;AACrH,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC9I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACrJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC7J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC3J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACtJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,8CAA8C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,oCAAoC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC5I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,kDAAkD,CAAC,CAAC,EAAE,0DAA0D,CAAC,CAAC,EAAE,IAAI,CAAC,2BAA2B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjO,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACtL,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvL,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,4CAA4C,CAAC,CAAC,EAAE,oDAAoD,CAAC,CAAC,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC/M,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvL,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC1J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,6CAA6C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,sBAAsB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC7J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,qCAAqC,CAAC,CAAC,EAAE,6CAA6C,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC;AACxL,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC;AACpL,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC7I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACtI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,kCAAkC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC/I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC7J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iDAAiD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,0BAA0B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,+CAA+C,CAAC,CAAC,EAAE,uDAAuD,CAAC,CAAC,EAAE,IAAI,CAAC,wBAAwB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACtN,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,OAAO,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAClK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,2CAA2C,CAAC,CAAC,EAAE,mDAAmD,CAAC,CAAC,EAAE,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC5M,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACtJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,uCAAuC,CAAC,CAAC,EAAE,+CAA+C,CAAC,CAAC,EAAE,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAChM,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,8CAA8C,CAAC,CAAC,EAAE,sDAAsD,CAAC,CAAC,EAAE,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpN,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,4CAA4C,CAAC,CAAC,EAAE,oDAAoD,CAAC,CAAC,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC/M,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAEc,iDAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,wBAAwB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAClK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAEC,iDAA+C,CAAC,CAAC,EAAEC,yDAAuD,CAAC,CAAC,EAAE,IAAI,CAAC,wBAAwB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxN,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,iDAAiD,CAAC,CAAC,EAAE,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACrM,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjJ,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AAgBA;AACA;AACA;AACA;AACA;AACA;kCACO,MAAM,yBAAyB,CAAC;AACvC,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,OAAO;AACX,IAAI,cAAc;AAClB,IAAI,iBAAiB;AACrB,IAAI,gBAAgB;AACpB,IAAI,qBAAqB;AACzB,IAAI,oBAAoB;AACxB,IAAI,iBAAiB;AACrB,IAAI,kBAAkB;AACtB,IAAI,kBAAkB;AACtB,IAAI,uBAAuB;AAC3B,IAAI,eAAe;AACnB,IAAI,aAAa;AACjB,IAAI,kBAAkB;AACtB,IAAI,2BAA2B;AAC/B,IAAI,aAAa;AACjB,IAAI,aAAa;AACjB,IAAI,qBAAqB;AACzB,IAAI,aAAa;AACjB,IAAI,oBAAoB;AACxB,IAAI,sBAAsB;AAC1B,IAAI,cAAc;AAClB,IAAI,aAAa;AACjB,IAAI,aAAa;AACjB,IAAI,gBAAgB;AACpB,IAAI,UAAU;AACd,IAAI,WAAW;AACf,IAAI,cAAc;AAClB,IAAI,iBAAiB;AACrB,IAAI,kBAAkB;AACtB,IAAI,qBAAqB;AACzB,IAAI,yBAAyB;AAC7B,IAAI,0BAA0B;AAC9B,IAAI,wBAAwB;AAC5B,IAAI,yBAAyB;AAC7B,IAAI,oBAAoB;AACxB,IAAI,iBAAiB;AACrB,IAAI,kBAAkB;AACtB,IAAI,gBAAgB;AACpB,IAAI,uBAAuB;AAC3B,IAAI,qBAAqB;AACzB,IAAI,wBAAwB;AAC5B,IAAI,wBAAwB;AAC5B,IAAI,UAAU;AACd,IAAI,kBAAkB;AACtB,IAAI,kBAAkB;AACtB,IAAI,eAAe;AACnB,IAAI,iBAAiB;AACrB,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAAChB,mBAAiB,CAAC;AACrH,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,cAAc;AACxE,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACtL,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC7L,QAAQ,IAAI,CAAC,gBAAgB;AAC7B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACzL,QAAQ,IAAI,CAAC,qBAAqB;AAClC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,qBAAqB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACrM,QAAQ,IAAI,CAAC,oBAAoB;AACjC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,oBAAoB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACnM,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC5L,QAAQ,IAAI,CAAC,kBAAkB;AAC/B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC9L,QAAQ,IAAI,CAAC,kBAAkB;AAC/B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC/L,QAAQ,IAAI,CAAC,uBAAuB;AACpC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,8CAA8C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,uBAAuB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACzM,QAAQ,IAAI,CAAC,eAAe;AAC5B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,eAAe,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACzL,QAAQ,IAAI,CAAC,aAAa;AAC1B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,oCAAoC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACpL,QAAQ,IAAI,CAAC,kBAAkB;AAC/B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC/L,QAAQ,IAAI,CAAC,2BAA2B;AACxC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,kDAAkD,CAAC,CAAC,EAAE,0DAA0D,CAAC,CAAC,EAAE,IAAI,CAAC,2BAA2B,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AACxQ,QAAQ,IAAI,CAAC,aAAa;AAC1B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC7N,QAAQ,IAAI,CAAC,aAAa;AAC1B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC9N,QAAQ,IAAI,CAAC,qBAAqB;AAClC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,4CAA4C,CAAC,CAAC,EAAE,oDAAoD,CAAC,CAAC,EAAE,IAAI,CAAC,qBAAqB,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AACtP,QAAQ,IAAI,CAAC,aAAa;AAC1B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC9N,QAAQ,IAAI,CAAC,oBAAoB;AACjC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,oBAAoB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAClM,QAAQ,IAAI,CAAC,sBAAsB;AACnC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,6CAA6C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,sBAAsB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACrM,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,qCAAqC,CAAC,CAAC,EAAE,6CAA6C,CAAC,CAAC,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,IAAI,CAAC;AAC/N,QAAQ,IAAI,CAAC,aAAa;AAC1B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,oCAAoC,CAAC,CAAC,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,IAAI,CAAC;AAC3N,QAAQ,IAAI,CAAC,aAAa;AAC1B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACrL,QAAQ,IAAI,CAAC,gBAAgB;AAC7B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACzL,QAAQ,IAAI,CAAC,UAAU;AACvB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC9K,QAAQ,IAAI,CAAC,WAAW;AACxB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,kCAAkC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAChL,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,qCAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACvL,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC5L,QAAQ,IAAI,CAAC,kBAAkB;AAC/B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC/L,QAAQ,IAAI,CAAC,qBAAqB;AAClC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,qBAAqB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACrM,QAAQ,IAAI,CAAC,yBAAyB;AACtC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC5M,QAAQ,IAAI,CAAC,0BAA0B;AACvC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iDAAiD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,0BAA0B,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC/M,QAAQ,IAAI,CAAC,wBAAwB;AACrC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,+CAA+C,CAAC,CAAC,EAAE,uDAAuD,CAAC,CAAC,EAAE,IAAI,CAAC,wBAAwB,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC7P,QAAQ,IAAI,CAAC,yBAAyB;AACtC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,OAAO,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC1M,QAAQ,IAAI,CAAC,oBAAoB;AACjC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,2CAA2C,CAAC,CAAC,EAAE,mDAAmD,CAAC,CAAC,EAAE,IAAI,CAAC,oBAAoB,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AACnP,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC5L,QAAQ,IAAI,CAAC,kBAAkB;AAC/B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC9L,QAAQ,IAAI,CAAC,gBAAgB;AAC7B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,uCAAuC,CAAC,CAAC,EAAE,+CAA+C,CAAC,CAAC,EAAE,IAAI,CAAC,gBAAgB,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AACvO,QAAQ,IAAI,CAAC,uBAAuB;AACpC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,8CAA8C,CAAC,CAAC,EAAE,sDAAsD,CAAC,CAAC,EAAE,IAAI,CAAC,uBAAuB,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC3P,QAAQ,IAAI,CAAC,qBAAqB;AAClC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,4CAA4C,CAAC,CAAC,EAAE,oDAAoD,CAAC,CAAC,EAAE,IAAI,CAAC,qBAAqB,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AACtP,QAAQ,IAAI,CAAC,wBAAwB;AACrC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAEc,iDAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,wBAAwB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC1M,QAAQ,IAAI,CAAC,wBAAwB;AACrC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAEC,iDAA+C,CAAC,CAAC,EAAEC,yDAAuD,CAAC,CAAC,EAAE,IAAI,CAAC,wBAAwB,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC/P,QAAQ,IAAI,CAAC,UAAU;AACvB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC/K,QAAQ,IAAI,CAAC,kBAAkB;AAC/B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,iDAAiD,CAAC,CAAC,EAAE,IAAI,CAAC,kBAAkB,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC5O,QAAQ,IAAI,CAAC,kBAAkB;AAC/B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC/L,QAAQ,IAAI,CAAC,eAAe;AAC5B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,eAAe,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACzL,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AACA;AACA;AACA;AACA,IAAI,cAAc,CAAC,EAAE,EAAE;AACvB,QAAQ,OAAO,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,EAAE,CAAC;AAC9C;AACA;AACO,MAAM,mBAAmB,CAAC;AACjC,IAAI,MAAM;AACV,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,sBAAsB,CAAC,MAAM,CAAC;AACnF;AACA,IAAI,aAAa,CAAC,KAAK,GAAG,SAAS,EAAE;AACrC,QAAQ,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,sBAAsB,EAAE,KAAK,CAAC;AACvF;AACA;AACO,MAAM,UAAU,CAAC;AACxB,IAAI,KAAK;AACT,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,KAAK;AAClB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,mBAAmB,EAAE,MAAM,CAAC;AAC/F,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,0BAA0B,CAAC,IAAI,CAAC,KAAK,CAAC;AAC1F,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,KAAK,CAAC,6BAA6B,EAAE;AAC3E;AACA,IAAI,WAAW,CAAC,KAAK,EAAE;AACvB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,2BAA2B,CAAC,CAAC,EAAE,IAAI,EAAE;AAC/E,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,yBAAyB,CAAC,MAAM,EAAE;AACtC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC9F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,eAAe,CAAC,YAAY,EAAE,SAAS,EAAE;AAC7C,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,+BAA+B,CAAC,CAAC,EAAE,IAAI,EAAE;AACnF,YAAY,YAAY;AACxB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,aAAa,CAAC,SAAS,EAAE,IAAI,EAAE;AACnC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE;AAChF,YAAY,SAAS;AACrB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,oBAAoB,CAAC,WAAW,EAAE;AACtC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,IAAI,EAAE;AACzF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,mBAAmB,CAAC,OAAO,EAAE;AACjC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE;AACxF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,kBAAkB,CAAC,IAAI,EAAE,OAAO,EAAE,SAAS,EAAE,OAAO,EAAE;AAC1D,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,kCAAkC,CAAC,CAAC,EAAE,IAAI,EAAE;AACtF,YAAY,IAAI;AAChB,YAAY,OAAO;AACnB,YAAY,SAAS;AACrB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,YAAY,CAAC,KAAK,EAAE;AACxB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,4BAA4B,CAAC,CAAC,EAAE,IAAI,EAAE;AACjF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,gCAAgC,CAAC,OAAO,EAAE;AAC9C,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE;AACpG,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,yBAAyB,CAAC,MAAM,EAAE,4BAA4B,EAAE;AACpE,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC9F,YAAY,MAAM;AAClB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,YAAY,CAAC,YAAY,EAAE,WAAW,EAAE;AAC5C,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,4BAA4B,CAAC,CAAC,EAAE,IAAI,EAAE;AACjF,YAAY,YAAY;AACxB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,8BAA8B,CAAC,KAAK,EAAE,MAAM,EAAE,SAAS,EAAE;AAC7D,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,8CAA8C,CAAC,CAAC,EAAE,IAAI,EAAE;AACnG,YAAY,KAAK;AACjB,YAAY,MAAM;AAClB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,iBAAiB,GAAG;AACxB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAChG;AACA,IAAI,mBAAmB,CAAC,UAAU,EAAE;AACpC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE;AACvF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,cAAc,CAAC,KAAK,EAAE,QAAQ,EAAE;AACpC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE;AAClF,YAAY,KAAK;AACjB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,6BAA6B,CAAC,GAAG,EAAE,gBAAgB,EAAE;AACzD,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,6CAA6C,CAAC,CAAC,EAAE,IAAI,EAAE;AACjG,YAAY,GAAG;AACf,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,2BAA2B,CAAC,QAAQ,EAAE;AAC1C,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE;AAC/F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,0BAA0B,CAAC,OAAO,EAAE;AACxC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,0CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE;AAC9F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,yBAAyB,CAAC,QAAQ,EAAE;AACxC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC9F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,2BAA2B,CAAC,MAAM,EAAE;AACxC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE;AAChG,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,yBAAyB,CAAC,SAAS,EAAE,UAAU,EAAE;AACrD,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC7F,YAAY,SAAS;AACrB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,iBAAiB,CAAC,GAAG,EAAE;AAC3B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE;AACtF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,wBAAwB,CAAC,IAAI,EAAE;AACnC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,sBAAsB,GAAG;AAC7B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACpG;AACA,IAAI,iBAAiB,CAAC,SAAS,EAAE,IAAI,EAAE,KAAK,EAAE;AAC9C,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE;AACtF,YAAY,SAAS;AACrB,YAAY,IAAI;AAChB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA;AAEA;AACA;AACA;AACA;AACA;AACO,MAAM,YAAY,CAAC;AAC1B,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,IAAI,EAAE;AACtB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAAC,UAAU,CAAC;AAC9G,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,2BAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC9J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,+BAA+B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACzI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAClJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,kCAAkC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC/I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,4BAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,gCAAgC,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC3K,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC9J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,4BAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,8CAA8C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,8BAA8B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC9I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,6CAA6C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,6BAA6B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACrK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,2BAA2B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACjK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,0CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,0BAA0B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC/J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC9J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,2BAA2B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAClK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC7J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC9I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,wBAAwB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC3J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,sBAAsB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACvJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC9I,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AAgBA;AACA;AACA;AACA;AACA;AACA;AACO,MAAM,kBAAkB,CAAC;AAChC,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,OAAO;AACX,IAAI,WAAW;AACf,IAAI,yBAAyB;AAC7B,IAAI,eAAe;AACnB,IAAI,aAAa;AACjB,IAAI,oBAAoB;AACxB,IAAI,mBAAmB;AACvB,IAAI,kBAAkB;AACtB,IAAI,YAAY;AAChB,IAAI,gCAAgC;AACpC,IAAI,yBAAyB;AAC7B,IAAI,YAAY;AAChB,IAAI,8BAA8B;AAClC,IAAI,iBAAiB;AACrB,IAAI,mBAAmB;AACvB,IAAI,cAAc;AAClB,IAAI,6BAA6B;AACjC,IAAI,2BAA2B;AAC/B,IAAI,0BAA0B;AAC9B,IAAI,yBAAyB;AAC7B,IAAI,2BAA2B;AAC/B,IAAI,yBAAyB;AAC7B,IAAI,iBAAiB;AACrB,IAAI,wBAAwB;AAC5B,IAAI,sBAAsB;AAC1B,IAAI,iBAAiB;AACrB,IAAI,iBAAiB;AACrB,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAAC,UAAU,CAAC;AAC9G,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,cAAc;AACxE,QAAQ,IAAI,CAAC,WAAW;AACxB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,2BAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACzK,QAAQ,IAAI,CAAC,yBAAyB;AACtC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACtM,QAAQ,IAAI,CAAC,eAAe;AAC5B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,+BAA+B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,eAAe,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACjL,QAAQ,IAAI,CAAC,aAAa;AAC1B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,6BAA6B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,aAAa,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC5K,QAAQ,IAAI,CAAC,oBAAoB;AACjC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,oCAAoC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,oBAAoB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC5L,QAAQ,IAAI,CAAC,mBAAmB;AAChC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC1L,QAAQ,IAAI,CAAC,kBAAkB;AAC/B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,kCAAkC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,kBAAkB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACvL,QAAQ,IAAI,CAAC,YAAY;AACzB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,4BAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,YAAY,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC5K,QAAQ,IAAI,CAAC,gCAAgC;AAC7C,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,gCAAgC,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACnN,QAAQ,IAAI,CAAC,yBAAyB;AACtC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACtM,QAAQ,IAAI,CAAC,YAAY;AACzB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,4BAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,YAAY,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC5K,QAAQ,IAAI,CAAC,8BAA8B;AAC3C,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,8CAA8C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,8BAA8B,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAChN,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACtL,QAAQ,IAAI,CAAC,mBAAmB;AAChC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACzL,QAAQ,IAAI,CAAC,cAAc;AAC3B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,8BAA8B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC/K,QAAQ,IAAI,CAAC,6BAA6B;AAC1C,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,6CAA6C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,6BAA6B,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC7M,QAAQ,IAAI,CAAC,2BAA2B;AACxC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,2BAA2B,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACzM,QAAQ,IAAI,CAAC,0BAA0B;AACvC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,0CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,0BAA0B,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACvM,QAAQ,IAAI,CAAC,yBAAyB;AACtC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACtM,QAAQ,IAAI,CAAC,2BAA2B;AACxC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,2CAA2C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,2BAA2B,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC1M,QAAQ,IAAI,CAAC,yBAAyB;AACtC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,yCAAyC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACrM,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACtL,QAAQ,IAAI,CAAC,wBAAwB;AACrC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,wCAAwC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,wBAAwB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACnM,QAAQ,IAAI,CAAC,sBAAsB;AACnC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,sCAAsC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,sBAAsB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC/L,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,iCAAiC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACtL,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AACA;AACA;AACA;AACA,IAAI,cAAc,CAAC,EAAE,EAAE;AACvB,QAAQ,OAAO,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,EAAE,CAAC;AAC9C;AACA;AACO,MAAM,yBAAyB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3C,MAAM,UAAU,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC5B,MAAM,qBAAqB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvC,MAAM,qBAAqB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvC,MAAM,qBAAqB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvC,MAAM,WAAW,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7B,MAAM,kBAAkB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACpC,MAAM,iBAAiB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnC,MAAM,iBAAiB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnC,MAAM,YAAY,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9B,MAAM,oBAAoB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtC,MAAM,mBAAmB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACrC,MAAM,qBAAqB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvC,MAAM,sBAAsB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACxC,MAAM,yBAAyB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3C,MAAM,mBAAmB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACrC,MAAM,qBAAqB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvC,MAAM,aAAa,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC/B,MAAM,uBAAuB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACzC,MAAMZ,iDAA+C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjE,MAAM,qCAAqC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvD,MAAM,wCAAwC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC1D,MAAM,uCAAuC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACzD,MAAM,4CAA4C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9D,MAAM,2CAA2C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7D,MAAM,wCAAwC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC1D,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,8CAA8C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChE,MAAM,sCAAsC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACxD,MAAM,oCAAoC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtD,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,kDAAkD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACpE,MAAM,0DAA0D,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC5E,MAAM,oCAAoC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtD,MAAM,4CAA4C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9D,MAAM,oCAAoC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtD,MAAM,4CAA4C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9D,MAAM,4CAA4C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9D,MAAM,oDAAoD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtE,MAAM,oCAAoC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtD,MAAM,4CAA4C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9D,MAAM,2CAA2C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7D,MAAM,6CAA6C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC/D,MAAM,qCAAqC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvD,MAAM,6CAA6C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC/D,MAAM,oCAAoC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtD,MAAM,4CAA4C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9D,MAAM,oCAAoC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtD,MAAM,uCAAuC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACzD,MAAM,iCAAiC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnD,MAAM,kCAAkC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACpD,MAAM,qCAAqC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACvD,MAAM,wCAAwC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC1D,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,4CAA4C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9D,MAAM,gDAAgD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAClE,MAAM,iDAAiD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnE,MAAM,+CAA+C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjE,MAAM,uDAAuD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACzE,MAAM,gDAAgD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAClE,MAAM,2CAA2C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7D,MAAM,mDAAmD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACrE,MAAM,wCAAwC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC1D,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,uCAAuC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACzD,MAAM,+CAA+C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjE,MAAM,8CAA8C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChE,MAAM,sDAAsD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACxE,MAAM,4CAA4C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9D,MAAM,oDAAoD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtE,MAAMU,iDAA+C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjE,MAAMC,iDAA+C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjE,MAAMC,yDAAuD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACzE,MAAM,iCAAiC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnD,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,iDAAiD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnE,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,sCAAsC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACxD,MAAM,2BAA2B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7C,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,+BAA+B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjD,MAAM,6BAA6B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC/C,MAAM,oCAAoC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtD,MAAM,mCAAmC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACrD,MAAM,kCAAkC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACpD,MAAM,4BAA4B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9C,MAAM,gDAAgD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAClE,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,4BAA4B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9C,MAAM,8CAA8C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChE,MAAM,iCAAiC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnD,MAAM,mCAAmC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACrD,MAAM,8BAA8B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChD,MAAM,6CAA6C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC/D,MAAM,2CAA2C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7D,MAAM,0CAA0C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC5D,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,2CAA2C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7D,MAAM,yCAAyC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3D,MAAM,iCAAiC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnD,MAAM,wCAAwC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC1D,MAAM,sCAAsC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACxD,MAAM,iCAAiC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACnD,MAAM,2BAA2B,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC7C,MAAM,mDAAmD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACrE,MAAM,kDAAkD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC3E,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yBAAyB,CAAC,CAAC,EAAE,uBAAuB,EAAE;AAC3E,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,EAAE,QAAQ,EAAE;AAC7C,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,oBAAoB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC,EAAE,mBAAmB,EAAE;AACnE,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,eAAe,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAChH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC,EAAE,mBAAmB,EAAE;AACnE,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,eAAe,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAChH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC,EAAE,mBAAmB,EAAE;AACnE,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAEC,YAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,yBAAyB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9I,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,EAAEA,YAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,eAAe,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,yBAAyB,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnK,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,EAAE,EAAE,CAAC,EAAEA,YAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,kBAAkB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,yBAAyB,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtK,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,gBAAgB,EAAE,EAAE,EAAE,CAAC,EAAET,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAChI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,sBAAsB,EAAE,EAAE,EAAE,CAAC,EAAES,YAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAChJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,EAAEA,YAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,EAAE,EAAE,CAAC,EAAET,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,oBAAoB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,wBAAwB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,oBAAoB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,wCAAwC,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,uBAAuB,EAAE,GAAG,EAAE,CAAC,EAAES,YAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,2BAA2B,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1I,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,mBAAmB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,kBAAkB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACjI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,yBAAyB,EAAE,GAAG,EAAE,CAAC,EAAEA,YAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,GAAG,EAAE,CAAC,EAAE,qBAAqB,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,eAAe,EAAE,GAAG,EAAE,CAAC,EAAEC,iBAAqC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,GAAG,EAAE,CAAC,EAAE,gBAAgB,CAAC,CAAC,EAAE,YAAY,CAAC,YAAY,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnJ,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,CAAC;AACf,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,EAAE,SAAS,EAAE;AAC/C,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,EAAE,EAAE,CAAC,EAAEV,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,sBAAsB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,uBAAuB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,YAAY,EAAE,EAAE,EAAE,CAAC,EAAEW,aAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,kBAAkB,CAAC,CAAC,EAAE,gBAAgB,EAAE;AAC7D,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAEb,oBAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,kBAAkB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAC7G,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,mBAAmB;AACjD,QAAQ,iBAAiB,EAAE,WAAW;AACtC,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,mBAAmB,EAAE,EAAE,EAAE,CAAC,EAAEc,0BAAgD,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAC1I,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,WAAW;AACtC,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,EAAE,EAAE,CAAC,EAAEZ,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,EAAEA,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iBAAiB,CAAC,CAAC,EAAE,eAAe,EAAE;AAC3D,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,EAAE,EAAE,CAAC,EAAEA,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,uBAAuB,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iBAAiB,CAAC,CAAC,EAAE,eAAe,EAAE;AAC3D,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,2BAA2B,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClK,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,EAAEI,YAAkC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,EAAE,UAAU,EAAE;AACjD,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,YAAY,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,qBAAqB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACjK,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oBAAoB,CAAC,CAAC,EAAE,kBAAkB,EAAE;AACjE,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,eAAe,EAAE,EAAE,EAAE,CAAC,EAAES,UAAyB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,EAAEb,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,mBAAmB,CAAC,CAAC,EAAE,iBAAiB,EAAE;AAC/D,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAES,YAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACjI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,EAAE,cAAc,CAAC,CAAC,EAAE,UAAU,CAAC,gBAAgB,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/I,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,EAAE,YAAY,CAAC,CAAC,EAAE,QAAQ,CAAC,eAAe,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC,EAAE,mBAAmB,EAAE;AACnE,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,eAAe,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,oBAAoB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACjI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,sBAAsB,CAAC,CAAC,EAAE,oBAAoB,EAAE;AACrE,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAEA,YAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAChI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,qBAAqB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,mBAAmB,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtL,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,qBAAqB,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,wBAAwB,EAAE,EAAE,EAAE,CAAC,EAAEA,YAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACjJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,qBAAqB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yBAAyB,CAAC,CAAC,EAAE,uBAAuB,EAAE;AAC3E,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,sBAAsB,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,mBAAmB,CAAC,CAAC,EAAE,iBAAiB,EAAE;AAC/D,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC,EAAE,mBAAmB,EAAE;AACnE,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAACA,YAA2B,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5J,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,6BAA6B,EAAE,CAAC,EAAE,CAAC,EAAEK,aAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,2BAA2B,EAAE,EAAE,EAAE,CAAC,EAAEA,aAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtJ,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC,EAAE,WAAW,EAAE;AACnD,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAEhB,oBAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,EAAE,EAAE,CAAC,EAAEE,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,uBAAuB,CAAC,CAAC,EAAE,qBAAqB,EAAE;AACvE,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9I,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACvG,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,cAAc;AAC5C,QAAQ,iBAAiB,EAAE,OAAO;AAClC,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,EAAE,oBAAoB,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACzG,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,OAAO;AAClC,KAAK,EAAE,SAAS,CAAC;AACjB,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAACJ,iDAA+C,CAAC,CAAC,EAAE,6CAA6C,EAAE;AACvH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,cAAc,CAAC,UAAU,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1I,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAACN,4BAA0B,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/J,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,qCAAqC,CAAC,CAAC,EAAE,mCAAmC,EAAE;AACnG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,wCAAwC,CAAC,CAAC,EAAE,sCAAsC,EAAE;AACzG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACxG,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,eAAe;AAC7C,QAAQ,iBAAiB,EAAE,OAAO;AAClC,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,eAAe,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AACtG,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,OAAO;AAClC,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,EAAE,EAAE,CAAC,EAAEmB,YAA2B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACjI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,2BAA2B,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1I,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,gBAAgB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,kBAAkB,EAAE,EAAE,EAAE,CAAC,EAAEM,oBAAwC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,EAAE,EAAE,CAAC,EAAE,eAAe,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,uCAAuC,CAAC,CAAC,EAAE,qCAAqC,EAAE;AACvG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4CAA4C,CAAC,CAAC,EAAE,0CAA0C,EAAE;AACjH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,kBAAkB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAEf,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,mBAAmB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,EAAE,EAAE,CAAC,EAAE,mBAAmB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,2CAA2C,CAAC,CAAC,EAAE,yCAAyC,EAAE;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,mBAAmB,EAAE,CAAC,EAAE,CAAC,EAAE,qBAAqB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,wCAAwC,CAAC,CAAC,EAAE,sCAAsC,EAAE;AACzG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,yBAAyB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE;AAC3G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,kBAAkB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,yBAAyB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAEgB,yBAAkC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1I,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE;AAC3G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAEhB,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,qBAAqB,EAAE,CAAC,EAAE,CAAC,EAAEiB,uBAAqC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrJ,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,8CAA8C,CAAC,CAAC,EAAE,4CAA4C,EAAE;AACrH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAEjB,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,sCAAsC,CAAC,CAAC,EAAE,oCAAoC,EAAE;AACrG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAEA,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,yBAAyB,EAAE,EAAE,EAAE,CAAC,EAAEW,aAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oCAAoC,CAAC,CAAC,EAAE,kCAAkC,EAAE;AACjG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAEX,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,yBAAyB,EAAE,EAAE,EAAE,CAAC,EAAEW,aAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACzH,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,kDAAkD,CAAC,CAAC,EAAE,gDAAgD,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC3I,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,0DAA0D,CAAC,CAAC,EAAE,wDAAwD,EAAE;AAC7I,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,qBAAqB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oCAAoC,CAAC,CAAC,EAAE,kCAAkC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC/G,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4CAA4C,CAAC,CAAC,EAAE,0CAA0C,EAAE;AACjH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3I,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oCAAoC,CAAC,CAAC,EAAE,kCAAkC,EAAE;AACjG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4CAA4C,CAAC,CAAC,EAAE,0CAA0C,EAAE;AACjH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,gBAAgB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4CAA4C,CAAC,CAAC,EAAE,0CAA0C,EAAE;AACjH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oDAAoD,CAAC,CAAC,EAAE,kDAAkD,EAAE;AACjI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,gBAAgB,EAAE,CAAC,EAAE,CAAC,EAAEX,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oCAAoC,CAAC,CAAC,EAAE,kCAAkC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC/G,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4CAA4C,CAAC,CAAC,EAAE,0CAA0C,EAAE;AACjH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAEkB,cAAoC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,2CAA2C,CAAC,CAAC,EAAE,yCAAyC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC7H,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,6CAA6C,CAAC,CAAC,EAAE,2CAA2C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACjI,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,qCAAqC,CAAC,CAAC,EAAE,mCAAmC,EAAE;AACnG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,oBAAoB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE7B,aAA4B,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,6CAA6C,CAAC,CAAC,EAAE,2CAA2C,EAAE;AACnH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,mDAAmD,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzJ,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oCAAoC,CAAC,CAAC,EAAE,kCAAkC,EAAE;AACjG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,uBAAuB,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4CAA4C,CAAC,CAAC,EAAE,0CAA0C,EAAE;AACjH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,kDAAkD,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxJ,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oCAAoC,CAAC,CAAC,EAAE,kCAAkC,EAAE;AACjG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAES,oBAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,mBAAmB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,uCAAuC,CAAC,CAAC,EAAE,qCAAqC,EAAE;AACvG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iCAAiC,CAAC,CAAC,EAAE,+BAA+B,EAAE;AAC3F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,8BAA8B,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7I,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,kCAAkC,CAAC,CAAC,EAAE,gCAAgC,EAAE;AAC7F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,eAAe,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,qCAAqC,CAAC,CAAC,EAAE,mCAAmC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACjH,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,wCAAwC,CAAC,CAAC,EAAE,sCAAsC,EAAE;AACzG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAEM,YAAkC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE;AAC3G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAEC,aAAmC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4CAA4C,CAAC,CAAC,EAAE,0CAA0C,EAAE;AACjH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,gDAAgD,CAAC,CAAC,EAAE,8CAA8C,EAAE;AACzH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAED,YAAkC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iDAAiD,CAAC,CAAC,EAAE,+CAA+C,EAAE;AAC3H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAEC,aAAmC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,+CAA+C,CAAC,CAAC,EAAE,6CAA6C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACrI,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,uDAAuD,CAAC,CAAC,EAAE,qDAAqD,EAAE;AACvI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,yBAAyB,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,gDAAgD,CAAC,CAAC,EAAE,8CAA8C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACvI,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,2CAA2C,CAAC,CAAC,EAAE,yCAAyC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC7H,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,mDAAmD,CAAC,CAAC,EAAE,iDAAiD,EAAE;AAC/H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,uBAAuB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,wCAAwC,CAAC,CAAC,EAAE,sCAAsC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACvH,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE;AAC3G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,EAAEc,QAAkB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,uCAAuC,CAAC,CAAC,EAAE,qCAAqC,EAAE;AACvG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,oBAAoB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,+CAA+C,CAAC,CAAC,EAAE,6CAA6C,EAAE;AACvH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAErB,oBAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,8CAA8C,CAAC,CAAC,EAAE,4CAA4C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACnI,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,sDAAsD,CAAC,CAAC,EAAE,oDAAoD,EAAE;AACrI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAEA,oBAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4CAA4C,CAAC,CAAC,EAAE,0CAA0C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC/H,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oDAAoD,CAAC,CAAC,EAAE,kDAAkD,EAAE;AACjI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAACQ,iDAA+C,CAAC,CAAC,EAAE,6CAA6C,EAAE;AACvH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAACC,iDAA+C,CAAC,CAAC,EAAE,6CAA6C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACrI,IAAI,CAAC,QAAQ,CAAC,MAAM,CAACC,yDAAuD,CAAC,CAAC,EAAE,qDAAqD,EAAE;AACvI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iCAAiC,CAAC,CAAC,EAAE,+BAA+B,EAAE;AAC3F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,YAAY,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9G,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE;AAC3G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,EAAE,CAAC,EAAEW,QAAkB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iDAAiD,CAAC,CAAC,EAAE,+CAA+C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACzI,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACzH,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,sCAAsC,CAAC,CAAC,EAAE,oCAAoC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACnH,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,2BAA2B,CAAC,CAAC,EAAE,yBAAyB,EAAE;AAC/E,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,YAAY,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACjH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE;AAC3G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,sBAAsB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,+BAA+B,CAAC,CAAC,EAAE,6BAA6B,EAAE;AACvF,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,EAAE,CAAC,EAAE,yBAAyB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACrI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,yBAAyB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,6BAA6B,CAAC,CAAC,EAAE,2BAA2B,EAAE;AACnF,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,sBAAsB,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,iBAAiB,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAClH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oCAAoC,CAAC,CAAC,EAAE,kCAAkC,EAAE;AACjG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAEH,yBAAkC,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1I,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,mCAAmC,CAAC,CAAC,EAAE,iCAAiC,EAAE;AAC/F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,kCAAkC,CAAC,CAAC,EAAE,gCAAgC,EAAE;AAC7F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,EAAE,EAAE,CAAC,EAAEhB,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4BAA4B,CAAC,CAAC,EAAE,0BAA0B,EAAE;AACjF,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,gDAAgD,CAAC,CAAC,EAAE,8CAA8C,EAAE;AACzH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE;AAC3G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,qBAAqB,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,8BAA8B,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9I,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4BAA4B,CAAC,CAAC,EAAE,0BAA0B,EAAE;AACjF,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,cAAc,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,8CAA8C,CAAC,CAAC,EAAE,4CAA4C,EAAE;AACrH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAEF,oBAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAEsB,uBAA6C,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAChJ,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,kBAAkB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAC7G,QAAQ,SAAS,EAAE,IAAI;AACvB,QAAQ,oBAAoB,EAAE,mBAAmB;AACjD,QAAQ,iBAAiB,EAAE,WAAW;AACtC,KAAK,EAAE,SAAS,CAAC;AACjB,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,mBAAmB,EAAE,EAAE,EAAE,CAAC,EAAER,0BAAgD,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE;AAC1I,QAAQ,SAAS,EAAE,KAAK;AACxB,QAAQ,iBAAiB,EAAE,WAAW;AACtC,KAAK,EAAE,SAAS,CAAC;AACjB,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iCAAiC,CAAC,CAAC,EAAE,+BAA+B,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACzG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,mCAAmC,CAAC,CAAC,EAAE,iCAAiC,EAAE;AAC/F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,EAAEM,cAAoC,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC9I,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,8BAA8B,CAAC,CAAC,EAAE,4BAA4B,EAAE;AACrF,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAEpB,oBAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,oBAAoB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,6CAA6C,CAAC,CAAC,EAAE,2CAA2C,EAAE;AACnH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAE,WAAW,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC7G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,kBAAkB,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,IAAI,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACjI,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,2CAA2C,CAAC,CAAC,EAAE,yCAAyC,EAAE;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,0CAA0C,CAAC,CAAC,EAAE,wCAAwC,EAAE;AAC7G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE;AAC3G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,2CAA2C,CAAC,CAAC,EAAE,yCAAyC,EAAE;AAC/G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,yCAAyC,CAAC,CAAC,EAAE,uCAAuC,EAAE;AAC3G,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC,EAAE,CAAC,EAAEuB,QAAkB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC5H,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iCAAiC,CAAC,CAAC,EAAE,+BAA+B,EAAE;AAC3F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAChJ,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,wCAAwC,CAAC,CAAC,EAAE,sCAAsC,EAAE;AACzG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC3I,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,sCAAsC,CAAC,CAAC,EAAE,oCAAoC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACnH,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,iCAAiC,CAAC,CAAC,EAAE,+BAA+B,EAAE;AAC3F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,EAAErB,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1H,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,2BAA2B,CAAC,CAAC,EAAE,yBAAyB,EAAE;AAC9E,IAAI,gBAAgB,EAAE;AACtB,QAAQ,SAAS,EAAE,CAAC;AACpB,QAAQ,MAAM,EAAE,kBAAkB,CAAC,CAAC;AACpC,KAAK;AACL,IAAI,eAAe,EAAE;AACrB,QAAQ,SAAS,EAAE,CAAC;AACpB,QAAQ,MAAM,EAAE,iBAAiB,CAAC,CAAC;AACnC,KAAK;AACL,CAAC,CAAC;AACK,IAAI,gCAAgC;AAC3C,CAAC,UAAU,gCAAgC,EAAE;AAC7C,IAAI,gCAAgC,CAAC,gCAAgC,CAAC,iBAAiB,CAAC,GAAG,CAAC,CAAC,GAAG,iBAAiB;AACjH,IAAI,gCAAgC,CAAC,gCAAgC,CAAC,gBAAgB,CAAC,GAAG,CAAC,CAAC,GAAG,gBAAgB;AAC/G,CAAC,EAAE,gCAAgC,KAAK,gCAAgC,GAAG,EAAE,CAAC,CAAC;AAU/E,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,mDAAmD,CAAC,CAAC,EAAE,iDAAiD,EAAE;AAC9H,IAAI,SAAS,EAAE;AACf,QAAQ,SAAS,EAAE,CAAC;AACpB,QAAQ,MAAM,EAAEF,oBAAmC,CAAC,CAAC;AACrD,KAAK;AACL,IAAI,SAAS,EAAE;AACf,QAAQ,SAAS,EAAE,CAAC;AACpB,QAAQ,MAAM,EAAEc,0BAAgD,CAAC,CAAC;AAClE,KAAK;AACL,CAAC,CAAC;AACK,IAAI,wDAAwD;AACnE,CAAC,UAAU,wDAAwD,EAAE;AACrE,IAAI,wDAAwD,CAAC,wDAAwD,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,GAAG,SAAS;AACjJ,IAAI,wDAAwD,CAAC,wDAAwD,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,GAAG,SAAS;AACjJ,CAAC,EAAE,wDAAwD,KAAK,wDAAwD,GAAG,EAAE,CAAC,CAAC;AAU/H,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,kDAAkD,CAAC,CAAC,EAAE,gDAAgD,EAAE;AAC5H,IAAI,SAAS,EAAE;AACf,QAAQ,SAAS,EAAE,CAAC;AACpB,QAAQ,MAAM,EAAEd,oBAAmC,CAAC,CAAC;AACrD,KAAK;AACL,IAAI,SAAS,EAAE;AACf,QAAQ,SAAS,EAAE,CAAC;AACpB,QAAQ,MAAM,EAAEc,0BAAgD,CAAC,CAAC;AAClE,KAAK;AACL,CAAC,CAAC;AACK,IAAI,uDAAuD;AAClE,CAAC,UAAU,uDAAuD,EAAE;AACpE,IAAI,uDAAuD,CAAC,uDAAuD,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,GAAG,SAAS;AAC/I,IAAI,uDAAuD,CAAC,uDAAuD,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,GAAG,SAAS;AAC/I,CAAC,EAAE,uDAAuD,KAAK,uDAAuD,GAAG,EAAE,CAAC,CAAC;;AClrD7H;AACA;AACA;AACA;AAIO,MAAM,8BAA8B,GAAG,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,EAAE;AAClE,IAAI,0BAA0B;AACrC,CAAC,UAAU,0BAA0B,EAAE;AACvC,IAAI,0BAA0B,CAAC,0BAA0B,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACzF,IAAI,0BAA0B,CAAC,0BAA0B,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,GAAG,WAAW;AACzF,IAAI,0BAA0B,CAAC,0BAA0B,CAAC,sCAAsC,CAAC,GAAG,CAAC,CAAC,GAAG,sCAAsC;AAC/I,CAAC,EAAE,0BAA0B,KAAK,0BAA0B,GAAG,EAAE,CAAC,CAAC;AAC5D,MAAM,iCAAiC,CAAC;AAC/C,IAAI,MAAM;AACV,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,sBAAsB,CAAC,MAAM,CAAC;AACnF;AACA,IAAI,aAAa,CAAC,KAAK,GAAG,SAAS,EAAE;AACrC,QAAQ,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,qCAAqC,EAAE,KAAK,CAAC;AACtG;AACA;AACO,MAAM,wBAAwB,CAAC;AACtC,IAAI,KAAK;AACT,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,KAAK;AAClB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,iCAAiC,EAAE,MAAM,CAAC;AAC7G,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,0BAA0B,CAAC,IAAI,CAAC,KAAK,CAAC;AAC1F,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,KAAK,CAAC,6BAA6B,EAAE;AAC3E;AACA,IAAI,iBAAiB,CAAC,OAAO,EAAE,aAAa,EAAE,gBAAgB,EAAE;AAChE,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,+CAA+C,CAAC,CAAC,EAAE,IAAI,EAAE;AACnG,YAAY,OAAO;AACnB,YAAY,aAAa;AACzB,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA;AAEA;AACA;AACA;AACA;AACA;AACO,MAAM,0BAA0B,CAAC;AACxC,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,IAAI,EAAE;AACtB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAAC,wBAAwB,CAAC;AAC5H,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,+CAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC3J,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AACO,MAAM,kBAAkB,CAAC;AAChC,IAAI,WAAW,cAAc,GAAG;AAChC,QAAQ,OAAO,qCAAqC;AACpD;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,OAAO,SAAS,GAAG;AACvB,QAAQ,IAAI,MAAM,GAAG,IAAI,wBAAwB;AACjD,QAAQ,MAAM,CAAC,CAAC,CAAC,0BAA0B,EAAE,CAAC,aAAa,EAAE;AAC7D,QAAQ,OAAO,MAAM;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,MAAM,gCAAgC,CAAC;AAC9C,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,OAAO;AACX,IAAI,iBAAiB;AACrB,IAAI,iBAAiB;AACrB,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAAC,wBAAwB,CAAC;AAC5H,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,cAAc;AACxE,QAAQ,IAAI,CAAC,iBAAiB;AAC9B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,+CAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACnM,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AACA;AACA;AACA;AACA,IAAI,cAAc,CAAC,EAAE,EAAE;AACvB,QAAQ,OAAO,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,EAAE,CAAC;AAC9C;AACA;AACO,MAAM,0BAA0B,CAAC;AACxC,IAAI,MAAM;AACV,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,sBAAsB,CAAC,MAAM,CAAC;AACnF;AACA,IAAI,aAAa,CAAC,KAAK,GAAG,SAAS,EAAE;AACrC,QAAQ,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,8BAA8B,EAAE,KAAK,CAAC;AAC/F;AACA;AACO,MAAM,iBAAiB,CAAC;AAC/B,IAAI,KAAK;AACT,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,MAAM,EAAE;AACxB,QAAQ,IAAI,CAAC,KAAK;AAClB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,0BAA0B,EAAE,MAAM,CAAC;AACtG,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,0BAA0B,CAAC,IAAI,CAAC,KAAK,CAAC;AAC1F,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,KAAK,CAAC,6BAA6B,EAAE;AAC3E;AACA,IAAI,YAAY,CAAC,OAAO,EAAE;AAC1B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE;AACvF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,6BAA6B,GAAG;AACpC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,oDAAoD,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACnH;AACA,IAAI,qBAAqB,GAAG;AAC5B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,QAAQ,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACzG;AACA,IAAI,gBAAgB,CAAC,OAAO,EAAE;AAC9B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5F,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,WAAW,CAAC,GAAG,EAAE;AACrB,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,kCAAkC,CAAC,CAAC,EAAE,IAAI,EAAE;AACvF,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,yBAAyB,CAAC,eAAe,EAAE;AAC/C,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE;AACpG,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,wBAAwB,CAAC,MAAM,EAAE;AACrC,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,+CAA+C,CAAC,CAAC,EAAE,IAAI,EAAE;AACnG,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA,IAAI,wBAAwB,GAAG;AAC/B,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,+CAA+C,CAAC,CAAC,EAAE,uDAAuD,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AAC1K;AACA,IAAI,mBAAmB,GAAG;AAC1B,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,0CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AACzG;AACA,IAAI,yCAAyC,GAAG;AAChD,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,gEAAgE,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,CAAC;AAC/H;AACA,IAAI,uBAAuB,GAAG;AAC9B,QAAQ,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,SAAS,EAAE,8CAA8C,CAAC,CAAC,EAAE,sDAAsD,CAAC,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC;AACvK;AACA,IAAI,gCAAgC,CAAC,KAAK,EAAE;AAC5C,QAAQ,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,UAAU,EAAE,uDAAuD,CAAC,CAAC,EAAE,IAAI,EAAE;AAC5G,YAAY;AACZ,SAAS,EAAE,KAAK,CAAC;AACjB;AACA;AAEA;AACA;AACA;AACA;AACA;AACO,MAAM,mBAAmB,CAAC;AACjC,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,iBAAiB;AACrB,IAAI,WAAW,CAAC,IAAI,EAAE;AACtB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAAC,iBAAiB,CAAC;AACrH,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC1I,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,oDAAoD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,6BAA6B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC7K,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAC3J,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACnJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,kCAAkC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACzI,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,+CAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,wBAAwB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AAClK,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,+CAA+C,CAAC,CAAC,EAAE,uDAAuD,CAAC,CAAC,EAAE,IAAI,CAAC,wBAAwB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACxN,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,0CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACzJ,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,gEAAgE,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yCAAyC,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACrM,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,8CAA8C,CAAC,CAAC,EAAE,sDAAsD,CAAC,CAAC,EAAE,IAAI,CAAC,uBAAuB,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACpN,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,uDAAuD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,gCAAgC,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,CAAC;AACnL,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AAgBA;AACA;AACA;AACA;AACA;AACA;AACO,MAAM,yBAAyB,CAAC;AACvC,IAAI,gBAAgB;AACpB,IAAI,CAAC;AACL,IAAI,OAAO;AACX,IAAI,YAAY;AAChB,IAAI,6BAA6B;AACjC,IAAI,qBAAqB;AACzB,IAAI,gBAAgB;AACpB,IAAI,WAAW;AACf,IAAI,yBAAyB;AAC7B,IAAI,wBAAwB;AAC5B,IAAI,wBAAwB;AAC5B,IAAI,mBAAmB;AACvB,IAAI,yCAAyC;AAC7C,IAAI,uBAAuB;AAC3B,IAAI,gCAAgC;AACpC,IAAI,iBAAiB;AACrB,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,gBAAgB,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,+BAA+B,CAAC,iBAAiB,CAAC;AACrH,QAAQ,IAAI,CAAC,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,IAAI,CAAC,gBAAgB,CAAC;AAClG,QAAQ,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,cAAc;AACxE,QAAQ,IAAI,CAAC,YAAY;AACzB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,mCAAmC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,YAAY,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAClL,QAAQ,IAAI,CAAC,6BAA6B;AAC1C,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,oDAAoD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,6BAA6B,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACrN,QAAQ,IAAI,CAAC,qBAAqB;AAClC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,QAAQ,EAAE,4CAA4C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,qBAAqB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACnM,QAAQ,IAAI,CAAC,gBAAgB;AAC7B,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,uCAAuC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC3L,QAAQ,IAAI,CAAC,WAAW;AACxB,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,kCAAkC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACjL,QAAQ,IAAI,CAAC,yBAAyB;AACtC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,gDAAgD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yBAAyB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC5M,QAAQ,IAAI,CAAC,wBAAwB;AACrC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,+CAA+C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,wBAAwB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC1M,QAAQ,IAAI,CAAC,wBAAwB;AACrC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,+CAA+C,CAAC,CAAC,EAAE,uDAAuD,CAAC,CAAC,EAAE,IAAI,CAAC,wBAAwB,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC/P,QAAQ,IAAI,CAAC,mBAAmB;AAChC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,0CAA0C,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AACjM,QAAQ,IAAI,CAAC,yCAAyC;AACtD,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,gEAAgE,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,yCAAyC,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC7O,QAAQ,IAAI,CAAC,uBAAuB;AACpC,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,SAAS,EAAE,8CAA8C,CAAC,CAAC,EAAE,sDAAsD,CAAC,CAAC,EAAE,IAAI,CAAC,uBAAuB,CAAC,qBAAqB,CAAC,IAAI,uBAAuB,EAAE,KAAK,CAAC;AAC3P,QAAQ,IAAI,CAAC,gCAAgC;AAC7C,YAAY,IAAI,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yBAAyB,CAAC,IAAI,CAAC,OAAO,CAAC;AACtF,QAAQ,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,UAAU,EAAE,uDAAuD,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,gCAAgC,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,EAAE,KAAK,CAAC;AAC3N,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,gBAAgB,CAAC,6BAA6B,EAAE;AACtF;AACA;AACA;AACA;AACA;AACA,IAAI,cAAc,CAAC,EAAE,EAAE;AACvB,QAAQ,OAAO,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,EAAE,CAAC;AAC9C;AACA;AACO,MAAM,+CAA+C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjE,MAAM,mCAAmC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACrD,MAAM,oDAAoD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACtE,MAAM,4CAA4C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC9D,MAAM,uCAAuC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACzD,MAAM,kCAAkC,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACpD,MAAM,gDAAgD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAClE,MAAM,+CAA+C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjE,MAAM,+CAA+C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACjE,MAAM,uDAAuD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACzE,MAAM,0CAA0C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAC5D,MAAM,gEAAgE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAClF,MAAM,8CAA8C,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChE,MAAM,sDAAsD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AACxE,MAAM,uDAAuD,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE;AAChF,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,+CAA+C,CAAC,CAAC,EAAE,6CAA6C,EAAE;AACvH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,0BAA0B,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC/J,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,eAAe,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,cAAc,CAACU,UAA0B,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACnK,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,kBAAkB,EAAE,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAACC,4BAA0C,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACzL,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,mCAAmC,CAAC,CAAC,EAAE,iCAAiC,EAAE;AAC/F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,oDAAoD,CAAC,CAAC,EAAE,kDAAkD,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC/I,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,4CAA4C,CAAC,CAAC,EAAE,0CAA0C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC/H,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,uCAAuC,CAAC,CAAC,EAAE,qCAAqC,EAAE;AACvG,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,kCAAkC,CAAC,CAAC,EAAE,gCAAgC,EAAE;AAC7F,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAEvB,OAAiB,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACpH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,gDAAgD,CAAC,CAAC,EAAE,8CAA8C,EAAE;AACzH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,EAAE,8BAA8B,CAAC,CAAC,EAAE,CAAC,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AAC1I,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,+CAA+C,CAAC,CAAC,EAAE,6CAA6C,EAAE;AACvH,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,+CAA+C,CAAC,CAAC,EAAE,6CAA6C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACrI,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,uDAAuD,CAAC,CAAC,EAAE,qDAAqD,EAAE;AACvI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACvH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,0CAA0C,CAAC,CAAC,EAAE,wCAAwC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAC3H,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,gEAAgE,CAAC,CAAC,EAAE,8DAA8D,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACvK,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,8CAA8C,CAAC,CAAC,EAAE,4CAA4C,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AACnI,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,sDAAsD,CAAC,CAAC,EAAE,oDAAoD,EAAE;AACrI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACxH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;AACd,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,uDAAuD,CAAC,CAAC,EAAE,qDAAqD,EAAE;AACvI,IAAI,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,iBAAiB,CAAC,EAAE,SAAS,EAAE,SAAS,CAAC;AACtH,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC;;AC/Ud;AACA;AACA;AAoCO,MAAM,mBAAmB,CAAC;AACjC,IAAI,OAAO;AACX,IAAI,gBAAgB;AACpB,IAAI,uBAAuB;AAC3B,IAAI,WAAW,CAAC,OAAO,EAAE,gBAAgB,EAAE,uBAAuB,EAAE;AACpE,QAAQ,IAAI,CAAC,OAAO,GAAG,OAAO;AAC9B,QAAQ,IAAI,CAAC,gBAAgB,GAAG,gBAAgB;AAChD,QAAQ,IAAI,CAAC,uBAAuB,GAAG,uBAAuB;AAC9D;AACA;AACA,IAAI,wBAAwB,GAAG;AAC/B,QAAQ,OAAO,IAAI,CAAC,gBAAgB,CAAC,wBAAwB,EAAE;AAC/D;AACA,IAAI,wBAAwB,CAAC,MAAM,EAAE;AACrC,QAAQ,IAAI,CAAC,gBAAgB,CAAC,wBAAwB,CAAC,MAAM,CAAC;AAC9D;AACA,IAAI,4BAA4B,CAAC,QAAQ,EAAE;AAC3C,QAAQ,OAAO,IAAI,CAAC,uBAAuB,CAAC,2BAA2B,CAAC,WAAW,CAAC,QAAQ,CAAC;AAC7F;AACA;AACA,IAAI,OAAO,WAAW,GAAG;AACzB,QAAQ,IAAIf,UAAQ,EAAE;AACtB,YAAY,OAAOA,UAAQ;AAC3B;AACA;AACA,QAAQ,MAAM,OAAO,GAAG,IAAI,iBAAiB,EAAE;AAC/C,QAAQ,MAAM,OAAO,GAAG,kBAAkB,CAAC,SAAS,EAAE;AACtD;AACA,QAAQ,MAAM,gBAAgB,GAAG,IAAIuC,mBAA0B,EAAE;AACjE,QAAQ,MAAM,uBAAuB,GAAG,IAAIC,kBAA2B,EAAE;AACzE,QAAQ,OAAO,CAAC,iBAAiB,CAAC,OAAO,CAAC,CAAC,CAAC,0BAA0B,EAAE,EAAE,uBAAuB,CAAC,CAAC,CAAC,wBAAwB,EAAE,EAAE,gBAAgB,CAAC,CAAC,CAAC,0BAA0B,EAAE,CAAC;AAChL,QAAQxC,UAAQ,GAAG,IAAI,mBAAmB,CAAC,OAAO,EAAE,gBAAgB,EAAE,uBAAuB,CAAC;AAC9F,QAAQ,OAAOA,UAAQ;AACvB;AACA,IAAI,OAAO,WAAW,CAAC,WAAW,EAAE;AACpC,QAAQA,UAAQ,GAAG,WAAW;AAC9B;AACA;AACA,IAAIA,UAAQ,GAAG,IAAI;;AC1EnB,IAAI,QAAQ,GAAG,IAAI;AACZ,SAAS,MAAM,GAAG;AACzB,IAAI,OAAO,QAAQ,KAAK,QAAQ,GAAG,CAAC,GAAG,CAACyC,QAAe,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,0pDAA0pD,CAAC,CAAC,CAAC;AAC9tD;;ACLA;AACA;AACA;AAEO,SAAS,OAAO,GAAG;AAC1B,IAAI,OAAO,IAAI,CAAC,CAAC;AACjB;AACA;AACA;AACA,oBAAoB,EAAE,IAAI,CAAC,MAAM,CAAC;AAClC,eAAe,EAAE,IAAI,CAAC,MAAM,CAAC;AAC7B,sBAAsB,EAAE,IAAI,CAAC,MAAM,GAAG,MAAM,GAAG,OAAO,CAAC;AACvD,iBAAiB,EAAE,IAAI,CAAC,MAAM,CAAC;AAC/B,mBAAmB,EAAE,IAAI,CAAC,QAAQ,CAAC;AACnC,gBAAgB,EAAE,IAAI,CAAC,QAAQ,CAAC;AAChC,oBAAoB,EAAE,IAAI,CAAC,YAAY,CAAC;AACxC;AACA,4BAA4B,CAAC;AAC7B;;AClBA;AACA;AACA;AAQO,MAAM,oBAAoB,SAAS,YAAY,CAAC;AACvD,IAAI,WAAW,EAAE,GAAG;AACpB,QAAQ,OAAO,iBAAiB;AAChC;AACA,IAAI,WAAW,MAAM,GAAG;AACxB,QAAQ,OAAO,MAAM,EAAE;AACvB;AACA,IAAI,MAAM,GAAG;AACb,QAAQ,OAAO,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;AACnC;AACA,IAAI,WAAW,UAAU,GAAG;AAC5B,QAAQ,OAAO;AACf,YAAY,MAAM,EAAE;AACpB,gBAAgB,IAAI,EAAE,OAAO;AAC7B,gBAAgB,OAAO,EAAE,IAAI;AAC7B,aAAa;AACb,YAAY,QAAQ,EAAE;AACtB,gBAAgB,IAAI,EAAE,OAAO;AAC7B,gBAAgB,OAAO,EAAE,IAAI;AAC7B,aAAa;AACb,YAAY,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AACpC,SAAS;AACT;AACA,IAAI,wBAAwB,GAAG,KAAK;AACpC,IAAI,IAAI,MAAM,GAAG,EAAE,OAAO,IAAI,CAAC,wBAAwB,CAAC;AACxD,IAAI,IAAI,MAAM,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,wBAAwB,GAAG,KAAK,CAAC;AAC9D,IAAI,0BAA0B,GAAG,KAAK;AACtC,IAAI,IAAI,QAAQ,GAAG,EAAE,OAAO,IAAI,CAAC,0BAA0B,CAAC;AAC5D,IAAI,IAAI,QAAQ,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,0BAA0B,GAAG,KAAK,CAAC;AAClE,IAAI,wBAAwB,GAAG,YAAY,CAAC,aAAa,EAAE;AAC3D,QAAQ,YAAY,CAAC,WAAW,CAAC,uBAAuB,CAAC;AACzD,QAAQ,YAAY,CAAC,SAAS,CAAC,uBAAuB,CAAC;AACvD,QAAQ,EAAE;AACV,IAAI,IAAI,MAAM,GAAG,EAAE,OAAO,IAAI,CAAC,wBAAwB,CAAC;AACxD,IAAI,IAAI,MAAM,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,wBAAwB,GAAG,KAAK,CAAC;AAC9D,IAAI,YAAY,GAAG,IAAI;AACvB,IAAI,uBAAuB,GAAG,IAAI;AAClC,IAAI,iBAAiB,GAAG;AACxB,QAAQ,KAAK,CAAC,iBAAiB,EAAE;AACjC,QAAQ,MAAM,YAAY,GAAG,yBAAyB,CAAC,WAAW,EAAE;AACpE,QAAQ,IAAI,IAAI,CAAC,uBAAuB,KAAK,IAAI,EAAE;AACnD,YAAY,IAAI,CAAC,uBAAuB;AACxC,gBAAgB,YAAY,CAAC,cAAc,CAAC,yBAAyB,CAAC,WAAW,CAAC,CAAC,SAAS,KAAK;AACjG,oBAAoB,IAAI,CAAC,MAAM,GAAG,SAAS;AAC3C,iBAAiB,CAAC;AAClB;AACA;AACA,IAAI,oBAAoB,GAAG;AAC3B,QAAQ,KAAK,CAAC,oBAAoB,EAAE;AACpC,QAAQ,IAAI,IAAI,CAAC,uBAAuB,KAAK,IAAI,EAAE;AACnD,YAAY,MAAM,YAAY,GAAG,yBAAyB,CAAC,WAAW,EAAE;AACxE,YAAY,YAAY,CAAC,cAAc,CAAC,cAAc,CAAC,IAAI,CAAC,uBAAuB,CAAC;AACpF,YAAY,IAAI,CAAC,uBAAuB,GAAG,IAAI;AAC/C;AACA;AACA,IAAI,wBAAwB,CAAC,OAAO,EAAE;AACtC,QAAQ,IAAI,CAAC,YAAY,GAAG,OAAO;AACnC;AACA,IAAI,eAAe,GAAG;AACtB,QAAQ,OAAO,IAAI,CAAC,YAAY,IAAI,mBAAmB,CAAC,WAAW,EAAE,CAAC,OAAO;AAC7E;AACA,IAAI,QAAQ,GAAG;AACf,QAAQ,IAAI,IAAI,CAAC,QAAQ,EAAE;AAC3B,YAAY;AACZ;AACA,QAAQ,IAAI,CAAC,eAAe,EAAE,CAAC,qBAAqB,EAAE;AACtD;AACA,IAAI,YAAY,CAAC,CAAC,EAAE;AACpB,QAAQ,CAAC,CAAC,cAAc,EAAE;AAC1B;AACA;AACA,cAAc,CAAC,MAAM,CAAC,oBAAoB,CAAC,EAAE,EAAE,oBAAoB,CAAC;;;;"} \ No newline at end of file +{"version":3,"file":"lens_button_app.rollup.js","sources":["../../../../../../ui/webui/resources/tsc/js/assert.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_hidden_style_lit.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/cr_icon.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/iconset_map.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/cr_icon.js","../../../../../../ui/webui/resources/tsc/js/event_tracker.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple_mixin.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.html.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.js","../../../../../../ui/webui/resources/tsc/mojo/mojo_browser_proxy.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/big_buffer.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/proto_wrapper.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-converters.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token_converter.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/uuid.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/url/mojom/url.mojom-converters.js","../../../../../../ui/webui/resources/tsc/mojo/url/mojom/url_converter.js","../../../../../../ui/webui/resources/tsc/mojo/url/mojom/url.mojom-webui.js","../../tsc/contextual_tasks.mojom-webui.js","../../tsc/contextual_tasks_browser_proxy.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/string16.mojom-converters.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/string16_converter.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/string16.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/time.mojom-converters.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/time_converters.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/time.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/ui/base/mojom/window_open_disposition.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/ui/gfx/geometry/mojom/geometry.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/components/omnibox/composebox/composebox_query.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/components/omnibox/browser/fusebox_action.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/components/omnibox/browser/omnibox.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/components/omnibox/browser/searchbox.mojom-webui.js","../../../../../../ui/webui/resources/tsc/cr_components/composebox/composebox.mojom-webui.js","../../../../../../ui/webui/resources/tsc/cr_components/composebox/composebox_proxy.js","../tsc/lens_button_app.css.js","../tsc/lens_button_app.html.js","../tsc/lens_button_app.js"],"sourcesContent":null,"names":["instance","getCss","getCrHiddenStyleLit","getHtml","mojoBase_mojom_BigBufferSpec","PageHandlerPendingReceiver","PageHandler_OnContextMenuOpened_ParamsSpec","PageHandlerRemote","PagePendingReceiver","PageRemote","PageHandlerFactoryPendingReceiver","PageHandlerFactory_CreatePageHandler_ParamsSpec","PageHandlerFactoryRemote","mojoBase_mojom_UnguessableTokenSpec","mojoBase_mojom_UuidSpec","url_mojom_UrlSpec","mojoBase_mojom_ProtoWrapperSpec","PageCallbackRouter","PageHandlerFactory","composeboxQuery_mojom_ToolModeSpec","composeboxQuery_mojom_ModelModeSpec","PageHandler_SetSmartTabSharingActive_ParamsSpec","PageHandler_GetSmartTabSharingActive_ParamsSpec","PageHandler_GetSmartTabSharingActive_ResponseParamsSpec","mojoBase_mojom_String16Spec","fuseboxAction_mojom_FuseboxActionSpec","mojoBase_mojom_TimeTicksSpec","composeboxQuery_mojom_ContextUploadErrorTypeSpec","mojoBase_mojom_JSTimeSpec","mojoBase_mojom_TimeDeltaSpec","fuseboxAction_mojom_SuggestInventorySpec","ui_mojom_WindowOpenDispositionSpec","omnibox_mojom_NavigationPredictorSpec","composeboxQuery_mojom_InputStateSpec","gfx_mojom_RectSpec","composeboxQuery_mojom_ContextUploadStatusSpec","gfx_mojom_SizeSpec","searchbox_mojom_PageRemote","searchbox_mojom_PageHandlerPendingReceiver","SearchboxPageHandlerRemote","SearchboxPageCallbackRouter","getCrIconButton"],"mappings":"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"} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/lens_chip_bundled/lens_chip_app.rollup.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/lens_chip_bundled/lens_chip_app.rollup.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/lens_chip_bundled/lens_chip_app.rollup.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/lens_chip_bundled/lens_chip_app.rollup.js 2026-10-28 20:20:02.000000000 +0000 @@ -2204,111 +2204,111 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getThreadUrl() { - return this.proxy.sendMessage(611579630, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(362405768, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, [], false); } getUrlForTask(uuid) { - return this.proxy.sendMessage(1832736054, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(401252663, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, [ uuid ], false); } setTaskId(uuid) { - this.proxy.sendMessage(59854251, PageHandler_SetTaskId_ParamsSpec.$, null, [ + this.proxy.sendMessage(1014518655, PageHandler_SetTaskId_ParamsSpec.$, null, [ uuid ], false); } isZeroState(url) { - return this.proxy.sendMessage(1908810891, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(817961338, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, [ url ], false); } isAiPage(url) { - return this.proxy.sendMessage(1998480939, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(789245106, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, [ url ], false); } isPendingErrorPage(taskId) { - return this.proxy.sendMessage(533687719, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(485613564, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, [ taskId ], false); } isEmbeddedPageErrorDocument() { - return this.proxy.sendMessage(811422217, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(701433322, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, [], false); } setThreadTitle(title) { - this.proxy.sendMessage(1804636461, PageHandler_SetThreadTitle_ParamsSpec.$, null, [ + this.proxy.sendMessage(389708684, PageHandler_SetThreadTitle_ParamsSpec.$, null, [ title ], false); } closeSidePanel() { - this.proxy.sendMessage(2045905900, PageHandler_CloseSidePanel_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(931090507, PageHandler_CloseSidePanel_ParamsSpec.$, null, [], false); } isShownInTab() { - return this.proxy.sendMessage(1427959828, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(2042273706, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, [], false); } openOnboardingHelpUi() { - this.proxy.sendMessage(985772710, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2042362803, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, [], false); } openAskGHelpUi() { - this.proxy.sendMessage(1051951036, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1183404351, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, [], false); } onWebviewMessage(message) { - this.proxy.sendMessage(1066602311, PageHandler_OnWebviewMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(296903406, PageHandler_OnWebviewMessage_ParamsSpec.$, null, [ message ], false); } getCommonSearchParams(isDarkMode, isSidePanel) { - return this.proxy.sendMessage(247089137, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1297521723, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, [ isDarkMode, isSidePanel ], false); } onboardingTooltipDismissed() { - this.proxy.sendMessage(1812866899, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1501923750, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, [], false); } askGTooltipDismissed() { - this.proxy.sendMessage(1988142955, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2059132325, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, [], false); } reopenTabs() { - this.proxy.sendMessage(1764002589, PageHandler_ReopenTabs_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(615098349, PageHandler_ReopenTabs_ParamsSpec.$, null, [], false); } onContextMenuOpened() { - this.proxy.sendMessage(560858837, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(335168025, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, [], false); } notifySmartTabSharingTryItIphResult(accepted) { - this.proxy.sendMessage(99559699, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, [ + this.proxy.sendMessage(1590655738, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, [ accepted ], false); } notifySmartTabSharingDefaultOnIphResult(accepted) { - this.proxy.sendMessage(192895101, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, [ + this.proxy.sendMessage(568842751, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, [ accepted ], false); } registerWindow(taskId, url, windowId) { - this.proxy.sendMessage(81433945, PageHandler_RegisterWindow_ParamsSpec.$, null, [ + this.proxy.sendMessage(2043353006, PageHandler_RegisterWindow_ParamsSpec.$, null, [ taskId, url, windowId ], false); } closeWindow(windowId) { - this.proxy.sendMessage(1926592469, PageHandler_CloseWindow_ParamsSpec.$, null, [ + this.proxy.sendMessage(48884920, PageHandler_CloseWindow_ParamsSpec.$, null, [ windowId ], false); } maybeTriggerPinningPromo() { - this.proxy.sendMessage(40546398, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(97338732, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, [], false); } showPageInfoBubble(isPointerInteraction) { - this.proxy.sendMessage(585474581, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, [ + this.proxy.sendMessage(1020773598, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, [ isPointerInteraction ], false); } onLogoPointerDown() { - this.proxy.sendMessage(519101776, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2035358506, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, [], false); } createNewThread() { - this.proxy.sendMessage(1898311917, PageHandler_CreateNewThread_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(126675700, PageHandler_CreateNewThread_ParamsSpec.$, null, [], false); } } /** @@ -2323,32 +2323,32 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, impl.getThreadUrl.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, impl.getUrlForTask.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_SetTaskId_ParamsSpec.$, null, impl.setTaskId.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, impl.isZeroState.bind(impl), false); - this.helper_internal_.registerHandler(1998480939, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, impl.isAiPage.bind(impl), false); - this.helper_internal_.registerHandler(533687719, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, impl.isPendingErrorPage.bind(impl), false); - this.helper_internal_.registerHandler(811422217, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, impl.isEmbeddedPageErrorDocument.bind(impl), false); - this.helper_internal_.registerHandler(1804636461, PageHandler_SetThreadTitle_ParamsSpec.$, null, impl.setThreadTitle.bind(impl), false); - this.helper_internal_.registerHandler(2045905900, PageHandler_CloseSidePanel_ParamsSpec.$, null, impl.closeSidePanel.bind(impl), false); - this.helper_internal_.registerHandler(1427959828, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, impl.isShownInTab.bind(impl), false); - this.helper_internal_.registerHandler(985772710, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, impl.openOnboardingHelpUi.bind(impl), false); - this.helper_internal_.registerHandler(1051951036, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, impl.openAskGHelpUi.bind(impl), false); - this.helper_internal_.registerHandler(1066602311, PageHandler_OnWebviewMessage_ParamsSpec.$, null, impl.onWebviewMessage.bind(impl), false); - this.helper_internal_.registerHandler(247089137, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, impl.getCommonSearchParams.bind(impl), false); - this.helper_internal_.registerHandler(1812866899, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, impl.onboardingTooltipDismissed.bind(impl), false); - this.helper_internal_.registerHandler(1988142955, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, impl.askGTooltipDismissed.bind(impl), false); - this.helper_internal_.registerHandler(1764002589, PageHandler_ReopenTabs_ParamsSpec.$, null, impl.reopenTabs.bind(impl), false); - this.helper_internal_.registerHandler(560858837, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, impl.onContextMenuOpened.bind(impl), false); - this.helper_internal_.registerHandler(99559699, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, impl.notifySmartTabSharingTryItIphResult.bind(impl), false); - this.helper_internal_.registerHandler(192895101, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, impl.notifySmartTabSharingDefaultOnIphResult.bind(impl), false); - this.helper_internal_.registerHandler(81433945, PageHandler_RegisterWindow_ParamsSpec.$, null, impl.registerWindow.bind(impl), false); - this.helper_internal_.registerHandler(1926592469, PageHandler_CloseWindow_ParamsSpec.$, null, impl.closeWindow.bind(impl), false); - this.helper_internal_.registerHandler(40546398, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, impl.maybeTriggerPinningPromo.bind(impl), false); - this.helper_internal_.registerHandler(585474581, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, impl.showPageInfoBubble.bind(impl), false); - this.helper_internal_.registerHandler(519101776, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, impl.onLogoPointerDown.bind(impl), false); - this.helper_internal_.registerHandler(1898311917, PageHandler_CreateNewThread_ParamsSpec.$, null, impl.createNewThread.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, impl.getThreadUrl.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, impl.getUrlForTask.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_SetTaskId_ParamsSpec.$, null, impl.setTaskId.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, impl.isZeroState.bind(impl), false); + this.helper_internal_.registerHandler(789245106, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, impl.isAiPage.bind(impl), false); + this.helper_internal_.registerHandler(485613564, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, impl.isPendingErrorPage.bind(impl), false); + this.helper_internal_.registerHandler(701433322, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, impl.isEmbeddedPageErrorDocument.bind(impl), false); + this.helper_internal_.registerHandler(389708684, PageHandler_SetThreadTitle_ParamsSpec.$, null, impl.setThreadTitle.bind(impl), false); + this.helper_internal_.registerHandler(931090507, PageHandler_CloseSidePanel_ParamsSpec.$, null, impl.closeSidePanel.bind(impl), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, impl.isShownInTab.bind(impl), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, impl.openOnboardingHelpUi.bind(impl), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, impl.openAskGHelpUi.bind(impl), false); + this.helper_internal_.registerHandler(296903406, PageHandler_OnWebviewMessage_ParamsSpec.$, null, impl.onWebviewMessage.bind(impl), false); + this.helper_internal_.registerHandler(1297521723, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, impl.getCommonSearchParams.bind(impl), false); + this.helper_internal_.registerHandler(1501923750, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, impl.onboardingTooltipDismissed.bind(impl), false); + this.helper_internal_.registerHandler(2059132325, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, impl.askGTooltipDismissed.bind(impl), false); + this.helper_internal_.registerHandler(615098349, PageHandler_ReopenTabs_ParamsSpec.$, null, impl.reopenTabs.bind(impl), false); + this.helper_internal_.registerHandler(335168025, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, impl.onContextMenuOpened.bind(impl), false); + this.helper_internal_.registerHandler(1590655738, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, impl.notifySmartTabSharingTryItIphResult.bind(impl), false); + this.helper_internal_.registerHandler(568842751, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, impl.notifySmartTabSharingDefaultOnIphResult.bind(impl), false); + this.helper_internal_.registerHandler(2043353006, PageHandler_RegisterWindow_ParamsSpec.$, null, impl.registerWindow.bind(impl), false); + this.helper_internal_.registerHandler(48884920, PageHandler_CloseWindow_ParamsSpec.$, null, impl.closeWindow.bind(impl), false); + this.helper_internal_.registerHandler(97338732, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, impl.maybeTriggerPinningPromo.bind(impl), false); + this.helper_internal_.registerHandler(1020773598, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, impl.showPageInfoBubble.bind(impl), false); + this.helper_internal_.registerHandler(2035358506, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, impl.onLogoPointerDown.bind(impl), false); + this.helper_internal_.registerHandler(126675700, PageHandler_CreateNewThread_ParamsSpec.$, null, impl.createNewThread.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -2395,82 +2395,82 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getThreadUrl = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, this.getThreadUrl.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, this.getThreadUrl.createReceiverHandler(true /* expectsResponse */), false); this.getUrlForTask = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, this.getUrlForTask.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, this.getUrlForTask.createReceiverHandler(true /* expectsResponse */), false); this.setTaskId = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_SetTaskId_ParamsSpec.$, null, this.setTaskId.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_SetTaskId_ParamsSpec.$, null, this.setTaskId.createReceiverHandler(false /* expectsResponse */), false); this.isZeroState = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, this.isZeroState.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, this.isZeroState.createReceiverHandler(true /* expectsResponse */), false); this.isAiPage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1998480939, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, this.isAiPage.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(789245106, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, this.isAiPage.createReceiverHandler(true /* expectsResponse */), false); this.isPendingErrorPage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(533687719, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, this.isPendingErrorPage.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(485613564, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, this.isPendingErrorPage.createReceiverHandler(true /* expectsResponse */), false); this.isEmbeddedPageErrorDocument = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(811422217, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, this.isEmbeddedPageErrorDocument.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(701433322, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, this.isEmbeddedPageErrorDocument.createReceiverHandler(true /* expectsResponse */), false); this.setThreadTitle = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1804636461, PageHandler_SetThreadTitle_ParamsSpec.$, null, this.setThreadTitle.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(389708684, PageHandler_SetThreadTitle_ParamsSpec.$, null, this.setThreadTitle.createReceiverHandler(false /* expectsResponse */), false); this.closeSidePanel = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2045905900, PageHandler_CloseSidePanel_ParamsSpec.$, null, this.closeSidePanel.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(931090507, PageHandler_CloseSidePanel_ParamsSpec.$, null, this.closeSidePanel.createReceiverHandler(false /* expectsResponse */), false); this.isShownInTab = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1427959828, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, this.isShownInTab.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, this.isShownInTab.createReceiverHandler(true /* expectsResponse */), false); this.openOnboardingHelpUi = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(985772710, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, this.openOnboardingHelpUi.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, this.openOnboardingHelpUi.createReceiverHandler(false /* expectsResponse */), false); this.openAskGHelpUi = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1051951036, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, this.openAskGHelpUi.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, this.openAskGHelpUi.createReceiverHandler(false /* expectsResponse */), false); this.onWebviewMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1066602311, PageHandler_OnWebviewMessage_ParamsSpec.$, null, this.onWebviewMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(296903406, PageHandler_OnWebviewMessage_ParamsSpec.$, null, this.onWebviewMessage.createReceiverHandler(false /* expectsResponse */), false); this.getCommonSearchParams = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(247089137, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, this.getCommonSearchParams.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1297521723, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, this.getCommonSearchParams.createReceiverHandler(true /* expectsResponse */), false); this.onboardingTooltipDismissed = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1812866899, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, this.onboardingTooltipDismissed.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1501923750, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, this.onboardingTooltipDismissed.createReceiverHandler(false /* expectsResponse */), false); this.askGTooltipDismissed = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1988142955, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, this.askGTooltipDismissed.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2059132325, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, this.askGTooltipDismissed.createReceiverHandler(false /* expectsResponse */), false); this.reopenTabs = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1764002589, PageHandler_ReopenTabs_ParamsSpec.$, null, this.reopenTabs.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(615098349, PageHandler_ReopenTabs_ParamsSpec.$, null, this.reopenTabs.createReceiverHandler(false /* expectsResponse */), false); this.onContextMenuOpened = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(560858837, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, this.onContextMenuOpened.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(335168025, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, this.onContextMenuOpened.createReceiverHandler(false /* expectsResponse */), false); this.notifySmartTabSharingTryItIphResult = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(99559699, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, this.notifySmartTabSharingTryItIphResult.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1590655738, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, this.notifySmartTabSharingTryItIphResult.createReceiverHandler(false /* expectsResponse */), false); this.notifySmartTabSharingDefaultOnIphResult = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(192895101, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, this.notifySmartTabSharingDefaultOnIphResult.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(568842751, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, this.notifySmartTabSharingDefaultOnIphResult.createReceiverHandler(false /* expectsResponse */), false); this.registerWindow = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(81433945, PageHandler_RegisterWindow_ParamsSpec.$, null, this.registerWindow.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2043353006, PageHandler_RegisterWindow_ParamsSpec.$, null, this.registerWindow.createReceiverHandler(false /* expectsResponse */), false); this.closeWindow = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1926592469, PageHandler_CloseWindow_ParamsSpec.$, null, this.closeWindow.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(48884920, PageHandler_CloseWindow_ParamsSpec.$, null, this.closeWindow.createReceiverHandler(false /* expectsResponse */), false); this.maybeTriggerPinningPromo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(40546398, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, this.maybeTriggerPinningPromo.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(97338732, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, this.maybeTriggerPinningPromo.createReceiverHandler(false /* expectsResponse */), false); this.showPageInfoBubble = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(585474581, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, this.showPageInfoBubble.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1020773598, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, this.showPageInfoBubble.createReceiverHandler(false /* expectsResponse */), false); this.onLogoPointerDown = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(519101776, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, this.onLogoPointerDown.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2035358506, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, this.onLogoPointerDown.createReceiverHandler(false /* expectsResponse */), false); this.createNewThread = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1898311917, PageHandler_CreateNewThread_ParamsSpec.$, null, this.createNewThread.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(126675700, PageHandler_CreateNewThread_ParamsSpec.$, null, this.createNewThread.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -2501,123 +2501,123 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } setThreadTitle(title) { - this.proxy.sendMessage(467884136, Page_SetThreadTitle_ParamsSpec.$, null, [ + this.proxy.sendMessage(85559407, Page_SetThreadTitle_ParamsSpec.$, null, [ title ], false); } setTaskDetails(uuid, url, replaceNavigationEntry) { - this.proxy.sendMessage(1568086814, Page_SetTaskDetails_ParamsSpec.$, null, [ + this.proxy.sendMessage(532522078, Page_SetTaskDetails_ParamsSpec.$, null, [ uuid, url, replaceNavigationEntry ], false); } onSidePanelStateChanged() { - this.proxy.sendMessage(581408316, Page_OnSidePanelStateChanged_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(585340552, Page_OnSidePanelStateChanged_ParamsSpec.$, null, [], false); } focusComposebox() { - this.proxy.sendMessage(44856828, Page_FocusComposebox_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(659837706, Page_FocusComposebox_ParamsSpec.$, null, [], false); } postAimMessage(message) { - this.proxy.sendMessage(1328378804, Page_PostAimMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(1903573504, Page_PostAimMessage_ParamsSpec.$, null, [ message ], false); } onHandshakeComplete() { - this.proxy.sendMessage(2143630144, Page_OnHandshakeComplete_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1443679310, Page_OnHandshakeComplete_ParamsSpec.$, null, [], false); } setOAuthToken(oauthToken) { - this.proxy.sendMessage(960798858, Page_SetOAuthToken_ParamsSpec.$, null, [ + this.proxy.sendMessage(201072892, Page_SetOAuthToken_ParamsSpec.$, null, [ oauthToken ], false); } onCookieSyncCompleted() { - this.proxy.sendMessage(1488815496, Page_OnCookieSyncCompleted_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2133340485, Page_OnCookieSyncCompleted_ParamsSpec.$, null, [], false); } hideInput() { - this.proxy.sendMessage(903109765, Page_HideInput_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1837437565, Page_HideInput_ParamsSpec.$, null, [], false); } restoreInput() { - this.proxy.sendMessage(1419462306, Page_RestoreInput_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1096802887, Page_RestoreInput_ParamsSpec.$, null, [], false); } enterBasicMode() { - this.proxy.sendMessage(1068222734, Page_EnterBasicMode_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1056889733, Page_EnterBasicMode_ParamsSpec.$, null, [], false); } exitBasicMode() { - this.proxy.sendMessage(1861893510, Page_ExitBasicMode_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2003580711, Page_ExitBasicMode_ParamsSpec.$, null, [], false); } injectInput(input) { - this.proxy.sendMessage(2114427471, Page_InjectInput_ParamsSpec.$, null, [ + this.proxy.sendMessage(1641781444, Page_InjectInput_ParamsSpec.$, null, [ input ], false); } removeInjectedInput(fileToken) { - this.proxy.sendMessage(245084936, Page_RemoveInjectedInput_ParamsSpec.$, null, [ + this.proxy.sendMessage(1492171675, Page_RemoveInjectedInput_ParamsSpec.$, null, [ fileToken ], false); } onZeroStateChange(isZeroState) { - this.proxy.sendMessage(170030915, Page_OnZeroStateChange_ParamsSpec.$, null, [ + this.proxy.sendMessage(1372919739, Page_OnZeroStateChange_ParamsSpec.$, null, [ isZeroState ], false); } setInNlm(inNlm) { - this.proxy.sendMessage(203589510, Page_SetInNlm_ParamsSpec.$, null, [ + this.proxy.sendMessage(2114696284, Page_SetInNlm_ParamsSpec.$, null, [ inNlm ], false); } onLensOverlayStateChanged(isShowing, maybeShowOverlayHintText) { - this.proxy.sendMessage(815300560, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(1843294742, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, [ isShowing, maybeShowOverlayHintText ], false); } showErrorPage() { - this.proxy.sendMessage(696026775, Page_ShowErrorPage_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(205092228, Page_ShowErrorPage_ParamsSpec.$, null, [], false); } hideErrorPage() { - this.proxy.sendMessage(1268198991, Page_HideErrorPage_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1239209617, Page_HideErrorPage_ParamsSpec.$, null, [], false); } showOauthErrorDialog() { - this.proxy.sendMessage(1133655891, Page_ShowOauthErrorDialog_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(656331061, Page_ShowOauthErrorDialog_ParamsSpec.$, null, [], false); } updateComposeboxPosition(position) { - this.proxy.sendMessage(710221002, Page_UpdateComposeboxPosition_ParamsSpec.$, null, [ + this.proxy.sendMessage(172071150, Page_UpdateComposeboxPosition_ParamsSpec.$, null, [ position ], false); } lockInput() { - this.proxy.sendMessage(1602768994, Page_LockInput_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1765404672, Page_LockInput_ParamsSpec.$, null, [], false); } unlockInput() { - this.proxy.sendMessage(347051166, Page_UnlockInput_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1828060023, Page_UnlockInput_ParamsSpec.$, null, [], false); } setShowReopenTabs(show) { - this.proxy.sendMessage(658380518, Page_SetShowReopenTabs_ParamsSpec.$, null, [ + this.proxy.sendMessage(315630343, Page_SetShowReopenTabs_ParamsSpec.$, null, [ show ], false); } setExpandButtonEnabled(enabled) { - this.proxy.sendMessage(1324211790, Page_SetExpandButtonEnabled_ParamsSpec.$, null, [ + this.proxy.sendMessage(786240459, Page_SetExpandButtonEnabled_ParamsSpec.$, null, [ enabled ], false); } turnOnSmartTabSharing() { - this.proxy.sendMessage(13670880, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1101439464, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, [], false); } showSmartTabSharingTryItIph() { - this.proxy.sendMessage(797788873, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(895033616, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, [], false); } showSmartTabSharingDefaultOnIph() { - this.proxy.sendMessage(589950238, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1074178648, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, [], false); } onWindowClosed(windowId) { - this.proxy.sendMessage(694152501, Page_OnWindowClosed_ParamsSpec.$, null, [ + this.proxy.sendMessage(1144181444, Page_OnWindowClosed_ParamsSpec.$, null, [ windowId ], false); } resetForNewThread(taskId, threadUrl) { - this.proxy.sendMessage(1399200901, Page_ResetForNewThread_ParamsSpec.$, null, [ + this.proxy.sendMessage(1000955615, Page_ResetForNewThread_ParamsSpec.$, null, [ taskId, threadUrl ], false); @@ -2635,36 +2635,36 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(467884136, Page_SetThreadTitle_ParamsSpec.$, null, impl.setThreadTitle.bind(impl), false); - this.helper_internal_.registerHandler(1568086814, Page_SetTaskDetails_ParamsSpec.$, null, impl.setTaskDetails.bind(impl), false); - this.helper_internal_.registerHandler(581408316, Page_OnSidePanelStateChanged_ParamsSpec.$, null, impl.onSidePanelStateChanged.bind(impl), false); - this.helper_internal_.registerHandler(44856828, Page_FocusComposebox_ParamsSpec.$, null, impl.focusComposebox.bind(impl), false); - this.helper_internal_.registerHandler(1328378804, Page_PostAimMessage_ParamsSpec.$, null, impl.postAimMessage.bind(impl), false); - this.helper_internal_.registerHandler(2143630144, Page_OnHandshakeComplete_ParamsSpec.$, null, impl.onHandshakeComplete.bind(impl), false); - this.helper_internal_.registerHandler(960798858, Page_SetOAuthToken_ParamsSpec.$, null, impl.setOAuthToken.bind(impl), false); - this.helper_internal_.registerHandler(1488815496, Page_OnCookieSyncCompleted_ParamsSpec.$, null, impl.onCookieSyncCompleted.bind(impl), false); - this.helper_internal_.registerHandler(903109765, Page_HideInput_ParamsSpec.$, null, impl.hideInput.bind(impl), false); - this.helper_internal_.registerHandler(1419462306, Page_RestoreInput_ParamsSpec.$, null, impl.restoreInput.bind(impl), false); - this.helper_internal_.registerHandler(1068222734, Page_EnterBasicMode_ParamsSpec.$, null, impl.enterBasicMode.bind(impl), false); - this.helper_internal_.registerHandler(1861893510, Page_ExitBasicMode_ParamsSpec.$, null, impl.exitBasicMode.bind(impl), false); - this.helper_internal_.registerHandler(2114427471, Page_InjectInput_ParamsSpec.$, null, impl.injectInput.bind(impl), false); - this.helper_internal_.registerHandler(245084936, Page_RemoveInjectedInput_ParamsSpec.$, null, impl.removeInjectedInput.bind(impl), false); - this.helper_internal_.registerHandler(170030915, Page_OnZeroStateChange_ParamsSpec.$, null, impl.onZeroStateChange.bind(impl), false); - this.helper_internal_.registerHandler(203589510, Page_SetInNlm_ParamsSpec.$, null, impl.setInNlm.bind(impl), false); - this.helper_internal_.registerHandler(815300560, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, impl.onLensOverlayStateChanged.bind(impl), false); - this.helper_internal_.registerHandler(696026775, Page_ShowErrorPage_ParamsSpec.$, null, impl.showErrorPage.bind(impl), false); - this.helper_internal_.registerHandler(1268198991, Page_HideErrorPage_ParamsSpec.$, null, impl.hideErrorPage.bind(impl), false); - this.helper_internal_.registerHandler(1133655891, Page_ShowOauthErrorDialog_ParamsSpec.$, null, impl.showOauthErrorDialog.bind(impl), false); - this.helper_internal_.registerHandler(710221002, Page_UpdateComposeboxPosition_ParamsSpec.$, null, impl.updateComposeboxPosition.bind(impl), false); - this.helper_internal_.registerHandler(1602768994, Page_LockInput_ParamsSpec.$, null, impl.lockInput.bind(impl), false); - this.helper_internal_.registerHandler(347051166, Page_UnlockInput_ParamsSpec.$, null, impl.unlockInput.bind(impl), false); - this.helper_internal_.registerHandler(658380518, Page_SetShowReopenTabs_ParamsSpec.$, null, impl.setShowReopenTabs.bind(impl), false); - this.helper_internal_.registerHandler(1324211790, Page_SetExpandButtonEnabled_ParamsSpec.$, null, impl.setExpandButtonEnabled.bind(impl), false); - this.helper_internal_.registerHandler(13670880, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, impl.turnOnSmartTabSharing.bind(impl), false); - this.helper_internal_.registerHandler(797788873, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, impl.showSmartTabSharingTryItIph.bind(impl), false); - this.helper_internal_.registerHandler(589950238, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, impl.showSmartTabSharingDefaultOnIph.bind(impl), false); - this.helper_internal_.registerHandler(694152501, Page_OnWindowClosed_ParamsSpec.$, null, impl.onWindowClosed.bind(impl), false); - this.helper_internal_.registerHandler(1399200901, Page_ResetForNewThread_ParamsSpec.$, null, impl.resetForNewThread.bind(impl), false); + this.helper_internal_.registerHandler(85559407, Page_SetThreadTitle_ParamsSpec.$, null, impl.setThreadTitle.bind(impl), false); + this.helper_internal_.registerHandler(532522078, Page_SetTaskDetails_ParamsSpec.$, null, impl.setTaskDetails.bind(impl), false); + this.helper_internal_.registerHandler(585340552, Page_OnSidePanelStateChanged_ParamsSpec.$, null, impl.onSidePanelStateChanged.bind(impl), false); + this.helper_internal_.registerHandler(659837706, Page_FocusComposebox_ParamsSpec.$, null, impl.focusComposebox.bind(impl), false); + this.helper_internal_.registerHandler(1903573504, Page_PostAimMessage_ParamsSpec.$, null, impl.postAimMessage.bind(impl), false); + this.helper_internal_.registerHandler(1443679310, Page_OnHandshakeComplete_ParamsSpec.$, null, impl.onHandshakeComplete.bind(impl), false); + this.helper_internal_.registerHandler(201072892, Page_SetOAuthToken_ParamsSpec.$, null, impl.setOAuthToken.bind(impl), false); + this.helper_internal_.registerHandler(2133340485, Page_OnCookieSyncCompleted_ParamsSpec.$, null, impl.onCookieSyncCompleted.bind(impl), false); + this.helper_internal_.registerHandler(1837437565, Page_HideInput_ParamsSpec.$, null, impl.hideInput.bind(impl), false); + this.helper_internal_.registerHandler(1096802887, Page_RestoreInput_ParamsSpec.$, null, impl.restoreInput.bind(impl), false); + this.helper_internal_.registerHandler(1056889733, Page_EnterBasicMode_ParamsSpec.$, null, impl.enterBasicMode.bind(impl), false); + this.helper_internal_.registerHandler(2003580711, Page_ExitBasicMode_ParamsSpec.$, null, impl.exitBasicMode.bind(impl), false); + this.helper_internal_.registerHandler(1641781444, Page_InjectInput_ParamsSpec.$, null, impl.injectInput.bind(impl), false); + this.helper_internal_.registerHandler(1492171675, Page_RemoveInjectedInput_ParamsSpec.$, null, impl.removeInjectedInput.bind(impl), false); + this.helper_internal_.registerHandler(1372919739, Page_OnZeroStateChange_ParamsSpec.$, null, impl.onZeroStateChange.bind(impl), false); + this.helper_internal_.registerHandler(2114696284, Page_SetInNlm_ParamsSpec.$, null, impl.setInNlm.bind(impl), false); + this.helper_internal_.registerHandler(1843294742, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, impl.onLensOverlayStateChanged.bind(impl), false); + this.helper_internal_.registerHandler(205092228, Page_ShowErrorPage_ParamsSpec.$, null, impl.showErrorPage.bind(impl), false); + this.helper_internal_.registerHandler(1239209617, Page_HideErrorPage_ParamsSpec.$, null, impl.hideErrorPage.bind(impl), false); + this.helper_internal_.registerHandler(656331061, Page_ShowOauthErrorDialog_ParamsSpec.$, null, impl.showOauthErrorDialog.bind(impl), false); + this.helper_internal_.registerHandler(172071150, Page_UpdateComposeboxPosition_ParamsSpec.$, null, impl.updateComposeboxPosition.bind(impl), false); + this.helper_internal_.registerHandler(1765404672, Page_LockInput_ParamsSpec.$, null, impl.lockInput.bind(impl), false); + this.helper_internal_.registerHandler(1828060023, Page_UnlockInput_ParamsSpec.$, null, impl.unlockInput.bind(impl), false); + this.helper_internal_.registerHandler(315630343, Page_SetShowReopenTabs_ParamsSpec.$, null, impl.setShowReopenTabs.bind(impl), false); + this.helper_internal_.registerHandler(786240459, Page_SetExpandButtonEnabled_ParamsSpec.$, null, impl.setExpandButtonEnabled.bind(impl), false); + this.helper_internal_.registerHandler(1101439464, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, impl.turnOnSmartTabSharing.bind(impl), false); + this.helper_internal_.registerHandler(895033616, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, impl.showSmartTabSharingTryItIph.bind(impl), false); + this.helper_internal_.registerHandler(1074178648, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, impl.showSmartTabSharingDefaultOnIph.bind(impl), false); + this.helper_internal_.registerHandler(1144181444, Page_OnWindowClosed_ParamsSpec.$, null, impl.onWindowClosed.bind(impl), false); + this.helper_internal_.registerHandler(1000955615, Page_ResetForNewThread_ParamsSpec.$, null, impl.resetForNewThread.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -2715,94 +2715,94 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.setThreadTitle = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(467884136, Page_SetThreadTitle_ParamsSpec.$, null, this.setThreadTitle.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(85559407, Page_SetThreadTitle_ParamsSpec.$, null, this.setThreadTitle.createReceiverHandler(false /* expectsResponse */), false); this.setTaskDetails = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1568086814, Page_SetTaskDetails_ParamsSpec.$, null, this.setTaskDetails.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(532522078, Page_SetTaskDetails_ParamsSpec.$, null, this.setTaskDetails.createReceiverHandler(false /* expectsResponse */), false); this.onSidePanelStateChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(581408316, Page_OnSidePanelStateChanged_ParamsSpec.$, null, this.onSidePanelStateChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(585340552, Page_OnSidePanelStateChanged_ParamsSpec.$, null, this.onSidePanelStateChanged.createReceiverHandler(false /* expectsResponse */), false); this.focusComposebox = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(44856828, Page_FocusComposebox_ParamsSpec.$, null, this.focusComposebox.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(659837706, Page_FocusComposebox_ParamsSpec.$, null, this.focusComposebox.createReceiverHandler(false /* expectsResponse */), false); this.postAimMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1328378804, Page_PostAimMessage_ParamsSpec.$, null, this.postAimMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1903573504, Page_PostAimMessage_ParamsSpec.$, null, this.postAimMessage.createReceiverHandler(false /* expectsResponse */), false); this.onHandshakeComplete = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2143630144, Page_OnHandshakeComplete_ParamsSpec.$, null, this.onHandshakeComplete.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1443679310, Page_OnHandshakeComplete_ParamsSpec.$, null, this.onHandshakeComplete.createReceiverHandler(false /* expectsResponse */), false); this.setOAuthToken = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(960798858, Page_SetOAuthToken_ParamsSpec.$, null, this.setOAuthToken.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(201072892, Page_SetOAuthToken_ParamsSpec.$, null, this.setOAuthToken.createReceiverHandler(false /* expectsResponse */), false); this.onCookieSyncCompleted = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1488815496, Page_OnCookieSyncCompleted_ParamsSpec.$, null, this.onCookieSyncCompleted.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2133340485, Page_OnCookieSyncCompleted_ParamsSpec.$, null, this.onCookieSyncCompleted.createReceiverHandler(false /* expectsResponse */), false); this.hideInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(903109765, Page_HideInput_ParamsSpec.$, null, this.hideInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1837437565, Page_HideInput_ParamsSpec.$, null, this.hideInput.createReceiverHandler(false /* expectsResponse */), false); this.restoreInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1419462306, Page_RestoreInput_ParamsSpec.$, null, this.restoreInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1096802887, Page_RestoreInput_ParamsSpec.$, null, this.restoreInput.createReceiverHandler(false /* expectsResponse */), false); this.enterBasicMode = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1068222734, Page_EnterBasicMode_ParamsSpec.$, null, this.enterBasicMode.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1056889733, Page_EnterBasicMode_ParamsSpec.$, null, this.enterBasicMode.createReceiverHandler(false /* expectsResponse */), false); this.exitBasicMode = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1861893510, Page_ExitBasicMode_ParamsSpec.$, null, this.exitBasicMode.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2003580711, Page_ExitBasicMode_ParamsSpec.$, null, this.exitBasicMode.createReceiverHandler(false /* expectsResponse */), false); this.injectInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2114427471, Page_InjectInput_ParamsSpec.$, null, this.injectInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1641781444, Page_InjectInput_ParamsSpec.$, null, this.injectInput.createReceiverHandler(false /* expectsResponse */), false); this.removeInjectedInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(245084936, Page_RemoveInjectedInput_ParamsSpec.$, null, this.removeInjectedInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1492171675, Page_RemoveInjectedInput_ParamsSpec.$, null, this.removeInjectedInput.createReceiverHandler(false /* expectsResponse */), false); this.onZeroStateChange = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(170030915, Page_OnZeroStateChange_ParamsSpec.$, null, this.onZeroStateChange.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1372919739, Page_OnZeroStateChange_ParamsSpec.$, null, this.onZeroStateChange.createReceiverHandler(false /* expectsResponse */), false); this.setInNlm = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(203589510, Page_SetInNlm_ParamsSpec.$, null, this.setInNlm.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2114696284, Page_SetInNlm_ParamsSpec.$, null, this.setInNlm.createReceiverHandler(false /* expectsResponse */), false); this.onLensOverlayStateChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(815300560, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, this.onLensOverlayStateChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1843294742, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, this.onLensOverlayStateChanged.createReceiverHandler(false /* expectsResponse */), false); this.showErrorPage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(696026775, Page_ShowErrorPage_ParamsSpec.$, null, this.showErrorPage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(205092228, Page_ShowErrorPage_ParamsSpec.$, null, this.showErrorPage.createReceiverHandler(false /* expectsResponse */), false); this.hideErrorPage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1268198991, Page_HideErrorPage_ParamsSpec.$, null, this.hideErrorPage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1239209617, Page_HideErrorPage_ParamsSpec.$, null, this.hideErrorPage.createReceiverHandler(false /* expectsResponse */), false); this.showOauthErrorDialog = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1133655891, Page_ShowOauthErrorDialog_ParamsSpec.$, null, this.showOauthErrorDialog.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(656331061, Page_ShowOauthErrorDialog_ParamsSpec.$, null, this.showOauthErrorDialog.createReceiverHandler(false /* expectsResponse */), false); this.updateComposeboxPosition = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(710221002, Page_UpdateComposeboxPosition_ParamsSpec.$, null, this.updateComposeboxPosition.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(172071150, Page_UpdateComposeboxPosition_ParamsSpec.$, null, this.updateComposeboxPosition.createReceiverHandler(false /* expectsResponse */), false); this.lockInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1602768994, Page_LockInput_ParamsSpec.$, null, this.lockInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1765404672, Page_LockInput_ParamsSpec.$, null, this.lockInput.createReceiverHandler(false /* expectsResponse */), false); this.unlockInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(347051166, Page_UnlockInput_ParamsSpec.$, null, this.unlockInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1828060023, Page_UnlockInput_ParamsSpec.$, null, this.unlockInput.createReceiverHandler(false /* expectsResponse */), false); this.setShowReopenTabs = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(658380518, Page_SetShowReopenTabs_ParamsSpec.$, null, this.setShowReopenTabs.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(315630343, Page_SetShowReopenTabs_ParamsSpec.$, null, this.setShowReopenTabs.createReceiverHandler(false /* expectsResponse */), false); this.setExpandButtonEnabled = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1324211790, Page_SetExpandButtonEnabled_ParamsSpec.$, null, this.setExpandButtonEnabled.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(786240459, Page_SetExpandButtonEnabled_ParamsSpec.$, null, this.setExpandButtonEnabled.createReceiverHandler(false /* expectsResponse */), false); this.turnOnSmartTabSharing = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(13670880, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, this.turnOnSmartTabSharing.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1101439464, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, this.turnOnSmartTabSharing.createReceiverHandler(false /* expectsResponse */), false); this.showSmartTabSharingTryItIph = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(797788873, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, this.showSmartTabSharingTryItIph.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(895033616, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, this.showSmartTabSharingTryItIph.createReceiverHandler(false /* expectsResponse */), false); this.showSmartTabSharingDefaultOnIph = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(589950238, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, this.showSmartTabSharingDefaultOnIph.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1074178648, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, this.showSmartTabSharingDefaultOnIph.createReceiverHandler(false /* expectsResponse */), false); this.onWindowClosed = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(694152501, Page_OnWindowClosed_ParamsSpec.$, null, this.onWindowClosed.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1144181444, Page_OnWindowClosed_ParamsSpec.$, null, this.onWindowClosed.createReceiverHandler(false /* expectsResponse */), false); this.resetForNewThread = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1399200901, Page_ResetForNewThread_ParamsSpec.$, null, this.resetForNewThread.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1000955615, Page_ResetForNewThread_ParamsSpec.$, null, this.resetForNewThread.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -2833,7 +2833,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, pageHandler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ page, pageHandler ], false); @@ -2851,7 +2851,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -2888,7 +2888,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -2919,7 +2919,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createExtensionPageHandler(page, receiver) { - this.proxy.sendMessage(118518062, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(1222777300, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, [ page, receiver ], false); @@ -2937,7 +2937,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(118518062, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, impl.createExtensionPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(1222777300, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, impl.createExtensionPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -2974,7 +2974,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createExtensionPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(118518062, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, this.createExtensionPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1222777300, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, this.createExtensionPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -3005,23 +3005,23 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getHandshakeMessage() { - return this.proxy.sendMessage(2015501402, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(316117204, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, [], false); } onWebviewMessage(message) { - this.proxy.sendMessage(1060483945, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(1372089481, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, [ message ], false); } setTaskId(uuid) { - this.proxy.sendMessage(98630849, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, [ + this.proxy.sendMessage(813778326, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, [ uuid ], false); } getLensCropPreview() { - return this.proxy.sendMessage(1455909766, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(851636056, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, [], false); } removeLensCrop() { - this.proxy.sendMessage(2140025362, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1357731257, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, [], false); } } /** @@ -3036,11 +3036,11 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(2015501402, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, impl.getHandshakeMessage.bind(impl), false); - this.helper_internal_.registerHandler(1060483945, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, impl.onWebviewMessage.bind(impl), false); - this.helper_internal_.registerHandler(98630849, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, impl.setTaskId.bind(impl), false); - this.helper_internal_.registerHandler(1455909766, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, impl.getLensCropPreview.bind(impl), false); - this.helper_internal_.registerHandler(2140025362, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, impl.removeLensCrop.bind(impl), false); + this.helper_internal_.registerHandler(316117204, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, impl.getHandshakeMessage.bind(impl), false); + this.helper_internal_.registerHandler(1372089481, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, impl.onWebviewMessage.bind(impl), false); + this.helper_internal_.registerHandler(813778326, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, impl.setTaskId.bind(impl), false); + this.helper_internal_.registerHandler(851636056, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, impl.getLensCropPreview.bind(impl), false); + this.helper_internal_.registerHandler(1357731257, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, impl.removeLensCrop.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -3066,19 +3066,19 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getHandshakeMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2015501402, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, this.getHandshakeMessage.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(316117204, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, this.getHandshakeMessage.createReceiverHandler(true /* expectsResponse */), false); this.onWebviewMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1060483945, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, this.onWebviewMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1372089481, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, this.onWebviewMessage.createReceiverHandler(false /* expectsResponse */), false); this.setTaskId = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(98630849, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, this.setTaskId.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(813778326, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, this.setTaskId.createReceiverHandler(false /* expectsResponse */), false); this.getLensCropPreview = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1455909766, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, this.getLensCropPreview.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(851636056, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, this.getLensCropPreview.createReceiverHandler(true /* expectsResponse */), false); this.removeLensCrop = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2140025362, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, this.removeLensCrop.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1357731257, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, this.removeLensCrop.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -3109,25 +3109,25 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } postAimMessage(message) { - this.proxy.sendMessage(1501786572, ExtensionPage_PostAimMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(59814065, ExtensionPage_PostAimMessage_ParamsSpec.$, null, [ message ], false); } postSearchMessage(message) { - this.proxy.sendMessage(937062637, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(1687556859, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, [ message ], false); } onHandshakeComplete() { - this.proxy.sendMessage(82227702, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2135628716, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, [], false); } onLensOverlayStateChanged(isShowing) { - this.proxy.sendMessage(423220460, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(1520125666, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, [ isShowing ], false); } onLensCropUpdated(dataUri) { - this.proxy.sendMessage(307957961, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, [ + this.proxy.sendMessage(276652022, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, [ dataUri ], false); } @@ -3144,11 +3144,11 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1501786572, ExtensionPage_PostAimMessage_ParamsSpec.$, null, impl.postAimMessage.bind(impl), false); - this.helper_internal_.registerHandler(937062637, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, impl.postSearchMessage.bind(impl), false); - this.helper_internal_.registerHandler(82227702, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, impl.onHandshakeComplete.bind(impl), false); - this.helper_internal_.registerHandler(423220460, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, impl.onLensOverlayStateChanged.bind(impl), false); - this.helper_internal_.registerHandler(307957961, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, impl.onLensCropUpdated.bind(impl), false); + this.helper_internal_.registerHandler(59814065, ExtensionPage_PostAimMessage_ParamsSpec.$, null, impl.postAimMessage.bind(impl), false); + this.helper_internal_.registerHandler(1687556859, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, impl.postSearchMessage.bind(impl), false); + this.helper_internal_.registerHandler(2135628716, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, impl.onHandshakeComplete.bind(impl), false); + this.helper_internal_.registerHandler(1520125666, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, impl.onLensOverlayStateChanged.bind(impl), false); + this.helper_internal_.registerHandler(276652022, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, impl.onLensCropUpdated.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -3174,19 +3174,19 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.postAimMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1501786572, ExtensionPage_PostAimMessage_ParamsSpec.$, null, this.postAimMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(59814065, ExtensionPage_PostAimMessage_ParamsSpec.$, null, this.postAimMessage.createReceiverHandler(false /* expectsResponse */), false); this.postSearchMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(937062637, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, this.postSearchMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1687556859, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, this.postSearchMessage.createReceiverHandler(false /* expectsResponse */), false); this.onHandshakeComplete = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(82227702, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, this.onHandshakeComplete.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2135628716, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, this.onHandshakeComplete.createReceiverHandler(false /* expectsResponse */), false); this.onLensOverlayStateChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(423220460, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, this.onLensOverlayStateChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1520125666, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, this.onLensOverlayStateChanged.createReceiverHandler(false /* expectsResponse */), false); this.onLensCropUpdated = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(307957961, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, this.onLensCropUpdated.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(276652022, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, this.onLensCropUpdated.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/lens_chip_bundled/lens_chip_app.rollup.js.map chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/lens_chip_bundled/lens_chip_app.rollup.js.map --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/lens_chip_bundled/lens_chip_app.rollup.js.map 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/lens_chip_bundled/lens_chip_app.rollup.js.map 2026-10-28 20:20:02.000000000 +0000 @@ -1 +1 @@ -{"version":3,"file":"lens_chip_app.rollup.js","sources":["../../../../../../ui/webui/resources/tsc/js/assert.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_hidden_style_lit.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/cr_icon.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/iconset_map.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/cr_icon.js","../../../../../../ui/webui/resources/tsc/js/platform.js","../../../../../../ui/webui/resources/tsc/js/event_tracker.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple_mixin.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_shared_vars.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.html.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/cr_iconset.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/cr_iconset.html.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/cr_iconset.js","../../../../../../ui/webui/resources/tsc/js/static_types.js","../../../../../../ui/webui/resources/tsc/cr_elements/icons.html.js","../../../../../../ui/webui/resources/tsc/mojo/mojo_browser_proxy.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/big_buffer.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/proto_wrapper.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-converters.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token_converter.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/uuid.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/url/mojom/url.mojom-converters.js","../../../../../../ui/webui/resources/tsc/mojo/url/mojom/url_converter.js","../../../../../../ui/webui/resources/tsc/mojo/url/mojom/url.mojom-webui.js","../../tsc/contextual_tasks.mojom-webui.js","../../tsc/contextual_tasks_browser_proxy.js","../tsc/lens_chip_app.css.js","../tsc/lens_chip_app.html.js","../tsc/lens_chip_app.js"],"sourcesContent":null,"names":["instance","getCss","getCrHiddenStyleLit","getHtml","mojoBase_mojom_BigBufferSpec","mojoBase_mojom_UnguessableTokenSpec","mojoBase_mojom_UuidSpec","url_mojom_UrlSpec","mojoBase_mojom_ProtoWrapperSpec"],"mappings":"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AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC,CAAC,CAAC;AACH,QAAQ,CAAC,kBAAkB,GAAG,CAAC,GAAG,QAAQ,CAAC,kBAAkB,EAAE,KAAK,CAAC;;AClXrE,IAAID,UAAQ,GAAG,IAAI;AACZ,SAASC,QAAM,GAAG;AACzB,IAAI,OAAOD,UAAQ,KAAKA,UAAQ,GAAG,CAAC,GAAG,EAAE,EAAE,GAAG,CAAC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC,CAAC,CAAC,CAAC;AACJ;;AC5HA;AACA;AACA;AAEO,SAASG,SAAO,GAAG;AAC1B,IAAI,OAAO,IAAI,CAAC;AAChB;AACA;AACA,MAAM,CAAC;AACP;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAOA,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AE,WAAW;AAC3B,IAAI,YAAY,EAAE,WAAW;AAC7B,IAAI,eAAe,EAAE,WAAW;AAChC,CAAC;AACD;AACA;AACA;AACA,IAAI,YAAY;AAChB,IAAI,MAAM,CAAC,YAAY,EAAE;AACzB,IAAI,YAAY,GAAG,MAAM,CAAC,YAAY,CAAC,YAAY,CAAC,cAAc,EAAE,KAAK,CAAC;AAC1E;AACA,KAAK;AACL,IAAI,YAAY,GAAG,KAAK;AACxB;AACA;AACA;AACA;AACO,SAAS,cAAc,CAAC,OAAO,EAAE;AACxC,IAAI,OAAO,YAAY,CAAC,UAAU,CAAC,EAAE,EAAE,OAAO,CAAC;AAC/C;;ACnDA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,GAAG,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC;AACzC,IAAI,QAAQ,CAAC,eAAe,CAAC,YAAY,CAAC,qBAAqB,CAAC,EAAE;AAClE,IAAI,GAAG,CAAC,SAAS,GAAG,cAAc,CAAC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,CAAC;AACd;AACA,KAAK;AACL,IAAI,GAAG,CAAC,SAAS,GAAG,cAAc,CAAC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,CAAC;AACd;AACA,MAAM,QAAQ,GAAG,GAAG,CAAC,gBAAgB,CAAC,YAAY,CAAC;AACnD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;AAChC,IAAI,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC;AACtC;;AChgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,MAAM,uBAAuB,CAAC;AACrC,IAAI,kBAAkB;AACtB,IAAI,mBAAmB;AACvB,IAAI,OAAO;AACX;AACA,IAAI,SAAS,GAAG,IAAI;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,WAAW,CAAC,kBAAkB,EAAE,mBAAmB,EAAE,OAAO,EAAE;AAClE,QAAQ,IAAI,CAAC,kBAAkB,GAAG,kBAAkB;AACpD,QAAQ,IAAI,CAAC,mBAAmB,GAAG,mBAAmB;AACtD,QAAQ,IAAI,CAAC,OAAO,GAAG,OAAO;AAC9B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"} \ No newline at end of file +{"version":3,"file":"lens_chip_app.rollup.js","sources":["../../../../../../ui/webui/resources/tsc/js/assert.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_hidden_style_lit.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/cr_icon.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/iconset_map.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/cr_icon.js","../../../../../../ui/webui/resources/tsc/js/platform.js","../../../../../../ui/webui/resources/tsc/js/event_tracker.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_ripple/cr_ripple_mixin.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_shared_vars.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.html.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon_button/cr_icon_button.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/cr_iconset.css.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/cr_iconset.html.js","../../../../../../ui/webui/resources/tsc/cr_elements/cr_icon/cr_iconset.js","../../../../../../ui/webui/resources/tsc/js/static_types.js","../../../../../../ui/webui/resources/tsc/cr_elements/icons.html.js","../../../../../../ui/webui/resources/tsc/mojo/mojo_browser_proxy.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/big_buffer.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/proto_wrapper.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-converters.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token_converter.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/unguessable_token.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/mojo/public/mojom/base/uuid.mojom-webui.js","../../../../../../ui/webui/resources/tsc/mojo/url/mojom/url.mojom-converters.js","../../../../../../ui/webui/resources/tsc/mojo/url/mojom/url_converter.js","../../../../../../ui/webui/resources/tsc/mojo/url/mojom/url.mojom-webui.js","../../tsc/contextual_tasks.mojom-webui.js","../../tsc/contextual_tasks_browser_proxy.js","../tsc/lens_chip_app.css.js","../tsc/lens_chip_app.html.js","../tsc/lens_chip_app.js"],"sourcesContent":null,"names":["instance","getCss","getCrHiddenStyleLit","getHtml","mojoBase_mojom_BigBufferSpec","mojoBase_mojom_UnguessableTokenSpec","mojoBase_mojom_UuidSpec","url_mojom_UrlSpec","mojoBase_mojom_ProtoWrapperSpec"],"mappings":"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AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC,CAAC,CAAC;AACH,QAAQ,CAAC,kBAAkB,GAAG,CAAC,GAAG,QAAQ,CAAC,kBAAkB,EAAE,KAAK,CAAC;;AClXrE,IAAID,UAAQ,GAAG,IAAI;AACZ,SAASC,QAAM,GAAG;AACzB,IAAI,OAAOD,UAAQ,KAAKA,UAAQ,GAAG,CAAC,GAAG,EAAE,EAAE,GAAG,CAAC;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC,CAAC,CAAC,CAAC;AACJ;;AC5HA;AACA;AACA;AAEO,SAASG,SAAO,GAAG;AAC1B,IAAI,OAAO,IAAI,CAAC;AAChB;AACA;AACA,MAAM,CAAC;AACP;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAOA,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AE,WAAW;AAC3B,IAAI,YAAY,EAAE,WAAW;AAC7B,IAAI,eAAe,EAAE,WAAW;AAChC,CAAC;AACD;AACA;AACA;AACA,IAAI,YAAY;AAChB,IAAI,MAAM,CAAC,YAAY,EAAE;AACzB,IAAI,YAAY,GAAG,MAAM,CAAC,YAAY,CAAC,YAAY,CAAC,cAAc,EAAE,KAAK,CAAC;AAC1E;AACA,KAAK;AACL,IAAI,YAAY,GAAG,KAAK;AACxB;AACA;AACA;AACA;AACO,SAAS,cAAc,CAAC,OAAO,EAAE;AACxC,IAAI,OAAO,YAAY,CAAC,UAAU,CAAC,EAAE,EAAE,OAAO,CAAC;AAC/C;;ACnDA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,GAAG,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC;AACzC,IAAI,QAAQ,CAAC,eAAe,CAAC,YAAY,CAAC,qBAAqB,CAAC,EAAE;AAClE,IAAI,GAAG,CAAC,SAAS,GAAG,cAAc,CAAC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,CAAC;AACd;AACA,KAAK;AACL,IAAI,GAAG,CAAC,SAAS,GAAG,cAAc,CAAC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,CAAC;AACd;AACA,MAAM,QAAQ,GAAG,GAAG,CAAC,gBAAgB,CAAC,YAAY,CAAC;AACnD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;AAChC,IAAI,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC;AACtC;;AChgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,MAAM,uBAAuB,CAAC;AACrC,IAAI,kBAAkB;AACtB,IAAI,mBAAmB;AACvB,IAAI,OAAO;AACX;AACA,IAAI,SAAS,GAAG,IAAI;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,WAAW,CAAC,kBAAkB,EAAE,mBAAmB,EAAE,OAAO,EAAE;AAClE,QAAQ,IAAI,CAAC,kBAAkB,GAAG,kBAAkB;AACpD,QAAQ,IAAI,CAAC,mBAAmB,GAAG,mBAAmB;AACtD,QAAQ,IAAI,CAAC,OAAO,GAAG,OAAO;AAC9B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"} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/minified/lens_button_app.rollup.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/minified/lens_button_app.rollup.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/minified/lens_button_app.rollup.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/extension/minified/lens_button_app.rollup.js 2026-10-28 20:20:02.000000000 +0000 @@ -177,7 +177,7 @@ }`])}function getHtml$1(){return html`
-
`}const CrIconbuttonElementBase=CrRippleMixin(CrLitElement);class CrIconButtonElement extends CrIconbuttonElementBase{static get is(){return"cr-icon-button"}static get styles(){return getCss$1()}render(){return getHtml$1.bind(this)()}static get properties(){return{disabled:{type:Boolean,reflect:true},ironIcon:{type:String,reflect:true},suppressRtlFlip:{type:Boolean,value:false,reflect:true},multipleIcons_:{type:Boolean,reflect:true}}}#disabled_accessor_storage=false;get disabled(){return this.#disabled_accessor_storage}set disabled(value){this.#disabled_accessor_storage=value}#ironIcon_accessor_storage;get ironIcon(){return this.#ironIcon_accessor_storage}set ironIcon(value){this.#ironIcon_accessor_storage=value}#suppressRtlFlip_accessor_storage=false;get suppressRtlFlip(){return this.#suppressRtlFlip_accessor_storage}set suppressRtlFlip(value){this.#suppressRtlFlip_accessor_storage=value}#multipleIcons__accessor_storage=false;get multipleIcons_(){return this.#multipleIcons__accessor_storage}set multipleIcons_(value){this.#multipleIcons__accessor_storage=value}spaceKeyDown_=false;constructor(){super();this.addEventListener("blur",this.onBlur_.bind(this));this.addEventListener("click",this.onClick_.bind(this));this.addEventListener("keydown",this.onKeyDown_.bind(this));this.addEventListener("keyup",this.onKeyUp_.bind(this));this.ensureRippleOnPointerdown()}willUpdate(changedProperties){super.willUpdate(changedProperties);if(changedProperties.has("ironIcon")){const icons=(this.ironIcon||"").split(",");this.multipleIcons_=icons.length>1}}firstUpdated(){if(!this.hasAttribute("role")){this.setAttribute("role","button")}if(!this.hasAttribute("tabindex")){this.setAttribute("tabindex","0")}}updated(changedProperties){super.updated(changedProperties);if(changedProperties.has("disabled")){this.setAttribute("aria-disabled",this.disabled?"true":"false");this.disabledChanged_(this.disabled,changedProperties.get("disabled"))}if(changedProperties.has("ironIcon")){this.onIronIconChanged_()}}disabledChanged_(newValue,oldValue){if(!newValue&&oldValue===undefined){return}if(this.disabled){this.blur()}this.setAttribute("tabindex",String(this.disabled?-1:0))}onBlur_(){this.spaceKeyDown_=false}onClick_(e){if(this.disabled){e.stopImmediatePropagation()}}onIronIconChanged_(){this.shadowRoot.querySelectorAll("cr-icon").forEach((el=>el.remove()));if(!this.ironIcon){return}const icons=(this.ironIcon||"").split(",");icons.forEach((async icon=>{const crIcon=document.createElement("cr-icon");crIcon.icon=icon;crIcon.setAttribute("part","icon");this.$.icon.appendChild(crIcon);await crIcon.updateComplete;crIcon.shadowRoot.querySelectorAll("svg, img").forEach((child=>child.setAttribute("role","none")))}))}onKeyDown_(e){if(e.key!==" "&&(e.key!=="Enter"||isMac&&e.ctrlKey)){return}e.preventDefault();e.stopPropagation();if(e.repeat){return}if(e.key==="Enter"){this.click()}else if(e.key===" "){this.spaceKeyDown_=true}}onKeyUp_(e){if(e.key===" "||e.key==="Enter"&&!(isMac&&e.ctrlKey)){e.preventDefault();e.stopPropagation()}if(this.spaceKeyDown_&&e.key===" "){this.spaceKeyDown_=false;this.click()}}}customElements.define(CrIconButtonElement.is,CrIconButtonElement);class MojoBrowserProxyFactory{handlerRemoteCtor_;callbackRouterCtor_;bindFn_;instance_=null;constructor(handlerRemoteCtor_,callbackRouterCtor_,bindFn_){this.handlerRemoteCtor_=handlerRemoteCtor_;this.callbackRouterCtor_=callbackRouterCtor_;this.bindFn_=bindFn_}getInstance(){if(!this.instance_){const handler=new this.handlerRemoteCtor_;const callbackRouter=new this.callbackRouterCtor_;this.bindFn_(callbackRouter.$.bindNewPipeAndPassRemote(),handler.$.bindNewPipeAndPassReceiver());this.instance_={handler:handler,callbackRouter:callbackRouter}}return this.instance_}setInstance(proxy){this.instance_=proxy}createForTest(handler){const callbackRouter=new this.callbackRouterCtor_;return{instance:{handler:handler,callbackRouter:callbackRouter},remote:callbackRouter.$.bindNewPipeAndPassRemote()}}}class MojoHandlerProxyFactory{handlerRemoteCtor_;bindFn_;instance_=null;constructor(handlerRemoteCtor_,bindFn_){this.handlerRemoteCtor_=handlerRemoteCtor_;this.bindFn_=bindFn_}getInstance(){if(!this.instance_){const handler=new this.handlerRemoteCtor_;this.bindFn_(handler.$.bindNewPipeAndPassReceiver());this.instance_={handler:handler}}return this.instance_}setInstance(proxy){this.instance_=proxy}}const BigBufferSharedMemoryRegionSpec={$:{}};const BigBufferSpec={$:{}};mojo.internal.Struct(BigBufferSharedMemoryRegionSpec.$,"BigBufferSharedMemoryRegion",[mojo.internal.StructField("bufferHandle",0,0,mojo.internal.Handle,null,false,0,undefined,undefined),mojo.internal.StructField("size",4,0,mojo.internal.Uint32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Union(BigBufferSpec.$,"BigBuffer",{bytes:{ordinal:0,type:mojo.internal.Array(mojo.internal.Uint8,false)},sharedMemory:{ordinal:1,type:BigBufferSharedMemoryRegionSpec.$},invalidBuffer:{ordinal:2,type:mojo.internal.Bool}});var BigBufferFieldTags;(function(BigBufferFieldTags){BigBufferFieldTags[BigBufferFieldTags["BYTES"]=0]="BYTES";BigBufferFieldTags[BigBufferFieldTags["SHARED_MEMORY"]=1]="SHARED_MEMORY";BigBufferFieldTags[BigBufferFieldTags["INVALID_BUFFER"]=2]="INVALID_BUFFER"})(BigBufferFieldTags||(BigBufferFieldTags={}));const ProtoWrapperSpec={$:{}};mojo.internal.Struct(ProtoWrapperSpec.$,"ProtoWrapper",[mojo.internal.StructField("protoName",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("smuggled",8,0,BigBufferSpec.$,null,false,0,undefined,undefined)],[[0,32]]);class UnguessableTokenDataView{decoder_;version_;fieldSpecs_;constructor(decoder,version,fieldSpecs){this.decoder_=decoder;this.version_=version;this.fieldSpecs_=fieldSpecs}get high(){const field=this.fieldSpecs_[0];return mojo.internal.decodeStructField(this.decoder_,field,this.version_)}get low(){const field=this.fieldSpecs_[1];return mojo.internal.decodeStructField(this.decoder_,field,this.version_)}}const HEX_BASE=16;const TOKEN_COMPONENT_STR_LENGTH=64/4;class UnguessableTokenConverter{validate(token){if(token.length!==2*TOKEN_COMPONENT_STR_LENGTH){throw new Error("token is malformed: "+token)}if(token!==token.toUpperCase()){throw new Error("token is not uppercase: "+token)}}high(token){this.validate(token);return BigInt(`0x${token.slice(0,TOKEN_COMPONENT_STR_LENGTH)}`)}low(token){this.validate(token);return BigInt(`0x${token.slice(TOKEN_COMPONENT_STR_LENGTH)}`)}convert(view){return(view.high.toString(HEX_BASE).padStart(TOKEN_COMPONENT_STR_LENGTH,"0")+view.low.toString(HEX_BASE).padStart(TOKEN_COMPONENT_STR_LENGTH,"0")).toUpperCase()}}const UnguessableTokenSpec={$:{}};const converterForUnguessableToken=new UnguessableTokenConverter;mojo.internal.TypemappedStruct(UnguessableTokenSpec.$,"UnguessableToken",UnguessableTokenDataView,converterForUnguessableToken,[mojo.internal.StructField("high",0,0,mojo.internal.Uint64,BigInt(0),false,0,undefined,(value=>converterForUnguessableToken.high(value))),mojo.internal.StructField("low",8,0,mojo.internal.Uint64,BigInt(0),false,0,undefined,(value=>converterForUnguessableToken.low(value)))],[[0,24]]);const UuidSpec={$:{}};mojo.internal.Struct(UuidSpec.$,"Uuid",[mojo.internal.StructField("value",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);class UrlDataView{decoder_;version_;fieldSpecs_;constructor(decoder,version,fieldSpecs){this.decoder_=decoder;this.version_=version;this.fieldSpecs_=fieldSpecs}get url(){const field=this.fieldSpecs_[0];return mojo.internal.decodeStructField(this.decoder_,field,this.version_)}}class UrlConverter{url(url){return url}convert(view){return view.url}}const UrlSpec={$:{}};const converterForUrl=new UrlConverter;mojo.internal.TypemappedStruct(UrlSpec.$,"Url",UrlDataView,converterForUrl,[mojo.internal.StructField("url",0,0,mojo.internal.String,null,false,0,undefined,(value=>converterForUrl.url(value)))],[[0,16]]);const IconTypeSpec={$:mojo.internal.Enum()};var IconType;(function(IconType){IconType[IconType["MIN_VALUE"]=0]="MIN_VALUE";IconType[IconType["MAX_VALUE"]=186]="MAX_VALUE";IconType[IconType["kUnspecified"]=0]="kUnspecified";IconType[IconType["kAdd"]=9]="kAdd";IconType[IconType["kCheck"]=30]="kCheck";IconType[IconType["kFormatQuoteFilled"]=79]="kFormatQuoteFilled";IconType[IconType["kImage"]=84]="kImage";IconType[IconType["kFollowUp"]=100]="kFollowUp";IconType[IconType["kDrivePdf"]=101]="kDrivePdf";IconType[IconType["kInvertedFormatQuoteFilled"]=186]="kInvertedFormatQuoteFilled"})(IconType||(IconType={}));let PageHandlerPendingReceiver$2=class PageHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"contextual_tasks.mojom.PageHandler",scope)}};let PageHandlerRemote$2=class PageHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PageHandlerPendingReceiver$2,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}getThreadUrl(){return this.proxy.sendMessage(611579630,PageHandler_GetThreadUrl_ParamsSpec.$,PageHandler_GetThreadUrl_ResponseParamsSpec.$,[],false)}getUrlForTask(uuid){return this.proxy.sendMessage(1832736054,PageHandler_GetUrlForTask_ParamsSpec.$,PageHandler_GetUrlForTask_ResponseParamsSpec.$,[uuid],false)}setTaskId(uuid){this.proxy.sendMessage(59854251,PageHandler_SetTaskId_ParamsSpec.$,null,[uuid],false)}isZeroState(url){return this.proxy.sendMessage(1908810891,PageHandler_IsZeroState_ParamsSpec.$,PageHandler_IsZeroState_ResponseParamsSpec.$,[url],false)}isAiPage(url){return this.proxy.sendMessage(1998480939,PageHandler_IsAiPage_ParamsSpec.$,PageHandler_IsAiPage_ResponseParamsSpec.$,[url],false)}isPendingErrorPage(taskId){return this.proxy.sendMessage(533687719,PageHandler_IsPendingErrorPage_ParamsSpec.$,PageHandler_IsPendingErrorPage_ResponseParamsSpec.$,[taskId],false)}isEmbeddedPageErrorDocument(){return this.proxy.sendMessage(811422217,PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$,PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$,[],false)}setThreadTitle(title){this.proxy.sendMessage(1804636461,PageHandler_SetThreadTitle_ParamsSpec.$,null,[title],false)}closeSidePanel(){this.proxy.sendMessage(2045905900,PageHandler_CloseSidePanel_ParamsSpec.$,null,[],false)}isShownInTab(){return this.proxy.sendMessage(1427959828,PageHandler_IsShownInTab_ParamsSpec.$,PageHandler_IsShownInTab_ResponseParamsSpec.$,[],false)}openOnboardingHelpUi(){this.proxy.sendMessage(985772710,PageHandler_OpenOnboardingHelpUi_ParamsSpec.$,null,[],false)}openAskGHelpUi(){this.proxy.sendMessage(1051951036,PageHandler_OpenAskGHelpUi_ParamsSpec.$,null,[],false)}onWebviewMessage(message){this.proxy.sendMessage(1066602311,PageHandler_OnWebviewMessage_ParamsSpec.$,null,[message],false)}getCommonSearchParams(isDarkMode,isSidePanel){return this.proxy.sendMessage(247089137,PageHandler_GetCommonSearchParams_ParamsSpec.$,PageHandler_GetCommonSearchParams_ResponseParamsSpec.$,[isDarkMode,isSidePanel],false)}onboardingTooltipDismissed(){this.proxy.sendMessage(1812866899,PageHandler_OnboardingTooltipDismissed_ParamsSpec.$,null,[],false)}askGTooltipDismissed(){this.proxy.sendMessage(1988142955,PageHandler_AskGTooltipDismissed_ParamsSpec.$,null,[],false)}reopenTabs(){this.proxy.sendMessage(1764002589,PageHandler_ReopenTabs_ParamsSpec.$,null,[],false)}onContextMenuOpened(){this.proxy.sendMessage(560858837,PageHandler_OnContextMenuOpened_ParamsSpec$1.$,null,[],false)}notifySmartTabSharingTryItIphResult(accepted){this.proxy.sendMessage(99559699,PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$,null,[accepted],false)}notifySmartTabSharingDefaultOnIphResult(accepted){this.proxy.sendMessage(192895101,PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$,null,[accepted],false)}registerWindow(taskId,url,windowId){this.proxy.sendMessage(81433945,PageHandler_RegisterWindow_ParamsSpec.$,null,[taskId,url,windowId],false)}closeWindow(windowId){this.proxy.sendMessage(1926592469,PageHandler_CloseWindow_ParamsSpec.$,null,[windowId],false)}maybeTriggerPinningPromo(){this.proxy.sendMessage(40546398,PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$,null,[],false)}showPageInfoBubble(isPointerInteraction){this.proxy.sendMessage(585474581,PageHandler_ShowPageInfoBubble_ParamsSpec.$,null,[isPointerInteraction],false)}onLogoPointerDown(){this.proxy.sendMessage(519101776,PageHandler_OnLogoPointerDown_ParamsSpec.$,null,[],false)}createNewThread(){this.proxy.sendMessage(1898311917,PageHandler_CreateNewThread_ParamsSpec.$,null,[],false)}};let PageHandlerReceiver$2=class PageHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote$2);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(611579630,PageHandler_GetThreadUrl_ParamsSpec.$,PageHandler_GetThreadUrl_ResponseParamsSpec.$,impl.getThreadUrl.bind(impl),false);this.helper_internal_.registerHandler(1832736054,PageHandler_GetUrlForTask_ParamsSpec.$,PageHandler_GetUrlForTask_ResponseParamsSpec.$,impl.getUrlForTask.bind(impl),false);this.helper_internal_.registerHandler(59854251,PageHandler_SetTaskId_ParamsSpec.$,null,impl.setTaskId.bind(impl),false);this.helper_internal_.registerHandler(1908810891,PageHandler_IsZeroState_ParamsSpec.$,PageHandler_IsZeroState_ResponseParamsSpec.$,impl.isZeroState.bind(impl),false);this.helper_internal_.registerHandler(1998480939,PageHandler_IsAiPage_ParamsSpec.$,PageHandler_IsAiPage_ResponseParamsSpec.$,impl.isAiPage.bind(impl),false);this.helper_internal_.registerHandler(533687719,PageHandler_IsPendingErrorPage_ParamsSpec.$,PageHandler_IsPendingErrorPage_ResponseParamsSpec.$,impl.isPendingErrorPage.bind(impl),false);this.helper_internal_.registerHandler(811422217,PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$,PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$,impl.isEmbeddedPageErrorDocument.bind(impl),false);this.helper_internal_.registerHandler(1804636461,PageHandler_SetThreadTitle_ParamsSpec.$,null,impl.setThreadTitle.bind(impl),false);this.helper_internal_.registerHandler(2045905900,PageHandler_CloseSidePanel_ParamsSpec.$,null,impl.closeSidePanel.bind(impl),false);this.helper_internal_.registerHandler(1427959828,PageHandler_IsShownInTab_ParamsSpec.$,PageHandler_IsShownInTab_ResponseParamsSpec.$,impl.isShownInTab.bind(impl),false);this.helper_internal_.registerHandler(985772710,PageHandler_OpenOnboardingHelpUi_ParamsSpec.$,null,impl.openOnboardingHelpUi.bind(impl),false);this.helper_internal_.registerHandler(1051951036,PageHandler_OpenAskGHelpUi_ParamsSpec.$,null,impl.openAskGHelpUi.bind(impl),false);this.helper_internal_.registerHandler(1066602311,PageHandler_OnWebviewMessage_ParamsSpec.$,null,impl.onWebviewMessage.bind(impl),false);this.helper_internal_.registerHandler(247089137,PageHandler_GetCommonSearchParams_ParamsSpec.$,PageHandler_GetCommonSearchParams_ResponseParamsSpec.$,impl.getCommonSearchParams.bind(impl),false);this.helper_internal_.registerHandler(1812866899,PageHandler_OnboardingTooltipDismissed_ParamsSpec.$,null,impl.onboardingTooltipDismissed.bind(impl),false);this.helper_internal_.registerHandler(1988142955,PageHandler_AskGTooltipDismissed_ParamsSpec.$,null,impl.askGTooltipDismissed.bind(impl),false);this.helper_internal_.registerHandler(1764002589,PageHandler_ReopenTabs_ParamsSpec.$,null,impl.reopenTabs.bind(impl),false);this.helper_internal_.registerHandler(560858837,PageHandler_OnContextMenuOpened_ParamsSpec$1.$,null,impl.onContextMenuOpened.bind(impl),false);this.helper_internal_.registerHandler(99559699,PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$,null,impl.notifySmartTabSharingTryItIphResult.bind(impl),false);this.helper_internal_.registerHandler(192895101,PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$,null,impl.notifySmartTabSharingDefaultOnIphResult.bind(impl),false);this.helper_internal_.registerHandler(81433945,PageHandler_RegisterWindow_ParamsSpec.$,null,impl.registerWindow.bind(impl),false);this.helper_internal_.registerHandler(1926592469,PageHandler_CloseWindow_ParamsSpec.$,null,impl.closeWindow.bind(impl),false);this.helper_internal_.registerHandler(40546398,PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$,null,impl.maybeTriggerPinningPromo.bind(impl),false);this.helper_internal_.registerHandler(585474581,PageHandler_ShowPageInfoBubble_ParamsSpec.$,null,impl.showPageInfoBubble.bind(impl),false);this.helper_internal_.registerHandler(519101776,PageHandler_OnLogoPointerDown_ParamsSpec.$,null,impl.onLogoPointerDown.bind(impl),false);this.helper_internal_.registerHandler(1898311917,PageHandler_CreateNewThread_ParamsSpec.$,null,impl.createNewThread.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}};let PageHandlerCallbackRouter$2=class PageHandlerCallbackRouter{helper_internal_;$;router_;getThreadUrl;getUrlForTask;setTaskId;isZeroState;isAiPage;isPendingErrorPage;isEmbeddedPageErrorDocument;setThreadTitle;closeSidePanel;isShownInTab;openOnboardingHelpUi;openAskGHelpUi;onWebviewMessage;getCommonSearchParams;onboardingTooltipDismissed;askGTooltipDismissed;reopenTabs;onContextMenuOpened;notifySmartTabSharingTryItIphResult;notifySmartTabSharingDefaultOnIphResult;registerWindow;closeWindow;maybeTriggerPinningPromo;showPageInfoBubble;onLogoPointerDown;createNewThread;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote$2);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.getThreadUrl=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(611579630,PageHandler_GetThreadUrl_ParamsSpec.$,PageHandler_GetThreadUrl_ResponseParamsSpec.$,this.getThreadUrl.createReceiverHandler(true),false);this.getUrlForTask=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1832736054,PageHandler_GetUrlForTask_ParamsSpec.$,PageHandler_GetUrlForTask_ResponseParamsSpec.$,this.getUrlForTask.createReceiverHandler(true),false);this.setTaskId=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(59854251,PageHandler_SetTaskId_ParamsSpec.$,null,this.setTaskId.createReceiverHandler(false),false);this.isZeroState=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1908810891,PageHandler_IsZeroState_ParamsSpec.$,PageHandler_IsZeroState_ResponseParamsSpec.$,this.isZeroState.createReceiverHandler(true),false);this.isAiPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1998480939,PageHandler_IsAiPage_ParamsSpec.$,PageHandler_IsAiPage_ResponseParamsSpec.$,this.isAiPage.createReceiverHandler(true),false);this.isPendingErrorPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(533687719,PageHandler_IsPendingErrorPage_ParamsSpec.$,PageHandler_IsPendingErrorPage_ResponseParamsSpec.$,this.isPendingErrorPage.createReceiverHandler(true),false);this.isEmbeddedPageErrorDocument=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(811422217,PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$,PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$,this.isEmbeddedPageErrorDocument.createReceiverHandler(true),false);this.setThreadTitle=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1804636461,PageHandler_SetThreadTitle_ParamsSpec.$,null,this.setThreadTitle.createReceiverHandler(false),false);this.closeSidePanel=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2045905900,PageHandler_CloseSidePanel_ParamsSpec.$,null,this.closeSidePanel.createReceiverHandler(false),false);this.isShownInTab=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1427959828,PageHandler_IsShownInTab_ParamsSpec.$,PageHandler_IsShownInTab_ResponseParamsSpec.$,this.isShownInTab.createReceiverHandler(true),false);this.openOnboardingHelpUi=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(985772710,PageHandler_OpenOnboardingHelpUi_ParamsSpec.$,null,this.openOnboardingHelpUi.createReceiverHandler(false),false);this.openAskGHelpUi=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1051951036,PageHandler_OpenAskGHelpUi_ParamsSpec.$,null,this.openAskGHelpUi.createReceiverHandler(false),false);this.onWebviewMessage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1066602311,PageHandler_OnWebviewMessage_ParamsSpec.$,null,this.onWebviewMessage.createReceiverHandler(false),false);this.getCommonSearchParams=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(247089137,PageHandler_GetCommonSearchParams_ParamsSpec.$,PageHandler_GetCommonSearchParams_ResponseParamsSpec.$,this.getCommonSearchParams.createReceiverHandler(true),false);this.onboardingTooltipDismissed=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1812866899,PageHandler_OnboardingTooltipDismissed_ParamsSpec.$,null,this.onboardingTooltipDismissed.createReceiverHandler(false),false);this.askGTooltipDismissed=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1988142955,PageHandler_AskGTooltipDismissed_ParamsSpec.$,null,this.askGTooltipDismissed.createReceiverHandler(false),false);this.reopenTabs=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1764002589,PageHandler_ReopenTabs_ParamsSpec.$,null,this.reopenTabs.createReceiverHandler(false),false);this.onContextMenuOpened=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(560858837,PageHandler_OnContextMenuOpened_ParamsSpec$1.$,null,this.onContextMenuOpened.createReceiverHandler(false),false);this.notifySmartTabSharingTryItIphResult=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(99559699,PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$,null,this.notifySmartTabSharingTryItIphResult.createReceiverHandler(false),false);this.notifySmartTabSharingDefaultOnIphResult=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(192895101,PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$,null,this.notifySmartTabSharingDefaultOnIphResult.createReceiverHandler(false),false);this.registerWindow=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(81433945,PageHandler_RegisterWindow_ParamsSpec.$,null,this.registerWindow.createReceiverHandler(false),false);this.closeWindow=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1926592469,PageHandler_CloseWindow_ParamsSpec.$,null,this.closeWindow.createReceiverHandler(false),false);this.maybeTriggerPinningPromo=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(40546398,PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$,null,this.maybeTriggerPinningPromo.createReceiverHandler(false),false);this.showPageInfoBubble=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(585474581,PageHandler_ShowPageInfoBubble_ParamsSpec.$,null,this.showPageInfoBubble.createReceiverHandler(false),false);this.onLogoPointerDown=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(519101776,PageHandler_OnLogoPointerDown_ParamsSpec.$,null,this.onLogoPointerDown.createReceiverHandler(false),false);this.createNewThread=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1898311917,PageHandler_CreateNewThread_ParamsSpec.$,null,this.createNewThread.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}};let PagePendingReceiver$1=class PagePendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"contextual_tasks.mojom.Page",scope)}};let PageRemote$1=class PageRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PagePendingReceiver$1,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}setThreadTitle(title){this.proxy.sendMessage(467884136,Page_SetThreadTitle_ParamsSpec.$,null,[title],false)}setTaskDetails(uuid,url,replaceNavigationEntry){this.proxy.sendMessage(1568086814,Page_SetTaskDetails_ParamsSpec.$,null,[uuid,url,replaceNavigationEntry],false)}onSidePanelStateChanged(){this.proxy.sendMessage(581408316,Page_OnSidePanelStateChanged_ParamsSpec.$,null,[],false)}focusComposebox(){this.proxy.sendMessage(44856828,Page_FocusComposebox_ParamsSpec.$,null,[],false)}postAimMessage(message){this.proxy.sendMessage(1328378804,Page_PostAimMessage_ParamsSpec.$,null,[message],false)}onHandshakeComplete(){this.proxy.sendMessage(2143630144,Page_OnHandshakeComplete_ParamsSpec.$,null,[],false)}setOAuthToken(oauthToken){this.proxy.sendMessage(960798858,Page_SetOAuthToken_ParamsSpec.$,null,[oauthToken],false)}onCookieSyncCompleted(){this.proxy.sendMessage(1488815496,Page_OnCookieSyncCompleted_ParamsSpec.$,null,[],false)}hideInput(){this.proxy.sendMessage(903109765,Page_HideInput_ParamsSpec.$,null,[],false)}restoreInput(){this.proxy.sendMessage(1419462306,Page_RestoreInput_ParamsSpec.$,null,[],false)}enterBasicMode(){this.proxy.sendMessage(1068222734,Page_EnterBasicMode_ParamsSpec.$,null,[],false)}exitBasicMode(){this.proxy.sendMessage(1861893510,Page_ExitBasicMode_ParamsSpec.$,null,[],false)}injectInput(input){this.proxy.sendMessage(2114427471,Page_InjectInput_ParamsSpec.$,null,[input],false)}removeInjectedInput(fileToken){this.proxy.sendMessage(245084936,Page_RemoveInjectedInput_ParamsSpec.$,null,[fileToken],false)}onZeroStateChange(isZeroState){this.proxy.sendMessage(170030915,Page_OnZeroStateChange_ParamsSpec.$,null,[isZeroState],false)}setInNlm(inNlm){this.proxy.sendMessage(203589510,Page_SetInNlm_ParamsSpec.$,null,[inNlm],false)}onLensOverlayStateChanged(isShowing,maybeShowOverlayHintText){this.proxy.sendMessage(815300560,Page_OnLensOverlayStateChanged_ParamsSpec.$,null,[isShowing,maybeShowOverlayHintText],false)}showErrorPage(){this.proxy.sendMessage(696026775,Page_ShowErrorPage_ParamsSpec.$,null,[],false)}hideErrorPage(){this.proxy.sendMessage(1268198991,Page_HideErrorPage_ParamsSpec.$,null,[],false)}showOauthErrorDialog(){this.proxy.sendMessage(1133655891,Page_ShowOauthErrorDialog_ParamsSpec.$,null,[],false)}updateComposeboxPosition(position){this.proxy.sendMessage(710221002,Page_UpdateComposeboxPosition_ParamsSpec.$,null,[position],false)}lockInput(){this.proxy.sendMessage(1602768994,Page_LockInput_ParamsSpec.$,null,[],false)}unlockInput(){this.proxy.sendMessage(347051166,Page_UnlockInput_ParamsSpec.$,null,[],false)}setShowReopenTabs(show){this.proxy.sendMessage(658380518,Page_SetShowReopenTabs_ParamsSpec.$,null,[show],false)}setExpandButtonEnabled(enabled){this.proxy.sendMessage(1324211790,Page_SetExpandButtonEnabled_ParamsSpec.$,null,[enabled],false)}turnOnSmartTabSharing(){this.proxy.sendMessage(13670880,Page_TurnOnSmartTabSharing_ParamsSpec.$,null,[],false)}showSmartTabSharingTryItIph(){this.proxy.sendMessage(797788873,Page_ShowSmartTabSharingTryItIph_ParamsSpec.$,null,[],false)}showSmartTabSharingDefaultOnIph(){this.proxy.sendMessage(589950238,Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$,null,[],false)}onWindowClosed(windowId){this.proxy.sendMessage(694152501,Page_OnWindowClosed_ParamsSpec.$,null,[windowId],false)}resetForNewThread(taskId,threadUrl){this.proxy.sendMessage(1399200901,Page_ResetForNewThread_ParamsSpec.$,null,[taskId,threadUrl],false)}};let PageReceiver$1=class PageReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote$1);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(467884136,Page_SetThreadTitle_ParamsSpec.$,null,impl.setThreadTitle.bind(impl),false);this.helper_internal_.registerHandler(1568086814,Page_SetTaskDetails_ParamsSpec.$,null,impl.setTaskDetails.bind(impl),false);this.helper_internal_.registerHandler(581408316,Page_OnSidePanelStateChanged_ParamsSpec.$,null,impl.onSidePanelStateChanged.bind(impl),false);this.helper_internal_.registerHandler(44856828,Page_FocusComposebox_ParamsSpec.$,null,impl.focusComposebox.bind(impl),false);this.helper_internal_.registerHandler(1328378804,Page_PostAimMessage_ParamsSpec.$,null,impl.postAimMessage.bind(impl),false);this.helper_internal_.registerHandler(2143630144,Page_OnHandshakeComplete_ParamsSpec.$,null,impl.onHandshakeComplete.bind(impl),false);this.helper_internal_.registerHandler(960798858,Page_SetOAuthToken_ParamsSpec.$,null,impl.setOAuthToken.bind(impl),false);this.helper_internal_.registerHandler(1488815496,Page_OnCookieSyncCompleted_ParamsSpec.$,null,impl.onCookieSyncCompleted.bind(impl),false);this.helper_internal_.registerHandler(903109765,Page_HideInput_ParamsSpec.$,null,impl.hideInput.bind(impl),false);this.helper_internal_.registerHandler(1419462306,Page_RestoreInput_ParamsSpec.$,null,impl.restoreInput.bind(impl),false);this.helper_internal_.registerHandler(1068222734,Page_EnterBasicMode_ParamsSpec.$,null,impl.enterBasicMode.bind(impl),false);this.helper_internal_.registerHandler(1861893510,Page_ExitBasicMode_ParamsSpec.$,null,impl.exitBasicMode.bind(impl),false);this.helper_internal_.registerHandler(2114427471,Page_InjectInput_ParamsSpec.$,null,impl.injectInput.bind(impl),false);this.helper_internal_.registerHandler(245084936,Page_RemoveInjectedInput_ParamsSpec.$,null,impl.removeInjectedInput.bind(impl),false);this.helper_internal_.registerHandler(170030915,Page_OnZeroStateChange_ParamsSpec.$,null,impl.onZeroStateChange.bind(impl),false);this.helper_internal_.registerHandler(203589510,Page_SetInNlm_ParamsSpec.$,null,impl.setInNlm.bind(impl),false);this.helper_internal_.registerHandler(815300560,Page_OnLensOverlayStateChanged_ParamsSpec.$,null,impl.onLensOverlayStateChanged.bind(impl),false);this.helper_internal_.registerHandler(696026775,Page_ShowErrorPage_ParamsSpec.$,null,impl.showErrorPage.bind(impl),false);this.helper_internal_.registerHandler(1268198991,Page_HideErrorPage_ParamsSpec.$,null,impl.hideErrorPage.bind(impl),false);this.helper_internal_.registerHandler(1133655891,Page_ShowOauthErrorDialog_ParamsSpec.$,null,impl.showOauthErrorDialog.bind(impl),false);this.helper_internal_.registerHandler(710221002,Page_UpdateComposeboxPosition_ParamsSpec.$,null,impl.updateComposeboxPosition.bind(impl),false);this.helper_internal_.registerHandler(1602768994,Page_LockInput_ParamsSpec.$,null,impl.lockInput.bind(impl),false);this.helper_internal_.registerHandler(347051166,Page_UnlockInput_ParamsSpec.$,null,impl.unlockInput.bind(impl),false);this.helper_internal_.registerHandler(658380518,Page_SetShowReopenTabs_ParamsSpec.$,null,impl.setShowReopenTabs.bind(impl),false);this.helper_internal_.registerHandler(1324211790,Page_SetExpandButtonEnabled_ParamsSpec.$,null,impl.setExpandButtonEnabled.bind(impl),false);this.helper_internal_.registerHandler(13670880,Page_TurnOnSmartTabSharing_ParamsSpec.$,null,impl.turnOnSmartTabSharing.bind(impl),false);this.helper_internal_.registerHandler(797788873,Page_ShowSmartTabSharingTryItIph_ParamsSpec.$,null,impl.showSmartTabSharingTryItIph.bind(impl),false);this.helper_internal_.registerHandler(589950238,Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$,null,impl.showSmartTabSharingDefaultOnIph.bind(impl),false);this.helper_internal_.registerHandler(694152501,Page_OnWindowClosed_ParamsSpec.$,null,impl.onWindowClosed.bind(impl),false);this.helper_internal_.registerHandler(1399200901,Page_ResetForNewThread_ParamsSpec.$,null,impl.resetForNewThread.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}};let PageCallbackRouter$1=class PageCallbackRouter{helper_internal_;$;router_;setThreadTitle;setTaskDetails;onSidePanelStateChanged;focusComposebox;postAimMessage;onHandshakeComplete;setOAuthToken;onCookieSyncCompleted;hideInput;restoreInput;enterBasicMode;exitBasicMode;injectInput;removeInjectedInput;onZeroStateChange;setInNlm;onLensOverlayStateChanged;showErrorPage;hideErrorPage;showOauthErrorDialog;updateComposeboxPosition;lockInput;unlockInput;setShowReopenTabs;setExpandButtonEnabled;turnOnSmartTabSharing;showSmartTabSharingTryItIph;showSmartTabSharingDefaultOnIph;onWindowClosed;resetForNewThread;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote$1);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.setThreadTitle=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(467884136,Page_SetThreadTitle_ParamsSpec.$,null,this.setThreadTitle.createReceiverHandler(false),false);this.setTaskDetails=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1568086814,Page_SetTaskDetails_ParamsSpec.$,null,this.setTaskDetails.createReceiverHandler(false),false);this.onSidePanelStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(581408316,Page_OnSidePanelStateChanged_ParamsSpec.$,null,this.onSidePanelStateChanged.createReceiverHandler(false),false);this.focusComposebox=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(44856828,Page_FocusComposebox_ParamsSpec.$,null,this.focusComposebox.createReceiverHandler(false),false);this.postAimMessage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1328378804,Page_PostAimMessage_ParamsSpec.$,null,this.postAimMessage.createReceiverHandler(false),false);this.onHandshakeComplete=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2143630144,Page_OnHandshakeComplete_ParamsSpec.$,null,this.onHandshakeComplete.createReceiverHandler(false),false);this.setOAuthToken=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(960798858,Page_SetOAuthToken_ParamsSpec.$,null,this.setOAuthToken.createReceiverHandler(false),false);this.onCookieSyncCompleted=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1488815496,Page_OnCookieSyncCompleted_ParamsSpec.$,null,this.onCookieSyncCompleted.createReceiverHandler(false),false);this.hideInput=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(903109765,Page_HideInput_ParamsSpec.$,null,this.hideInput.createReceiverHandler(false),false);this.restoreInput=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1419462306,Page_RestoreInput_ParamsSpec.$,null,this.restoreInput.createReceiverHandler(false),false);this.enterBasicMode=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1068222734,Page_EnterBasicMode_ParamsSpec.$,null,this.enterBasicMode.createReceiverHandler(false),false);this.exitBasicMode=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1861893510,Page_ExitBasicMode_ParamsSpec.$,null,this.exitBasicMode.createReceiverHandler(false),false);this.injectInput=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2114427471,Page_InjectInput_ParamsSpec.$,null,this.injectInput.createReceiverHandler(false),false);this.removeInjectedInput=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(245084936,Page_RemoveInjectedInput_ParamsSpec.$,null,this.removeInjectedInput.createReceiverHandler(false),false);this.onZeroStateChange=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(170030915,Page_OnZeroStateChange_ParamsSpec.$,null,this.onZeroStateChange.createReceiverHandler(false),false);this.setInNlm=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(203589510,Page_SetInNlm_ParamsSpec.$,null,this.setInNlm.createReceiverHandler(false),false);this.onLensOverlayStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(815300560,Page_OnLensOverlayStateChanged_ParamsSpec.$,null,this.onLensOverlayStateChanged.createReceiverHandler(false),false);this.showErrorPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(696026775,Page_ShowErrorPage_ParamsSpec.$,null,this.showErrorPage.createReceiverHandler(false),false);this.hideErrorPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1268198991,Page_HideErrorPage_ParamsSpec.$,null,this.hideErrorPage.createReceiverHandler(false),false);this.showOauthErrorDialog=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1133655891,Page_ShowOauthErrorDialog_ParamsSpec.$,null,this.showOauthErrorDialog.createReceiverHandler(false),false);this.updateComposeboxPosition=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(710221002,Page_UpdateComposeboxPosition_ParamsSpec.$,null,this.updateComposeboxPosition.createReceiverHandler(false),false);this.lockInput=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1602768994,Page_LockInput_ParamsSpec.$,null,this.lockInput.createReceiverHandler(false),false);this.unlockInput=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(347051166,Page_UnlockInput_ParamsSpec.$,null,this.unlockInput.createReceiverHandler(false),false);this.setShowReopenTabs=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(658380518,Page_SetShowReopenTabs_ParamsSpec.$,null,this.setShowReopenTabs.createReceiverHandler(false),false);this.setExpandButtonEnabled=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1324211790,Page_SetExpandButtonEnabled_ParamsSpec.$,null,this.setExpandButtonEnabled.createReceiverHandler(false),false);this.turnOnSmartTabSharing=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(13670880,Page_TurnOnSmartTabSharing_ParamsSpec.$,null,this.turnOnSmartTabSharing.createReceiverHandler(false),false);this.showSmartTabSharingTryItIph=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(797788873,Page_ShowSmartTabSharingTryItIph_ParamsSpec.$,null,this.showSmartTabSharingTryItIph.createReceiverHandler(false),false);this.showSmartTabSharingDefaultOnIph=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(589950238,Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$,null,this.showSmartTabSharingDefaultOnIph.createReceiverHandler(false),false);this.onWindowClosed=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(694152501,Page_OnWindowClosed_ParamsSpec.$,null,this.onWindowClosed.createReceiverHandler(false),false);this.resetForNewThread=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1399200901,Page_ResetForNewThread_ParamsSpec.$,null,this.resetForNewThread.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}};let PageHandlerFactoryPendingReceiver$2=class PageHandlerFactoryPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"contextual_tasks.mojom.PageHandlerFactory",scope)}};let PageHandlerFactoryRemote$2=class PageHandlerFactoryRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PageHandlerFactoryPendingReceiver$2,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}createPageHandler(page,pageHandler){this.proxy.sendMessage(759115041,PageHandlerFactory_CreatePageHandler_ParamsSpec$2.$,null,[page,pageHandler],false)}};let PageHandlerFactoryReceiver$2=class PageHandlerFactoryReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote$2);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(759115041,PageHandlerFactory_CreatePageHandler_ParamsSpec$2.$,null,impl.createPageHandler.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}};let PageHandlerFactory$1=class PageHandlerFactory{static get $interfaceName(){return"contextual_tasks.mojom.PageHandlerFactory"}static getRemote(){let remote=new PageHandlerFactoryRemote$2;remote.$.bindNewPipeAndPassReceiver().bindInBrowser();return remote}};let PageHandlerFactoryCallbackRouter$2=class PageHandlerFactoryCallbackRouter{helper_internal_;$;router_;createPageHandler;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote$2);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.createPageHandler=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(759115041,PageHandlerFactory_CreatePageHandler_ParamsSpec$2.$,null,this.createPageHandler.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}};class ExtensionPageHandlerFactoryPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"contextual_tasks.mojom.ExtensionPageHandlerFactory",scope)}}class ExtensionPageHandlerFactoryRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(ExtensionPageHandlerFactoryPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}createExtensionPageHandler(page,receiver){this.proxy.sendMessage(118518062,ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$,null,[page,receiver],false)}}class ExtensionPageHandlerFactoryReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageHandlerFactoryRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(118518062,ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$,null,impl.createExtensionPageHandler.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class ExtensionPageHandlerFactory{static get $interfaceName(){return"contextual_tasks.mojom.ExtensionPageHandlerFactory"}static getRemote(){let remote=new ExtensionPageHandlerFactoryRemote;remote.$.bindNewPipeAndPassReceiver().bindInBrowser();return remote}}class ExtensionPageHandlerFactoryCallbackRouter{helper_internal_;$;router_;createExtensionPageHandler;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageHandlerFactoryRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.createExtensionPageHandler=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(118518062,ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$,null,this.createExtensionPageHandler.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class ExtensionPageHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"contextual_tasks.mojom.ExtensionPageHandler",scope)}}class ExtensionPageHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(ExtensionPageHandlerPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}getHandshakeMessage(){return this.proxy.sendMessage(2015501402,ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$,ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$,[],false)}onWebviewMessage(message){this.proxy.sendMessage(1060483945,ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$,null,[message],false)}setTaskId(uuid){this.proxy.sendMessage(98630849,ExtensionPageHandler_SetTaskId_ParamsSpec.$,null,[uuid],false)}getLensCropPreview(){return this.proxy.sendMessage(1455909766,ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$,ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$,[],false)}removeLensCrop(){this.proxy.sendMessage(2140025362,ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$,null,[],false)}}class ExtensionPageHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(2015501402,ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$,ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$,impl.getHandshakeMessage.bind(impl),false);this.helper_internal_.registerHandler(1060483945,ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$,null,impl.onWebviewMessage.bind(impl),false);this.helper_internal_.registerHandler(98630849,ExtensionPageHandler_SetTaskId_ParamsSpec.$,null,impl.setTaskId.bind(impl),false);this.helper_internal_.registerHandler(1455909766,ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$,ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$,impl.getLensCropPreview.bind(impl),false);this.helper_internal_.registerHandler(2140025362,ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$,null,impl.removeLensCrop.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class ExtensionPageHandlerCallbackRouter{helper_internal_;$;router_;getHandshakeMessage;onWebviewMessage;setTaskId;getLensCropPreview;removeLensCrop;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.getHandshakeMessage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2015501402,ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$,ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$,this.getHandshakeMessage.createReceiverHandler(true),false);this.onWebviewMessage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1060483945,ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$,null,this.onWebviewMessage.createReceiverHandler(false),false);this.setTaskId=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(98630849,ExtensionPageHandler_SetTaskId_ParamsSpec.$,null,this.setTaskId.createReceiverHandler(false),false);this.getLensCropPreview=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1455909766,ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$,ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$,this.getLensCropPreview.createReceiverHandler(true),false);this.removeLensCrop=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2140025362,ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$,null,this.removeLensCrop.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class ExtensionPagePendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"contextual_tasks.mojom.ExtensionPage",scope)}}class ExtensionPageRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(ExtensionPagePendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}postAimMessage(message){this.proxy.sendMessage(1501786572,ExtensionPage_PostAimMessage_ParamsSpec.$,null,[message],false)}postSearchMessage(message){this.proxy.sendMessage(937062637,ExtensionPage_PostSearchMessage_ParamsSpec.$,null,[message],false)}onHandshakeComplete(){this.proxy.sendMessage(82227702,ExtensionPage_OnHandshakeComplete_ParamsSpec.$,null,[],false)}onLensOverlayStateChanged(isShowing){this.proxy.sendMessage(423220460,ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$,null,[isShowing],false)}onLensCropUpdated(dataUri){this.proxy.sendMessage(307957961,ExtensionPage_OnLensCropUpdated_ParamsSpec.$,null,[dataUri],false)}}class ExtensionPageReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(1501786572,ExtensionPage_PostAimMessage_ParamsSpec.$,null,impl.postAimMessage.bind(impl),false);this.helper_internal_.registerHandler(937062637,ExtensionPage_PostSearchMessage_ParamsSpec.$,null,impl.postSearchMessage.bind(impl),false);this.helper_internal_.registerHandler(82227702,ExtensionPage_OnHandshakeComplete_ParamsSpec.$,null,impl.onHandshakeComplete.bind(impl),false);this.helper_internal_.registerHandler(423220460,ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$,null,impl.onLensOverlayStateChanged.bind(impl),false);this.helper_internal_.registerHandler(307957961,ExtensionPage_OnLensCropUpdated_ParamsSpec.$,null,impl.onLensCropUpdated.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class ExtensionPageCallbackRouter{helper_internal_;$;router_;postAimMessage;postSearchMessage;onHandshakeComplete;onLensOverlayStateChanged;onLensCropUpdated;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.postAimMessage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1501786572,ExtensionPage_PostAimMessage_ParamsSpec.$,null,this.postAimMessage.createReceiverHandler(false),false);this.postSearchMessage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(937062637,ExtensionPage_PostSearchMessage_ParamsSpec.$,null,this.postSearchMessage.createReceiverHandler(false),false);this.onHandshakeComplete=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(82227702,ExtensionPage_OnHandshakeComplete_ParamsSpec.$,null,this.onHandshakeComplete.createReceiverHandler(false),false);this.onLensOverlayStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(423220460,ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$,null,this.onLensOverlayStateChanged.createReceiverHandler(false),false);this.onLensCropUpdated=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(307957961,ExtensionPage_OnLensCropUpdated_ParamsSpec.$,null,this.onLensCropUpdated.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}const InjectedInputSpec={$:{}};const ContextualTaskIdSpec={$:{}};const ContextualWindowIdSpec={$:{}};const ComposeboxPositionSpec={$:{}};const PageHandler_GetThreadUrl_ParamsSpec={$:{}};const PageHandler_GetThreadUrl_ResponseParamsSpec={$:{}};const PageHandler_GetUrlForTask_ParamsSpec={$:{}};const PageHandler_GetUrlForTask_ResponseParamsSpec={$:{}};const PageHandler_SetTaskId_ParamsSpec={$:{}};const PageHandler_IsZeroState_ParamsSpec={$:{}};const PageHandler_IsZeroState_ResponseParamsSpec={$:{}};const PageHandler_IsAiPage_ParamsSpec={$:{}};const PageHandler_IsAiPage_ResponseParamsSpec={$:{}};const PageHandler_IsPendingErrorPage_ParamsSpec={$:{}};const PageHandler_IsPendingErrorPage_ResponseParamsSpec={$:{}};const PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec={$:{}};const PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec={$:{}};const PageHandler_SetThreadTitle_ParamsSpec={$:{}};const PageHandler_CloseSidePanel_ParamsSpec={$:{}};const PageHandler_IsShownInTab_ParamsSpec={$:{}};const PageHandler_IsShownInTab_ResponseParamsSpec={$:{}};const PageHandler_OpenOnboardingHelpUi_ParamsSpec={$:{}};const PageHandler_OpenAskGHelpUi_ParamsSpec={$:{}};const PageHandler_OnWebviewMessage_ParamsSpec={$:{}};const PageHandler_GetCommonSearchParams_ParamsSpec={$:{}};const PageHandler_GetCommonSearchParams_ResponseParamsSpec={$:{}};const PageHandler_OnboardingTooltipDismissed_ParamsSpec={$:{}};const PageHandler_AskGTooltipDismissed_ParamsSpec={$:{}};const PageHandler_ReopenTabs_ParamsSpec={$:{}};const PageHandler_OnContextMenuOpened_ParamsSpec$1={$:{}};const PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec={$:{}};const PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec={$:{}};const PageHandler_RegisterWindow_ParamsSpec={$:{}};const PageHandler_CloseWindow_ParamsSpec={$:{}};const PageHandler_MaybeTriggerPinningPromo_ParamsSpec={$:{}};const PageHandler_ShowPageInfoBubble_ParamsSpec={$:{}};const PageHandler_OnLogoPointerDown_ParamsSpec={$:{}};const PageHandler_CreateNewThread_ParamsSpec={$:{}};const Page_SetThreadTitle_ParamsSpec={$:{}};const Page_SetTaskDetails_ParamsSpec={$:{}};const Page_OnSidePanelStateChanged_ParamsSpec={$:{}};const Page_FocusComposebox_ParamsSpec={$:{}};const Page_PostAimMessage_ParamsSpec={$:{}};const Page_OnHandshakeComplete_ParamsSpec={$:{}};const Page_SetOAuthToken_ParamsSpec={$:{}};const Page_OnCookieSyncCompleted_ParamsSpec={$:{}};const Page_HideInput_ParamsSpec={$:{}};const Page_RestoreInput_ParamsSpec={$:{}};const Page_EnterBasicMode_ParamsSpec={$:{}};const Page_ExitBasicMode_ParamsSpec={$:{}};const Page_InjectInput_ParamsSpec={$:{}};const Page_RemoveInjectedInput_ParamsSpec={$:{}};const Page_OnZeroStateChange_ParamsSpec={$:{}};const Page_SetInNlm_ParamsSpec={$:{}};const Page_OnLensOverlayStateChanged_ParamsSpec={$:{}};const Page_ShowErrorPage_ParamsSpec={$:{}};const Page_HideErrorPage_ParamsSpec={$:{}};const Page_ShowOauthErrorDialog_ParamsSpec={$:{}};const Page_UpdateComposeboxPosition_ParamsSpec={$:{}};const Page_LockInput_ParamsSpec={$:{}};const Page_UnlockInput_ParamsSpec={$:{}};const Page_SetShowReopenTabs_ParamsSpec={$:{}};const Page_SetExpandButtonEnabled_ParamsSpec={$:{}};const Page_TurnOnSmartTabSharing_ParamsSpec={$:{}};const Page_ShowSmartTabSharingTryItIph_ParamsSpec={$:{}};const Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec={$:{}};const Page_OnWindowClosed_ParamsSpec={$:{}};const Page_ResetForNewThread_ParamsSpec={$:{}};const PageHandlerFactory_CreatePageHandler_ParamsSpec$2={$:{}};const ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec={$:{}};const ExtensionPageHandler_GetHandshakeMessage_ParamsSpec={$:{}};const ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec={$:{}};const ExtensionPageHandler_OnWebviewMessage_ParamsSpec={$:{}};const ExtensionPageHandler_SetTaskId_ParamsSpec={$:{}};const ExtensionPageHandler_GetLensCropPreview_ParamsSpec={$:{}};const ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec={$:{}};const ExtensionPageHandler_RemoveLensCrop_ParamsSpec={$:{}};const ExtensionPage_PostAimMessage_ParamsSpec={$:{}};const ExtensionPage_PostSearchMessage_ParamsSpec={$:{}};const ExtensionPage_OnHandshakeComplete_ParamsSpec={$:{}};const ExtensionPage_OnLensOverlayStateChanged_ParamsSpec={$:{}};const ExtensionPage_OnLensCropUpdated_ParamsSpec={$:{}};mojo.internal.Struct(InjectedInputSpec.$,"InjectedInput",[mojo.internal.StructField("title",0,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("thumbnail",8,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("iconId",16,0,IconTypeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("fileToken",24,0,UnguessableTokenSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("supportsUnimodal",20,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("queryText",32,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("submitAfterInjection",20,1,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,48]]);mojo.internal.Struct(ContextualTaskIdSpec.$,"ContextualTaskId",[mojo.internal.StructField("value",0,0,UuidSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ContextualWindowIdSpec.$,"ContextualWindowId",[mojo.internal.StructField("value",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ComposeboxPositionSpec.$,"ComposeboxPosition",[mojo.internal.StructField("max_width_$flag",0,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"max_width_$value",originalFieldName:"maxWidth"},undefined),mojo.internal.StructField("max_width_$value",4,0,mojo.internal.Uint32,0,false,0,{isPrimary:false,originalFieldName:"maxWidth"},undefined),mojo.internal.StructField("max_height_$flag",0,1,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"max_height_$value",originalFieldName:"maxHeight"},undefined),mojo.internal.StructField("max_height_$value",8,0,mojo.internal.Uint32,0,false,0,{isPrimary:false,originalFieldName:"maxHeight"},undefined),mojo.internal.StructField("margin_bottom_$flag",0,2,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"margin_bottom_$value",originalFieldName:"marginBottom"},undefined),mojo.internal.StructField("margin_bottom_$value",12,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"marginBottom"},undefined),mojo.internal.StructField("margin_left_$flag",0,3,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"margin_left_$value",originalFieldName:"marginLeft"},undefined),mojo.internal.StructField("margin_left_$value",16,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"marginLeft"},undefined)],[[0,32]]);mojo.internal.Struct(PageHandler_GetThreadUrl_ParamsSpec.$,"PageHandler_GetThreadUrl_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetThreadUrl_ResponseParamsSpec.$,"PageHandler_GetThreadUrl_ResponseParams",[mojo.internal.StructField("url",0,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetUrlForTask_ParamsSpec.$,"PageHandler_GetUrlForTask_Params",[mojo.internal.StructField("uuid",0,0,UuidSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetUrlForTask_ResponseParamsSpec.$,"PageHandler_GetUrlForTask_ResponseParams",[mojo.internal.StructField("url",0,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_SetTaskId_ParamsSpec.$,"PageHandler_SetTaskId_Params",[mojo.internal.StructField("uuid",0,0,UuidSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_IsZeroState_ParamsSpec.$,"PageHandler_IsZeroState_Params",[mojo.internal.StructField("url",0,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_IsZeroState_ResponseParamsSpec.$,"PageHandler_IsZeroState_ResponseParams",[mojo.internal.StructField("isZeroState",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_IsAiPage_ParamsSpec.$,"PageHandler_IsAiPage_Params",[mojo.internal.StructField("url",0,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_IsAiPage_ResponseParamsSpec.$,"PageHandler_IsAiPage_ResponseParams",[mojo.internal.StructField("isAiPage",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_IsPendingErrorPage_ParamsSpec.$,"PageHandler_IsPendingErrorPage_Params",[mojo.internal.StructField("taskId",0,0,UuidSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_IsPendingErrorPage_ResponseParamsSpec.$,"PageHandler_IsPendingErrorPage_ResponseParams",[mojo.internal.StructField("isPendingErrorPage",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$,"PageHandler_IsEmbeddedPageErrorDocument_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$,"PageHandler_IsEmbeddedPageErrorDocument_ResponseParams",[mojo.internal.StructField("isErrorDocument",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_SetThreadTitle_ParamsSpec.$,"PageHandler_SetThreadTitle_Params",[mojo.internal.StructField("title",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_CloseSidePanel_ParamsSpec.$,"PageHandler_CloseSidePanel_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_IsShownInTab_ParamsSpec.$,"PageHandler_IsShownInTab_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_IsShownInTab_ResponseParamsSpec.$,"PageHandler_IsShownInTab_ResponseParams",[mojo.internal.StructField("isInTab",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OpenOnboardingHelpUi_ParamsSpec.$,"PageHandler_OpenOnboardingHelpUi_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_OpenAskGHelpUi_ParamsSpec.$,"PageHandler_OpenAskGHelpUi_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_OnWebviewMessage_ParamsSpec.$,"PageHandler_OnWebviewMessage_Params",[mojo.internal.StructField("message",0,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetCommonSearchParams_ParamsSpec.$,"PageHandler_GetCommonSearchParams_Params",[mojo.internal.StructField("isDarkMode",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("isSidePanel",0,1,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetCommonSearchParams_ResponseParamsSpec.$,"PageHandler_GetCommonSearchParams_ResponseParams",[mojo.internal.StructField("params",0,0,mojo.internal.Map(mojo.internal.String,mojo.internal.String,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OnboardingTooltipDismissed_ParamsSpec.$,"PageHandler_OnboardingTooltipDismissed_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_AskGTooltipDismissed_ParamsSpec.$,"PageHandler_AskGTooltipDismissed_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_ReopenTabs_ParamsSpec.$,"PageHandler_ReopenTabs_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_OnContextMenuOpened_ParamsSpec$1.$,"PageHandler_OnContextMenuOpened_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$,"PageHandler_NotifySmartTabSharingTryItIphResult_Params",[mojo.internal.StructField("accepted",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$,"PageHandler_NotifySmartTabSharingDefaultOnIphResult_Params",[mojo.internal.StructField("accepted",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_RegisterWindow_ParamsSpec.$,"PageHandler_RegisterWindow_Params",[mojo.internal.StructField("taskId",0,0,ContextualTaskIdSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("windowId",16,0,ContextualWindowIdSpec.$,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(PageHandler_CloseWindow_ParamsSpec.$,"PageHandler_CloseWindow_Params",[mojo.internal.StructField("windowId",0,0,ContextualWindowIdSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$,"PageHandler_MaybeTriggerPinningPromo_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_ShowPageInfoBubble_ParamsSpec.$,"PageHandler_ShowPageInfoBubble_Params",[mojo.internal.StructField("isPointerInteraction",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OnLogoPointerDown_ParamsSpec.$,"PageHandler_OnLogoPointerDown_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_CreateNewThread_ParamsSpec.$,"PageHandler_CreateNewThread_Params",[],[[0,8]]);mojo.internal.Struct(Page_SetThreadTitle_ParamsSpec.$,"Page_SetThreadTitle_Params",[mojo.internal.StructField("title",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetTaskDetails_ParamsSpec.$,"Page_SetTaskDetails_Params",[mojo.internal.StructField("uuid",0,0,UuidSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("replaceNavigationEntry",16,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(Page_OnSidePanelStateChanged_ParamsSpec.$,"Page_OnSidePanelStateChanged_Params",[],[[0,8]]);mojo.internal.Struct(Page_FocusComposebox_ParamsSpec.$,"Page_FocusComposebox_Params",[],[[0,8]]);mojo.internal.Struct(Page_PostAimMessage_ParamsSpec.$,"Page_PostAimMessage_Params",[mojo.internal.StructField("message",0,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_OnHandshakeComplete_ParamsSpec.$,"Page_OnHandshakeComplete_Params",[],[[0,8]]);mojo.internal.Struct(Page_SetOAuthToken_ParamsSpec.$,"Page_SetOAuthToken_Params",[mojo.internal.StructField("oauthToken",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_OnCookieSyncCompleted_ParamsSpec.$,"Page_OnCookieSyncCompleted_Params",[],[[0,8]]);mojo.internal.Struct(Page_HideInput_ParamsSpec.$,"Page_HideInput_Params",[],[[0,8]]);mojo.internal.Struct(Page_RestoreInput_ParamsSpec.$,"Page_RestoreInput_Params",[],[[0,8]]);mojo.internal.Struct(Page_EnterBasicMode_ParamsSpec.$,"Page_EnterBasicMode_Params",[],[[0,8]]);mojo.internal.Struct(Page_ExitBasicMode_ParamsSpec.$,"Page_ExitBasicMode_Params",[],[[0,8]]);mojo.internal.Struct(Page_InjectInput_ParamsSpec.$,"Page_InjectInput_Params",[mojo.internal.StructField("input",0,0,InjectedInputSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_RemoveInjectedInput_ParamsSpec.$,"Page_RemoveInjectedInput_Params",[mojo.internal.StructField("fileToken",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_OnZeroStateChange_ParamsSpec.$,"Page_OnZeroStateChange_Params",[mojo.internal.StructField("isZeroState",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetInNlm_ParamsSpec.$,"Page_SetInNlm_Params",[mojo.internal.StructField("inNlm",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_OnLensOverlayStateChanged_ParamsSpec.$,"Page_OnLensOverlayStateChanged_Params",[mojo.internal.StructField("isShowing",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("maybeShowOverlayHintText",0,1,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_ShowErrorPage_ParamsSpec.$,"Page_ShowErrorPage_Params",[],[[0,8]]);mojo.internal.Struct(Page_HideErrorPage_ParamsSpec.$,"Page_HideErrorPage_Params",[],[[0,8]]);mojo.internal.Struct(Page_ShowOauthErrorDialog_ParamsSpec.$,"Page_ShowOauthErrorDialog_Params",[],[[0,8]]);mojo.internal.Struct(Page_UpdateComposeboxPosition_ParamsSpec.$,"Page_UpdateComposeboxPosition_Params",[mojo.internal.StructField("position",0,0,ComposeboxPositionSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_LockInput_ParamsSpec.$,"Page_LockInput_Params",[],[[0,8]]);mojo.internal.Struct(Page_UnlockInput_ParamsSpec.$,"Page_UnlockInput_Params",[],[[0,8]]);mojo.internal.Struct(Page_SetShowReopenTabs_ParamsSpec.$,"Page_SetShowReopenTabs_Params",[mojo.internal.StructField("show",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetExpandButtonEnabled_ParamsSpec.$,"Page_SetExpandButtonEnabled_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_TurnOnSmartTabSharing_ParamsSpec.$,"Page_TurnOnSmartTabSharing_Params",[],[[0,8]]);mojo.internal.Struct(Page_ShowSmartTabSharingTryItIph_ParamsSpec.$,"Page_ShowSmartTabSharingTryItIph_Params",[],[[0,8]]);mojo.internal.Struct(Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$,"Page_ShowSmartTabSharingDefaultOnIph_Params",[],[[0,8]]);mojo.internal.Struct(Page_OnWindowClosed_ParamsSpec.$,"Page_OnWindowClosed_Params",[mojo.internal.StructField("windowId",0,0,ContextualWindowIdSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_ResetForNewThread_ParamsSpec.$,"Page_ResetForNewThread_Params",[mojo.internal.StructField("taskId",0,0,UuidSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("threadUrl",8,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandlerFactory_CreatePageHandler_ParamsSpec$2.$,"PageHandlerFactory_CreatePageHandler_Params",[mojo.internal.StructField("page",0,0,mojo.internal.InterfaceProxy(PageRemote$1),null,false,0,undefined,undefined),mojo.internal.StructField("pageHandler",8,0,mojo.internal.InterfaceRequest(PageHandlerPendingReceiver$2),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$,"ExtensionPageHandlerFactory_CreateExtensionPageHandler_Params",[mojo.internal.StructField("page",0,0,mojo.internal.InterfaceProxy(ExtensionPageRemote),null,false,0,undefined,undefined),mojo.internal.StructField("receiver",8,0,mojo.internal.InterfaceRequest(ExtensionPageHandlerPendingReceiver),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$,"ExtensionPageHandler_GetHandshakeMessage_Params",[],[[0,8]]);mojo.internal.Struct(ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$,"ExtensionPageHandler_GetHandshakeMessage_ResponseParams",[mojo.internal.StructField("message",0,0,ProtoWrapperSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$,"ExtensionPageHandler_OnWebviewMessage_Params",[mojo.internal.StructField("message",0,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExtensionPageHandler_SetTaskId_ParamsSpec.$,"ExtensionPageHandler_SetTaskId_Params",[mojo.internal.StructField("uuid",0,0,UuidSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$,"ExtensionPageHandler_GetLensCropPreview_Params",[],[[0,8]]);mojo.internal.Struct(ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$,"ExtensionPageHandler_GetLensCropPreview_ResponseParams",[mojo.internal.StructField("dataUri",0,0,mojo.internal.String,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$,"ExtensionPageHandler_RemoveLensCrop_Params",[],[[0,8]]);mojo.internal.Struct(ExtensionPage_PostAimMessage_ParamsSpec.$,"ExtensionPage_PostAimMessage_Params",[mojo.internal.StructField("message",0,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExtensionPage_PostSearchMessage_ParamsSpec.$,"ExtensionPage_PostSearchMessage_Params",[mojo.internal.StructField("message",0,0,ProtoWrapperSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExtensionPage_OnHandshakeComplete_ParamsSpec.$,"ExtensionPage_OnHandshakeComplete_Params",[],[[0,8]]);mojo.internal.Struct(ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$,"ExtensionPage_OnLensOverlayStateChanged_Params",[mojo.internal.StructField("isShowing",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExtensionPage_OnLensCropUpdated_ParamsSpec.$,"ExtensionPage_OnLensCropUpdated_Params",[mojo.internal.StructField("dataUri",0,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,16]]);let instance$2=null;class BrowserProxyImpl{callbackRouter;handler;constructor(){this.callbackRouter=new PageCallbackRouter$1;this.handler=new PageHandlerRemote$2;const factory=PageHandlerFactory$1.getRemote();factory.createPageHandler(this.callbackRouter.$.bindNewPipeAndPassRemote(),this.handler.$.bindNewPipeAndPassReceiver())}static getInstance(){return instance$2||(instance$2=new BrowserProxyImpl)}static setInstance(proxy){instance$2=proxy}}let extensionInstance=null;class ExtensionBrowserProxyImpl{callbackRouter;handler;constructor(){this.callbackRouter=new ExtensionPageCallbackRouter;this.handler=new ExtensionPageHandlerRemote;const factory=ExtensionPageHandlerFactory.getRemote();factory.createExtensionPageHandler(this.callbackRouter.$.bindNewPipeAndPassRemote(),this.handler.$.bindNewPipeAndPassReceiver())}static getInstance(){return window.__extensionBrowserProxyInstance||extensionInstance||(extensionInstance=new ExtensionBrowserProxyImpl)}static setInstance(proxy){window.__extensionBrowserProxyInstance=proxy;extensionInstance=proxy}}class String16DataView{decoder_;version_;fieldSpecs_;constructor(decoder,version,fieldSpecs){this.decoder_=decoder;this.version_=version;this.fieldSpecs_=fieldSpecs}get data(){const field=this.fieldSpecs_[0];return mojo.internal.decodeStructField(this.decoder_,field,this.version_)}}class String16Converter{data(str){const arr=[];for(let i=0;iconverterForString16.data(value)))],[[0,16]]);mojo.internal.Struct(BigString16Spec.$,"BigString16",[mojo.internal.StructField("data",0,0,BigBufferSpec.$,null,false,0,undefined,undefined)],[[0,24]]);class JSTimeDataView{decoder_;version_;fieldSpecs_;constructor(decoder,version,fieldSpecs){this.decoder_=decoder;this.version_=version;this.fieldSpecs_=fieldSpecs}get msec(){const field=this.fieldSpecs_[0];return mojo.internal.decodeStructField(this.decoder_,field,this.version_)}}class JsTimeConverter{msec(date){return date.valueOf()}convert(view){return new Date(view.msec)}}const TimeSpec={$:{}};const JSTimeSpec={$:{}};const TimeDeltaSpec={$:{}};const TimeTicksSpec={$:{}};mojo.internal.Struct(TimeSpec.$,"Time",[mojo.internal.StructField("internalValue",0,0,mojo.internal.Int64,BigInt(0),false,0,undefined,undefined)],[[0,16]]);const converterForJSTime=new JsTimeConverter;mojo.internal.TypemappedStruct(JSTimeSpec.$,"JSTime",JSTimeDataView,converterForJSTime,[mojo.internal.StructField("msec",0,0,mojo.internal.Double,0,false,0,undefined,(value=>converterForJSTime.msec(value)))],[[0,16]]);mojo.internal.Struct(TimeDeltaSpec.$,"TimeDelta",[mojo.internal.StructField("microseconds",0,0,mojo.internal.Int64,BigInt(0),false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(TimeTicksSpec.$,"TimeTicks",[mojo.internal.StructField("internalValue",0,0,mojo.internal.Int64,BigInt(0),false,0,undefined,undefined)],[[0,16]]);const WindowOpenDispositionSpec={$:mojo.internal.Enum()};var WindowOpenDisposition;(function(WindowOpenDisposition){WindowOpenDisposition[WindowOpenDisposition["MIN_VALUE"]=0]="MIN_VALUE";WindowOpenDisposition[WindowOpenDisposition["MAX_VALUE"]=12]="MAX_VALUE";WindowOpenDisposition[WindowOpenDisposition["UNKNOWN"]=0]="UNKNOWN";WindowOpenDisposition[WindowOpenDisposition["CURRENT_TAB"]=1]="CURRENT_TAB";WindowOpenDisposition[WindowOpenDisposition["SINGLETON_TAB"]=2]="SINGLETON_TAB";WindowOpenDisposition[WindowOpenDisposition["NEW_FOREGROUND_TAB"]=3]="NEW_FOREGROUND_TAB";WindowOpenDisposition[WindowOpenDisposition["NEW_BACKGROUND_TAB"]=4]="NEW_BACKGROUND_TAB";WindowOpenDisposition[WindowOpenDisposition["NEW_POPUP"]=5]="NEW_POPUP";WindowOpenDisposition[WindowOpenDisposition["NEW_WINDOW"]=6]="NEW_WINDOW";WindowOpenDisposition[WindowOpenDisposition["SAVE_TO_DISK"]=7]="SAVE_TO_DISK";WindowOpenDisposition[WindowOpenDisposition["OFF_THE_RECORD"]=8]="OFF_THE_RECORD";WindowOpenDisposition[WindowOpenDisposition["IGNORE_ACTION"]=9]="IGNORE_ACTION";WindowOpenDisposition[WindowOpenDisposition["SWITCH_TO_TAB"]=10]="SWITCH_TO_TAB";WindowOpenDisposition[WindowOpenDisposition["NEW_PICTURE_IN_PICTURE"]=11]="NEW_PICTURE_IN_PICTURE";WindowOpenDisposition[WindowOpenDisposition["NEW_SPLIT_VIEW"]=12]="NEW_SPLIT_VIEW"})(WindowOpenDisposition||(WindowOpenDisposition={}));const ClickModifiersSpec={$:{}};mojo.internal.Struct(ClickModifiersSpec.$,"ClickModifiers",[mojo.internal.StructField("middleButton",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("altKey",0,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("ctrlKey",0,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("metaKey",0,3,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("shiftKey",0,4,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);const PointSpec={$:{}};const PointFSpec={$:{}};const Point3FSpec={$:{}};const SizeSpec={$:{}};const SizeFSpec={$:{}};const RectSpec={$:{}};const RectFSpec={$:{}};const InsetsSpec={$:{}};const InsetsFSpec={$:{}};const Vector2dSpec={$:{}};const Vector2dFSpec={$:{}};const Vector3dFSpec={$:{}};const QuaternionSpec={$:{}};const QuadFSpec={$:{}};const AxisTransform2dSpec={$:{}};mojo.internal.Struct(PointSpec.$,"Point",[mojo.internal.StructField("x",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PointFSpec.$,"PointF",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Point3FSpec.$,"Point3F",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("z",8,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(SizeSpec.$,"Size",[mojo.internal.StructField("width",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("height",4,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SizeFSpec.$,"SizeF",[mojo.internal.StructField("width",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("height",4,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(RectSpec.$,"Rect",[mojo.internal.StructField("x",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("width",8,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("height",12,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(RectFSpec.$,"RectF",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("width",8,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("height",12,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(InsetsSpec.$,"Insets",[mojo.internal.StructField("top",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("left",4,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("bottom",8,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("right",12,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(InsetsFSpec.$,"InsetsF",[mojo.internal.StructField("top",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("left",4,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("bottom",8,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("right",12,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Vector2dSpec.$,"Vector2d",[mojo.internal.StructField("x",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Vector2dFSpec.$,"Vector2dF",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Vector3dFSpec.$,"Vector3dF",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("z",8,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(QuaternionSpec.$,"Quaternion",[mojo.internal.StructField("x",0,0,mojo.internal.Double,0,false,0,undefined,undefined),mojo.internal.StructField("y",8,0,mojo.internal.Double,0,false,0,undefined,undefined),mojo.internal.StructField("z",16,0,mojo.internal.Double,0,false,0,undefined,undefined),mojo.internal.StructField("w",24,0,mojo.internal.Double,0,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(QuadFSpec.$,"QuadF",[mojo.internal.StructField("p1",0,0,PointFSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("p2",8,0,PointFSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("p3",16,0,PointFSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("p4",24,0,PointFSpec.$,null,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(AxisTransform2dSpec.$,"AxisTransform2d",[mojo.internal.StructField("scale",0,0,Vector2dFSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("translation",8,0,Vector2dFSpec.$,null,false,0,undefined,undefined)],[[0,24]]);const ContextUploadStatusSpec={$:mojo.internal.Enum()};var ContextUploadStatus;(function(ContextUploadStatus){ContextUploadStatus[ContextUploadStatus["MIN_VALUE"]=0]="MIN_VALUE";ContextUploadStatus[ContextUploadStatus["MAX_VALUE"]=8]="MAX_VALUE";ContextUploadStatus[ContextUploadStatus["kNotUploaded"]=0]="kNotUploaded";ContextUploadStatus[ContextUploadStatus["kProcessing"]=1]="kProcessing";ContextUploadStatus[ContextUploadStatus["kValidationFailed"]=2]="kValidationFailed";ContextUploadStatus[ContextUploadStatus["kUploadStarted"]=3]="kUploadStarted";ContextUploadStatus[ContextUploadStatus["kUploadSuccessful"]=4]="kUploadSuccessful";ContextUploadStatus[ContextUploadStatus["kUploadFailed"]=5]="kUploadFailed";ContextUploadStatus[ContextUploadStatus["kUploadExpired"]=6]="kUploadExpired";ContextUploadStatus[ContextUploadStatus["kProcessingSuggestSignalsReady"]=7]="kProcessingSuggestSignalsReady";ContextUploadStatus[ContextUploadStatus["kUploadReplaced"]=8]="kUploadReplaced"})(ContextUploadStatus||(ContextUploadStatus={}));const ContextUploadErrorTypeSpec={$:mojo.internal.Enum()};var ContextUploadErrorType;(function(ContextUploadErrorType){ContextUploadErrorType[ContextUploadErrorType["MIN_VALUE"]=0]="MIN_VALUE";ContextUploadErrorType[ContextUploadErrorType["MAX_VALUE"]=13]="MAX_VALUE";ContextUploadErrorType[ContextUploadErrorType["kUnknown"]=0]="kUnknown";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingError"]=1]="kBrowserProcessingError";ContextUploadErrorType[ContextUploadErrorType["kNetworkError"]=2]="kNetworkError";ContextUploadErrorType[ContextUploadErrorType["kServerError"]=3]="kServerError";ContextUploadErrorType[ContextUploadErrorType["kServerSizeLimitExceeded"]=4]="kServerSizeLimitExceeded";ContextUploadErrorType[ContextUploadErrorType["kAborted"]=5]="kAborted";ContextUploadErrorType[ContextUploadErrorType["kImageProcessingError"]=6]="kImageProcessingError";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingFileTooLargeError"]=7]="kBrowserProcessingFileTooLargeError";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingFileEmptyError"]=8]="kBrowserProcessingFileEmptyError";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingMaxFilesExceededError"]=9]="kBrowserProcessingMaxFilesExceededError";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingUnsupportedFileTypeError"]=10]="kBrowserProcessingUnsupportedFileTypeError";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingFileUploadNotAllowedError"]=11]="kBrowserProcessingFileUploadNotAllowedError";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingMaxImagesExceededError"]=12]="kBrowserProcessingMaxImagesExceededError";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingMaxPdfsExceededError"]=13]="kBrowserProcessingMaxPdfsExceededError"})(ContextUploadErrorType||(ContextUploadErrorType={}));const ModelModeSpec={$:mojo.internal.Enum()};var ModelMode;(function(ModelMode){ModelMode[ModelMode["MIN_VALUE"]=0]="MIN_VALUE";ModelMode[ModelMode["MAX_VALUE"]=7]="MAX_VALUE";ModelMode[ModelMode["kUnspecified"]=0]="kUnspecified";ModelMode[ModelMode["kGeminiRegular"]=1]="kGeminiRegular";ModelMode[ModelMode["kGeminiPro"]=2]="kGeminiPro";ModelMode[ModelMode["kGeminiProAutoroute"]=3]="kGeminiProAutoroute";ModelMode[ModelMode["kGeminiProNoGenUi"]=4]="kGeminiProNoGenUi";ModelMode[ModelMode["kGeminiFlashLatest"]=5]="kGeminiFlashLatest";ModelMode[ModelMode["kGeminiProLatest"]=6]="kGeminiProLatest";ModelMode[ModelMode["kGeminiPreview"]=7]="kGeminiPreview"})(ModelMode||(ModelMode={}));const ToolModeSpec={$:mojo.internal.Enum()};var ToolMode;(function(ToolMode){ToolMode[ToolMode["MIN_VALUE"]=0]="MIN_VALUE";ToolMode[ToolMode["MAX_VALUE"]=12]="MAX_VALUE";ToolMode[ToolMode["kUnspecified"]=0]="kUnspecified";ToolMode[ToolMode["kDeepSearch"]=1]="kDeepSearch";ToolMode[ToolMode["kCanvas"]=2]="kCanvas";ToolMode[ToolMode["kGeminiPro"]=3]="kGeminiPro";ToolMode[ToolMode["kImageGen"]=4]="kImageGen";ToolMode[ToolMode["kDeepBrowse"]=5]="kDeepBrowse";ToolMode[ToolMode["kImageGenSelfie"]=6]="kImageGenSelfie";ToolMode[ToolMode["kImageGenUpload"]=7]="kImageGenUpload";ToolMode[ToolMode["kDisableSuggest"]=8]="kDisableSuggest";ToolMode[ToolMode["kAim"]=9]="kAim";ToolMode[ToolMode["kAimGenPrompt"]=10]="kAimGenPrompt";ToolMode[ToolMode["kAgentTask"]=11]="kAgentTask";ToolMode[ToolMode["kSearchMore"]=12]="kSearchMore"})(ToolMode||(ToolMode={}));const InputTypeSpec={$:mojo.internal.Enum()};var InputType;(function(InputType){InputType[InputType["MIN_VALUE"]=0]="MIN_VALUE";InputType[InputType["MAX_VALUE"]=4]="MAX_VALUE";InputType[InputType["kUnspecified"]=0]="kUnspecified";InputType[InputType["kLensImage"]=1]="kLensImage";InputType[InputType["kLensFile"]=2]="kLensFile";InputType[InputType["kBrowserTab"]=3]="kBrowserTab";InputType[InputType["kDrive"]=4]="kDrive"})(InputType||(InputType={}));const AimUrlParamSpec={$:{}};const InputTypeConfigSpec={$:{}};const ToolConfigSpec={$:{}};const ModelConfigSpec={$:{}};const SectionConfigSpec={$:{}};const InputStateSpec={$:{}};mojo.internal.Struct(AimUrlParamSpec.$,"AimUrlParam",[mojo.internal.StructField("paramKey",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("paramValue",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(InputTypeConfigSpec.$,"InputTypeConfig",[mojo.internal.StructField("inputType",0,0,InputTypeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("menuLabel",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ToolConfigSpec.$,"ToolConfig",[mojo.internal.StructField("tool",0,0,ToolModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("disableActiveModelSelection",4,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("menuLabel",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("chipLabel",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("hintText",24,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("aimUrlParams",32,0,mojo.internal.Array(AimUrlParamSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("menuTooltip",40,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("icon",48,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,64]]);mojo.internal.Struct(ModelConfigSpec.$,"ModelConfig",[mojo.internal.StructField("model",0,0,ModelModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("menuLabel",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("hintText",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("aimUrlParams",24,0,mojo.internal.Array(AimUrlParamSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("menuTooltip",32,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("icon",4,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,48]]);mojo.internal.Struct(SectionConfigSpec.$,"SectionConfig",[mojo.internal.StructField("header",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(InputStateSpec.$,"InputState",[mojo.internal.StructField("allowedModels",0,0,mojo.internal.Array(ModelModeSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("allowedTools",8,0,mojo.internal.Array(ToolModeSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("allowedInputTypes",16,0,mojo.internal.Array(InputTypeSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("activeModel",24,0,ModelModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("activeTool",28,0,ToolModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("disabledModels",32,0,mojo.internal.Array(ModelModeSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("disabledTools",40,0,mojo.internal.Array(ToolModeSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("disabledInputTypes",48,0,mojo.internal.Array(InputTypeSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("toolConfigs",56,0,mojo.internal.Array(ToolConfigSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("modelConfigs",64,0,mojo.internal.Array(ModelConfigSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("inputTypeConfigs",72,0,mojo.internal.Array(InputTypeConfigSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("toolsSectionConfig",80,0,SectionConfigSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("modelSectionConfig",88,0,SectionConfigSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("hintText",96,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("maxInputsByType",104,0,mojo.internal.Map(InputTypeSpec.$,mojo.internal.Int32,false),null,false,0,undefined,undefined),mojo.internal.StructField("maxTotalInputs",112,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("isCanvasQuerySubmitted",116,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,128]]);const SuggestInventorySpec={$:mojo.internal.Enum()};var SuggestInventory;(function(SuggestInventory){SuggestInventory[SuggestInventory["MIN_VALUE"]=0]="MIN_VALUE";SuggestInventory[SuggestInventory["MAX_VALUE"]=15]="MAX_VALUE";SuggestInventory[SuggestInventory["kDefault"]=0]="kDefault";SuggestInventory[SuggestInventory["kTravel"]=1]="kTravel";SuggestInventory[SuggestInventory["kAimTakeover"]=2]="kAimTakeover";SuggestInventory[SuggestInventory["kImageGenTakeover"]=3]="kImageGenTakeover";SuggestInventory[SuggestInventory["kConversationStarters"]=4]="kConversationStarters";SuggestInventory[SuggestInventory["kAiHpCreateChip"]=5]="kAiHpCreateChip";SuggestInventory[SuggestInventory["kAiHpGetItDoneChip"]=6]="kAiHpGetItDoneChip";SuggestInventory[SuggestInventory["kAiHpSimplifyChip"]=7]="kAiHpSimplifyChip";SuggestInventory[SuggestInventory["kAiHpIfl"]=8]="kAiHpIfl";SuggestInventory[SuggestInventory["kAiHpReservations"]=9]="kAiHpReservations";SuggestInventory[SuggestInventory["kBrainstorm"]=10]="kBrainstorm";SuggestInventory[SuggestInventory["kHelpMeLearn"]=11]="kHelpMeLearn";SuggestInventory[SuggestInventory["kWriteOrEdit"]=12]="kWriteOrEdit";SuggestInventory[SuggestInventory["kAddFile"]=13]="kAddFile";SuggestInventory[SuggestInventory["kAddTab"]=14]="kAddTab";SuggestInventory[SuggestInventory["kAimImages"]=15]="kAimImages"})(SuggestInventory||(SuggestInventory={}));const QueryActionOverrideSpec={$:mojo.internal.Enum()};var QueryActionOverride;(function(QueryActionOverride){QueryActionOverride[QueryActionOverride["MIN_VALUE"]=0]="MIN_VALUE";QueryActionOverride[QueryActionOverride["MAX_VALUE"]=2]="MAX_VALUE";QueryActionOverride[QueryActionOverride["kDefault"]=0]="kDefault";QueryActionOverride[QueryActionOverride["kPaste"]=1]="kPaste";QueryActionOverride[QueryActionOverride["kHint"]=2]="kHint"})(QueryActionOverride||(QueryActionOverride={}));const InputSourceSpec={$:mojo.internal.Enum()};var InputSource;(function(InputSource){InputSource[InputSource["MIN_VALUE"]=0]="MIN_VALUE";InputSource[InputSource["MAX_VALUE"]=6]="MAX_VALUE";InputSource[InputSource["kInputSourceUnspecified"]=0]="kInputSourceUnspecified";InputSource[InputSource["kInputSourceGallery"]=1]="kInputSourceGallery";InputSource[InputSource["kInputSourceCamera"]=2]="kInputSourceCamera";InputSource[InputSource["kInputSourceFilePicker"]=3]="kInputSourceFilePicker";InputSource[InputSource["kInputSourceDrive"]=4]="kInputSourceDrive";InputSource[InputSource["kInputSourceTabPicker"]=5]="kInputSourceTabPicker";InputSource[InputSource["kInputSourceVoice"]=6]="kInputSourceVoice"})(InputSource||(InputSource={}));const SearchboxOverrideSpec={$:mojo.internal.Enum()};var SearchboxOverride;(function(SearchboxOverride){SearchboxOverride[SearchboxOverride["MIN_VALUE"]=0]="MIN_VALUE";SearchboxOverride[SearchboxOverride["MAX_VALUE"]=2]="MAX_VALUE";SearchboxOverride[SearchboxOverride["kUnspecified"]=0]="kUnspecified";SearchboxOverride[SearchboxOverride["kRealbox"]=1]="kRealbox";SearchboxOverride[SearchboxOverride["kComposebox"]=2]="kComposebox"})(SearchboxOverride||(SearchboxOverride={}));const SearchboxTutorialSpec={$:mojo.internal.Enum()};var SearchboxTutorial;(function(SearchboxTutorial){SearchboxTutorial[SearchboxTutorial["MIN_VALUE"]=0]="MIN_VALUE";SearchboxTutorial[SearchboxTutorial["MAX_VALUE"]=1]="MAX_VALUE";SearchboxTutorial[SearchboxTutorial["kUnspecified"]=0]="kUnspecified";SearchboxTutorial[SearchboxTutorial["kGlowPlusButton"]=1]="kGlowPlusButton"})(SearchboxTutorial||(SearchboxTutorial={}));const FuseboxActionSpec={$:{}};mojo.internal.Struct(FuseboxActionSpec.$,"FuseboxAction",[mojo.internal.StructField("preselected_tool_$flag",0,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"preselected_tool_$value",originalFieldName:"preselectedTool"},undefined),mojo.internal.StructField("preselected_tool_$value",4,0,ToolModeSpec.$,0,false,0,{isPrimary:false,originalFieldName:"preselectedTool"},undefined),mojo.internal.StructField("preferred_inventory_$flag",0,1,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"preferred_inventory_$value",originalFieldName:"preferredInventory"},undefined),mojo.internal.StructField("preferred_inventory_$value",8,0,SuggestInventorySpec.$,0,false,0,{isPrimary:false,originalFieldName:"preferredInventory"},undefined),mojo.internal.StructField("preselected_model_$flag",0,2,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"preselected_model_$value",originalFieldName:"preselectedModel"},undefined),mojo.internal.StructField("preselected_model_$value",12,0,ModelModeSpec.$,0,false,0,{isPrimary:false,originalFieldName:"preselectedModel"},undefined),mojo.internal.StructField("query_action_override_$flag",0,3,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"query_action_override_$value",originalFieldName:"queryActionOverride"},undefined),mojo.internal.StructField("query_action_override_$value",16,0,QueryActionOverrideSpec.$,0,false,0,{isPrimary:false,originalFieldName:"queryActionOverride"},undefined),mojo.internal.StructField("preselected_input_source_$flag",0,4,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"preselected_input_source_$value",originalFieldName:"preselectedInputSource"},undefined),mojo.internal.StructField("preselected_input_source_$value",20,0,InputSourceSpec.$,0,false,0,{isPrimary:false,originalFieldName:"preselectedInputSource"},undefined),mojo.internal.StructField("searchbox_override_$flag",0,5,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"searchbox_override_$value",originalFieldName:"searchboxOverride"},undefined),mojo.internal.StructField("searchbox_override_$value",24,0,SearchboxOverrideSpec.$,0,false,0,{isPrimary:false,originalFieldName:"searchboxOverride"},undefined),mojo.internal.StructField("searchbox_tutorial_$flag",0,6,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"searchbox_tutorial_$value",originalFieldName:"searchboxTutorial"},undefined),mojo.internal.StructField("searchbox_tutorial_$value",28,0,SearchboxTutorialSpec.$,0,false,0,{isPrimary:false,originalFieldName:"searchboxTutorial"},undefined)],[[0,40]]);const NavigationPredictorSpec={$:mojo.internal.Enum()};var NavigationPredictor;(function(NavigationPredictor){NavigationPredictor[NavigationPredictor["MIN_VALUE"]=1]="MIN_VALUE";NavigationPredictor[NavigationPredictor["MAX_VALUE"]=3]="MAX_VALUE";NavigationPredictor[NavigationPredictor["kMouseDown"]=1]="kMouseDown";NavigationPredictor[NavigationPredictor["kUpOrDownArrowButton"]=2]="kUpOrDownArrowButton";NavigationPredictor[NavigationPredictor["kTouchDown"]=3]="kTouchDown"})(NavigationPredictor||(NavigationPredictor={}));({$:mojo.internal.Enum()});var PageClassification;(function(PageClassification){PageClassification[PageClassification["MIN_VALUE"]=0]="MIN_VALUE";PageClassification[PageClassification["MAX_VALUE"]=41]="MAX_VALUE";PageClassification[PageClassification["INVALID_SPEC"]=0]="INVALID_SPEC";PageClassification[PageClassification["NTP"]=1]="NTP";PageClassification[PageClassification["BLANK"]=2]="BLANK";PageClassification[PageClassification["HOME_PAGE"]=3]="HOME_PAGE";PageClassification[PageClassification["OTHER"]=4]="OTHER";PageClassification[PageClassification["SEARCH_RESULT_PAGE_DOING_SEARCH_TERM_REPLACEMENT"]=6]="SEARCH_RESULT_PAGE_DOING_SEARCH_TERM_REPLACEMENT";PageClassification[PageClassification["INSTANT_NTP_WITH_OMNIBOX_AS_STARTING_FOCUS"]=7]="INSTANT_NTP_WITH_OMNIBOX_AS_STARTING_FOCUS";PageClassification[PageClassification["SEARCH_RESULT_PAGE_NO_SEARCH_TERM_REPLACEMENT"]=9]="SEARCH_RESULT_PAGE_NO_SEARCH_TERM_REPLACEMENT";PageClassification[PageClassification["APP_HOME"]=10]="APP_HOME";PageClassification[PageClassification["APP_SEARCH"]=11]="APP_SEARCH";PageClassification[PageClassification["APP_MAPS"]=12]="APP_MAPS";PageClassification[PageClassification["SEARCH_BUTTON_AS_STARTING_FOCUS"]=13]="SEARCH_BUTTON_AS_STARTING_FOCUS";PageClassification[PageClassification["CHROMEOS_APP_LIST"]=14]="CHROMEOS_APP_LIST";PageClassification[PageClassification["NTP_REALBOX"]=15]="NTP_REALBOX";PageClassification[PageClassification["ANDROID_SEARCH_WIDGET"]=16]="ANDROID_SEARCH_WIDGET";PageClassification[PageClassification["ANDROID_SHORTCUTS_WIDGET"]=19]="ANDROID_SHORTCUTS_WIDGET";PageClassification[PageClassification["NTP_ZPS_PREFETCH"]=20]="NTP_ZPS_PREFETCH";PageClassification[PageClassification["JOURNEYS"]=21]="JOURNEYS";PageClassification[PageClassification["SRP_ZPS_PREFETCH"]=22]="SRP_ZPS_PREFETCH";PageClassification[PageClassification["OTHER_ZPS_PREFETCH"]=23]="OTHER_ZPS_PREFETCH";PageClassification[PageClassification["CONTEXTUAL_SEARCHBOX"]=24]="CONTEXTUAL_SEARCHBOX";PageClassification[PageClassification["SEARCH_SIDE_PANEL_SEARCHBOX"]=25]="SEARCH_SIDE_PANEL_SEARCHBOX";PageClassification[PageClassification["LENS_SIDE_PANEL_SEARCHBOX"]=26]="LENS_SIDE_PANEL_SEARCHBOX";PageClassification[PageClassification["SEARCH_RESULT_PAGE_ON_CCT"]=27]="SEARCH_RESULT_PAGE_ON_CCT";PageClassification[PageClassification["OTHER_ON_CCT"]=28]="OTHER_ON_CCT";PageClassification[PageClassification["ANDROID_HUB"]=29]="ANDROID_HUB";PageClassification[PageClassification["JUMP_START"]=30]="JUMP_START";PageClassification[PageClassification["NTP_COMPOSEBOX"]=31]="NTP_COMPOSEBOX";PageClassification[PageClassification["LENS_SIDE_PANEL_COMPOSEBOX"]=32]="LENS_SIDE_PANEL_COMPOSEBOX";PageClassification[PageClassification["NTP_OMNIBOX_COMPOSEBOX"]=33]="NTP_OMNIBOX_COMPOSEBOX";PageClassification[PageClassification["SRP_OMNIBOX_COMPOSEBOX"]=34]="SRP_OMNIBOX_COMPOSEBOX";PageClassification[PageClassification["OTHER_OMNIBOX_COMPOSEBOX"]=35]="OTHER_OMNIBOX_COMPOSEBOX";PageClassification[PageClassification["CO_BROWSING_COMPOSEBOX"]=36]="CO_BROWSING_COMPOSEBOX";PageClassification[PageClassification["NTP_COMPOSEBOX_PREFETCH"]=37]="NTP_COMPOSEBOX_PREFETCH";PageClassification[PageClassification["OMNIBOX_EVERYWHERE"]=38]="OMNIBOX_EVERYWHERE";PageClassification[PageClassification["COMPOSEBOX_EVERYWHERE"]=39]="COMPOSEBOX_EVERYWHERE";PageClassification[PageClassification["ANDROID_TAB_SEARCH_OVERLAY"]=40]="ANDROID_TAB_SEARCH_OVERLAY";PageClassification[PageClassification["NTP_ACTION_CHIPS"]=41]="NTP_ACTION_CHIPS"})(PageClassification||(PageClassification={}));const KeywordTypeSpec={$:mojo.internal.Enum()};var KeywordType;(function(KeywordType){KeywordType[KeywordType["MIN_VALUE"]=0]="MIN_VALUE";KeywordType[KeywordType["MAX_VALUE"]=2]="MAX_VALUE";KeywordType[KeywordType["kChip"]=0]="kChip";KeywordType[KeywordType["kInKeyword"]=1]="kInKeyword";KeywordType[KeywordType["kInstant"]=2]="kInstant"})(KeywordType||(KeywordType={}));const SuggestStyleSpec={$:mojo.internal.Enum()};var SuggestStyle;(function(SuggestStyle){SuggestStyle[SuggestStyle["MIN_VALUE"]=0]="MIN_VALUE";SuggestStyle[SuggestStyle["MAX_VALUE"]=4]="MAX_VALUE";SuggestStyle[SuggestStyle["kUnspecified"]=0]="kUnspecified";SuggestStyle[SuggestStyle["kDefault"]=1]="kDefault";SuggestStyle[SuggestStyle["kEnriched"]=2]="kEnriched";SuggestStyle[SuggestStyle["kAnnotated"]=3]="kAnnotated";SuggestStyle[SuggestStyle["kRichImage"]=4]="kRichImage"})(SuggestStyle||(SuggestStyle={}));const TabAttachmentSourceSpec={$:mojo.internal.Enum()};var TabAttachmentSource;(function(TabAttachmentSource){TabAttachmentSource[TabAttachmentSource["MIN_VALUE"]=0]="MIN_VALUE";TabAttachmentSource[TabAttachmentSource["MAX_VALUE"]=5]="MAX_VALUE";TabAttachmentSource[TabAttachmentSource["kOther"]=0]="kOther";TabAttachmentSource[TabAttachmentSource["kContextMenu"]=1]="kContextMenu";TabAttachmentSource[TabAttachmentSource["kCurrentTabChip"]=2]="kCurrentTabChip";TabAttachmentSource[TabAttachmentSource["kActionChip"]=3]="kActionChip";TabAttachmentSource[TabAttachmentSource["kAutoActive"]=4]="kAutoActive";TabAttachmentSource[TabAttachmentSource["kAutoAdded"]=5]="kAutoAdded"})(TabAttachmentSource||(TabAttachmentSource={}));const FreStageSpec={$:mojo.internal.Enum()};var FreStage;(function(FreStage){FreStage[FreStage["MIN_VALUE"]=0]="MIN_VALUE";FreStage[FreStage["MAX_VALUE"]=3]="MAX_VALUE";FreStage[FreStage["kNone"]=0]="kNone";FreStage[FreStage["kIntroModal"]=1]="kIntroModal";FreStage[FreStage["kShortcutSetupChin"]=2]="kShortcutSetupChin";FreStage[FreStage["kShortcutReminderChin"]=3]="kShortcutReminderChin"})(FreStage||(FreStage={}));const SideTypeSpec={$:mojo.internal.Enum()};var SideType;(function(SideType){SideType[SideType["MIN_VALUE"]=0]="MIN_VALUE";SideType[SideType["MAX_VALUE"]=1]="MAX_VALUE";SideType[SideType["kDefaultPrimary"]=0]="kDefaultPrimary";SideType[SideType["kSecondary"]=1]="kSecondary"})(SideType||(SideType={}));const RenderTypeSpec={$:mojo.internal.Enum()};var RenderType;(function(RenderType){RenderType[RenderType["MIN_VALUE"]=0]="MIN_VALUE";RenderType[RenderType["MAX_VALUE"]=2]="MAX_VALUE";RenderType[RenderType["kDefaultVertical"]=0]="kDefaultVertical";RenderType[RenderType["kHorizontal"]=1]="kHorizontal";RenderType[RenderType["kGrid"]=2]="kGrid"})(RenderType||(RenderType={}));const SelectionLineStateSpec={$:mojo.internal.Enum()};var SelectionLineState;(function(SelectionLineState){SelectionLineState[SelectionLineState["MIN_VALUE"]=1]="MIN_VALUE";SelectionLineState[SelectionLineState["MAX_VALUE"]=10]="MAX_VALUE";SelectionLineState[SelectionLineState["kNormal"]=1]="kNormal";SelectionLineState[SelectionLineState["kKeywordMode"]=2]="kKeywordMode";SelectionLineState[SelectionLineState["kFocusedButtonAction"]=3]="kFocusedButtonAction";SelectionLineState[SelectionLineState["kFocusedButtonRemoveSuggestion"]=4]="kFocusedButtonRemoveSuggestion";SelectionLineState[SelectionLineState["kFocusedButtonAim"]=5]="kFocusedButtonAim";SelectionLineState[SelectionLineState["kFocusedButtonContextEntrypoint"]=6]="kFocusedButtonContextEntrypoint";SelectionLineState[SelectionLineState["kCtrlEnter"]=7]="kCtrlEnter";SelectionLineState[SelectionLineState["kFocusedButtonVoiceSearch"]=8]="kFocusedButtonVoiceSearch";SelectionLineState[SelectionLineState["kFocusedButtonLensSearch"]=9]="kFocusedButtonLensSearch";SelectionLineState[SelectionLineState["kFocusedButtonContextualChip"]=10]="kFocusedButtonContextualChip"})(SelectionLineState||(SelectionLineState={}));const SelectionDirectionSpec={$:mojo.internal.Enum()};var SelectionDirection;(function(SelectionDirection){SelectionDirection[SelectionDirection["MIN_VALUE"]=1]="MIN_VALUE";SelectionDirection[SelectionDirection["MAX_VALUE"]=2]="MAX_VALUE";SelectionDirection[SelectionDirection["kForward"]=1]="kForward";SelectionDirection[SelectionDirection["kBackward"]=2]="kBackward"})(SelectionDirection||(SelectionDirection={}));const SelectionStepSpec={$:mojo.internal.Enum()};var SelectionStep;(function(SelectionStep){SelectionStep[SelectionStep["MIN_VALUE"]=1]="MIN_VALUE";SelectionStep[SelectionStep["MAX_VALUE"]=3]="MAX_VALUE";SelectionStep[SelectionStep["kWholeLine"]=1]="kWholeLine";SelectionStep[SelectionStep["kStateOrLine"]=2]="kStateOrLine";SelectionStep[SelectionStep["kAllLines"]=3]="kAllLines"})(SelectionStep||(SelectionStep={}));const DriveUploadErrorSpec={$:mojo.internal.Enum()};var DriveUploadError;(function(DriveUploadError){DriveUploadError[DriveUploadError["MIN_VALUE"]=0]="MIN_VALUE";DriveUploadError[DriveUploadError["MAX_VALUE"]=1]="MAX_VALUE";DriveUploadError[DriveUploadError["kSizeLimitExceeded"]=0]="kSizeLimitExceeded";DriveUploadError[DriveUploadError["kMaxFilesExceeded"]=1]="kMaxFilesExceeded"})(DriveUploadError||(DriveUploadError={}));const DriveDisclaimerStatusSpec={$:mojo.internal.Enum()};var DriveDisclaimerStatus;(function(DriveDisclaimerStatus){DriveDisclaimerStatus[DriveDisclaimerStatus["MIN_VALUE"]=0]="MIN_VALUE";DriveDisclaimerStatus[DriveDisclaimerStatus["MAX_VALUE"]=2]="MAX_VALUE";DriveDisclaimerStatus[DriveDisclaimerStatus["kNotAccepted"]=0]="kNotAccepted";DriveDisclaimerStatus[DriveDisclaimerStatus["kAccepted"]=1]="kAccepted";DriveDisclaimerStatus[DriveDisclaimerStatus["kRestricted"]=2]="kRestricted"})(DriveDisclaimerStatus||(DriveDisclaimerStatus={}));const InputMethodSpec={$:mojo.internal.Enum()};var InputMethod;(function(InputMethod){InputMethod[InputMethod["MIN_VALUE"]=1]="MIN_VALUE";InputMethod[InputMethod["MAX_VALUE"]=11]="MAX_VALUE";InputMethod[InputMethod["kKeyboard"]=1]="kKeyboard";InputMethod[InputMethod["kPaste"]=2]="kPaste";InputMethod[InputMethod["kSpeech"]=6]="kSpeech";InputMethod[InputMethod["kTab"]=8]="kTab";InputMethod[InputMethod["kLensCamera"]=10]="kLensCamera";InputMethod[InputMethod["kSmartCompose"]=11]="kSmartCompose"})(InputMethod||(InputMethod={}));let PageHandlerFactoryPendingReceiver$1=class PageHandlerFactoryPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"searchbox.mojom.PageHandlerFactory",scope)}};let PageHandlerFactoryRemote$1=class PageHandlerFactoryRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PageHandlerFactoryPendingReceiver$1,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}createPageHandler(page,handler){this.proxy.sendMessage(759115041,PageHandlerFactory_CreatePageHandler_ParamsSpec$1.$,null,[page,handler],false)}};let PageHandlerFactoryReceiver$1=class PageHandlerFactoryReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote$1);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(759115041,PageHandlerFactory_CreatePageHandler_ParamsSpec$1.$,null,impl.createPageHandler.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}};let PageHandlerFactoryCallbackRouter$1=class PageHandlerFactoryCallbackRouter{helper_internal_;$;router_;createPageHandler;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote$1);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.createPageHandler=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(759115041,PageHandlerFactory_CreatePageHandler_ParamsSpec$1.$,null,this.createPageHandler.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}};let PageHandlerPendingReceiver$1=class PageHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"searchbox.mojom.PageHandler",scope)}};let PageHandlerRemote$1=class PageHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PageHandlerPendingReceiver$1,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}onFocusChanged(focused){this.proxy.sendMessage(611579630,PageHandler_OnFocusChanged_ParamsSpec.$,null,[focused],false)}queryAutocomplete(queryId,tabId,input,preventInlineAutocomplete,cursorPosition,suggestInventory,isOnFocus,keyword,inputMethod){this.proxy.sendMessage(1832736054,PageHandler_QueryAutocomplete_ParamsSpec.$,null,[queryId,tabId,input,preventInlineAutocomplete,cursorPosition,suggestInventory,isOnFocus,keyword,inputMethod],false)}stopAutocomplete(clearResult){this.proxy.sendMessage(59854251,PageHandler_StopAutocomplete_ParamsSpec.$,null,[clearResult],false)}openAutocompleteMatch(resultSequenceId,line,url,areMatchesShowing,mouseButton,modifiers,viaKeyboard){this.proxy.sendMessage(1908810891,PageHandler_OpenAutocompleteMatch_ParamsSpec.$,null,[resultSequenceId,line,url,areMatchesShowing,mouseButton,modifiers,viaKeyboard],false)}setSmartComposeStats(smartComposeStats){this.proxy.sendMessage(1998480939,PageHandler_SetSmartComposeStats_ParamsSpec.$,null,[smartComposeStats],false)}setPopupSelection(selection){this.proxy.sendMessage(533687719,PageHandler_SetPopupSelection_ParamsSpec.$,null,[selection],false)}openPopupSelection(resultSequenceId,selection,disposition){this.proxy.sendMessage(811422217,PageHandler_OpenPopupSelection_ParamsSpec.$,null,[resultSequenceId,selection,disposition],false)}onNavigationLikely(line,url,navigationPredictor){this.proxy.sendMessage(1804636461,PageHandler_OnNavigationLikely_ParamsSpec.$,null,[line,url,navigationPredictor],false)}deleteAutocompleteMatch(line,url){this.proxy.sendMessage(2045905900,PageHandler_DeleteAutocompleteMatch_ParamsSpec.$,null,[line,url],false)}activateKeyword(line,url,matchSelectionTimestamp,isMouseEvent){this.proxy.sendMessage(1427959828,PageHandler_ActivateKeyword_ParamsSpec.$,null,[line,url,matchSelectionTimestamp,isMouseEvent],false)}executeAction(line,actionIndex,url,matchSelectionTimestamp,mouseButton,altKey,ctrlKey,metaKey,shiftKey){this.proxy.sendMessage(985772710,PageHandler_ExecuteAction_ParamsSpec.$,null,[line,actionIndex,url,matchSelectionTimestamp,mouseButton,altKey,ctrlKey,metaKey,shiftKey],false)}onThumbnailRemoved(){this.proxy.sendMessage(1051951036,PageHandler_OnThumbnailRemoved_ParamsSpec.$,null,[],false)}getCyclingPlaceholderConfig(){return this.proxy.sendMessage(1066602311,PageHandler_GetCyclingPlaceholderConfig_ParamsSpec.$,PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec.$,[],false)}getRecentTabs(){return this.proxy.sendMessage(247089137,PageHandler_GetRecentTabs_ParamsSpec.$,PageHandler_GetRecentTabs_ResponseParamsSpec.$,[],false)}getTabPreview(tabId){return this.proxy.sendMessage(1812866899,PageHandler_GetTabPreview_ParamsSpec.$,PageHandler_GetTabPreview_ResponseParamsSpec.$,[tabId],false)}waitForTabFaviconLoad(tabId){return this.proxy.sendMessage(1988142955,PageHandler_WaitForTabFaviconLoad_ParamsSpec.$,PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec.$,[tabId],false)}getInputState(){return this.proxy.sendMessage(1764002589,PageHandler_GetInputState_ParamsSpec.$,PageHandler_GetInputState_ResponseParamsSpec.$,[],false)}notifySessionStarted(){this.proxy.sendMessage(560858837,PageHandler_NotifySessionStarted_ParamsSpec.$,null,[],false)}notifySessionAbandoned(){this.proxy.sendMessage(99559699,PageHandler_NotifySessionAbandoned_ParamsSpec.$,null,[],false)}addFileContext(fileInfo,fileBytes){return this.proxy.sendMessage(192895101,PageHandler_AddFileContext_ParamsSpec.$,PageHandler_AddFileContext_ResponseParamsSpec.$,[fileInfo,fileBytes],true)}addTabContext(tabId,delayUpload,source){return this.proxy.sendMessage(81433945,PageHandler_AddTabContext_ParamsSpec.$,PageHandler_AddTabContext_ResponseParamsSpec.$,[tabId,delayUpload,source],true)}deleteContext(token,fromAutomaticChip){this.proxy.sendMessage(1926592469,PageHandler_DeleteContext_ParamsSpec.$,null,[token,fromAutomaticChip],false)}deleteTabContext(tabId){this.proxy.sendMessage(40546398,PageHandler_DeleteTabContext_ParamsSpec.$,null,[tabId],false)}clearFiles(shouldBlockAutoSuggestedTabs){this.proxy.sendMessage(585474581,PageHandler_ClearFiles_ParamsSpec.$,null,[shouldBlockAutoSuggestedTabs],false)}submitQuery(queryText,mouseButton,altKey,ctrlKey,metaKey,shiftKey,isVoiceSearch){this.proxy.sendMessage(519101776,PageHandler_SubmitQuery_ParamsSpec.$,null,[queryText,mouseButton,altKey,ctrlKey,metaKey,shiftKey,isVoiceSearch],false)}openLensSearch(){this.proxy.sendMessage(1898311917,PageHandler_OpenLensSearch_ParamsSpec.$,null,[],false)}setActiveToolMode(tool,isSetByAim){this.proxy.sendMessage(365101018,PageHandler_SetActiveToolMode_ParamsSpec.$,null,[tool,isSetByAim],false)}setActiveModelMode(model,isSetByAim){this.proxy.sendMessage(1362674393,PageHandler_SetActiveModelMode_ParamsSpec.$,null,[model,isSetByAim],false)}activateMetricsFunnel(funnelName){this.proxy.sendMessage(1355404564,PageHandler_ActivateMetricsFunnel_ParamsSpec.$,null,[funnelName],false)}recordToolSelectionAction(tool){this.proxy.sendMessage(845552866,PageHandler_RecordToolSelectionAction_ParamsSpec.$,null,[tool],false)}recordModelSelectionAction(model){this.proxy.sendMessage(1759121427,PageHandler_RecordModelSelectionAction_ParamsSpec.$,null,[model],false)}getDriveDisclaimerStatus(){return this.proxy.sendMessage(35449779,PageHandler_GetDriveDisclaimerStatus_ParamsSpec.$,PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec.$,[],false)}onDriveDisclaimerAccepted(){this.proxy.sendMessage(2741045,PageHandler_OnDriveDisclaimerAccepted_ParamsSpec.$,null,[],false)}onDriveUploadClicked(){return this.proxy.sendMessage(1650312469,PageHandler_OnDriveUploadClicked_ParamsSpec.$,PageHandler_OnDriveUploadClicked_ResponseParamsSpec.$,[],false)}openProfilePicker(){this.proxy.sendMessage(557843262,PageHandler_OpenProfilePicker_ParamsSpec.$,null,[],false)}showScreenshotMenu(anchorRect){this.proxy.sendMessage(974534272,PageHandler_ShowScreenshotMenu_ParamsSpec.$,null,[anchorRect],false)}startScreenshare(preferEntireScreen){return this.proxy.sendMessage(1833939367,PageHandler_StartScreenshare_ParamsSpec.$,PageHandler_StartScreenshare_ResponseParamsSpec.$,[preferEntireScreen],false)}captureRegionScreenshot(){return this.proxy.sendMessage(299124502,PageHandler_CaptureRegionScreenshot_ParamsSpec.$,PageHandler_CaptureRegionScreenshot_ResponseParamsSpec.$,[],false)}getPageClassification(){return this.proxy.sendMessage(1612449926,PageHandler_GetPageClassification_ParamsSpec.$,PageHandler_GetPageClassification_ResponseParamsSpec.$,[],false)}setSmartTabSharingActive(active){this.proxy.sendMessage(162291638,PageHandler_SetSmartTabSharingActive_ParamsSpec$1.$,null,[active],false)}getSmartTabSharingActive(){return this.proxy.sendMessage(1750737142,PageHandler_GetSmartTabSharingActive_ParamsSpec$1.$,PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1.$,[],false)}dismissFre(stage){this.proxy.sendMessage(1566050825,PageHandler_DismissFre_ParamsSpec.$,null,[stage],false)}showHotkeyDropdown(anchorBounds){return this.proxy.sendMessage(249840434,PageHandler_ShowHotkeyDropdown_ParamsSpec.$,PageHandler_ShowHotkeyDropdown_ResponseParamsSpec.$,[anchorBounds],false)}openHotkeySettings(){this.proxy.sendMessage(1136676200,PageHandler_OpenHotkeySettings_ParamsSpec.$,null,[],false)}onEscapePressed(){this.proxy.sendMessage(1466453125,PageHandler_OnEscapePressed_ParamsSpec.$,null,[],false)}};let PageHandlerReceiver$1=class PageHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote$1);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(611579630,PageHandler_OnFocusChanged_ParamsSpec.$,null,impl.onFocusChanged.bind(impl),false);this.helper_internal_.registerHandler(1832736054,PageHandler_QueryAutocomplete_ParamsSpec.$,null,impl.queryAutocomplete.bind(impl),false);this.helper_internal_.registerHandler(59854251,PageHandler_StopAutocomplete_ParamsSpec.$,null,impl.stopAutocomplete.bind(impl),false);this.helper_internal_.registerHandler(1908810891,PageHandler_OpenAutocompleteMatch_ParamsSpec.$,null,impl.openAutocompleteMatch.bind(impl),false);this.helper_internal_.registerHandler(1998480939,PageHandler_SetSmartComposeStats_ParamsSpec.$,null,impl.setSmartComposeStats.bind(impl),false);this.helper_internal_.registerHandler(533687719,PageHandler_SetPopupSelection_ParamsSpec.$,null,impl.setPopupSelection.bind(impl),false);this.helper_internal_.registerHandler(811422217,PageHandler_OpenPopupSelection_ParamsSpec.$,null,impl.openPopupSelection.bind(impl),false);this.helper_internal_.registerHandler(1804636461,PageHandler_OnNavigationLikely_ParamsSpec.$,null,impl.onNavigationLikely.bind(impl),false);this.helper_internal_.registerHandler(2045905900,PageHandler_DeleteAutocompleteMatch_ParamsSpec.$,null,impl.deleteAutocompleteMatch.bind(impl),false);this.helper_internal_.registerHandler(1427959828,PageHandler_ActivateKeyword_ParamsSpec.$,null,impl.activateKeyword.bind(impl),false);this.helper_internal_.registerHandler(985772710,PageHandler_ExecuteAction_ParamsSpec.$,null,impl.executeAction.bind(impl),false);this.helper_internal_.registerHandler(1051951036,PageHandler_OnThumbnailRemoved_ParamsSpec.$,null,impl.onThumbnailRemoved.bind(impl),false);this.helper_internal_.registerHandler(1066602311,PageHandler_GetCyclingPlaceholderConfig_ParamsSpec.$,PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec.$,impl.getCyclingPlaceholderConfig.bind(impl),false);this.helper_internal_.registerHandler(247089137,PageHandler_GetRecentTabs_ParamsSpec.$,PageHandler_GetRecentTabs_ResponseParamsSpec.$,impl.getRecentTabs.bind(impl),false);this.helper_internal_.registerHandler(1812866899,PageHandler_GetTabPreview_ParamsSpec.$,PageHandler_GetTabPreview_ResponseParamsSpec.$,impl.getTabPreview.bind(impl),false);this.helper_internal_.registerHandler(1988142955,PageHandler_WaitForTabFaviconLoad_ParamsSpec.$,PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec.$,impl.waitForTabFaviconLoad.bind(impl),false);this.helper_internal_.registerHandler(1764002589,PageHandler_GetInputState_ParamsSpec.$,PageHandler_GetInputState_ResponseParamsSpec.$,impl.getInputState.bind(impl),false);this.helper_internal_.registerHandler(560858837,PageHandler_NotifySessionStarted_ParamsSpec.$,null,impl.notifySessionStarted.bind(impl),false);this.helper_internal_.registerHandler(99559699,PageHandler_NotifySessionAbandoned_ParamsSpec.$,null,impl.notifySessionAbandoned.bind(impl),false);this.helper_internal_.registerHandler(192895101,PageHandler_AddFileContext_ParamsSpec.$,PageHandler_AddFileContext_ResponseParamsSpec.$,impl.addFileContext.bind(impl),true);this.helper_internal_.registerHandler(81433945,PageHandler_AddTabContext_ParamsSpec.$,PageHandler_AddTabContext_ResponseParamsSpec.$,impl.addTabContext.bind(impl),true);this.helper_internal_.registerHandler(1926592469,PageHandler_DeleteContext_ParamsSpec.$,null,impl.deleteContext.bind(impl),false);this.helper_internal_.registerHandler(40546398,PageHandler_DeleteTabContext_ParamsSpec.$,null,impl.deleteTabContext.bind(impl),false);this.helper_internal_.registerHandler(585474581,PageHandler_ClearFiles_ParamsSpec.$,null,impl.clearFiles.bind(impl),false);this.helper_internal_.registerHandler(519101776,PageHandler_SubmitQuery_ParamsSpec.$,null,impl.submitQuery.bind(impl),false);this.helper_internal_.registerHandler(1898311917,PageHandler_OpenLensSearch_ParamsSpec.$,null,impl.openLensSearch.bind(impl),false);this.helper_internal_.registerHandler(365101018,PageHandler_SetActiveToolMode_ParamsSpec.$,null,impl.setActiveToolMode.bind(impl),false);this.helper_internal_.registerHandler(1362674393,PageHandler_SetActiveModelMode_ParamsSpec.$,null,impl.setActiveModelMode.bind(impl),false);this.helper_internal_.registerHandler(1355404564,PageHandler_ActivateMetricsFunnel_ParamsSpec.$,null,impl.activateMetricsFunnel.bind(impl),false);this.helper_internal_.registerHandler(845552866,PageHandler_RecordToolSelectionAction_ParamsSpec.$,null,impl.recordToolSelectionAction.bind(impl),false);this.helper_internal_.registerHandler(1759121427,PageHandler_RecordModelSelectionAction_ParamsSpec.$,null,impl.recordModelSelectionAction.bind(impl),false);this.helper_internal_.registerHandler(35449779,PageHandler_GetDriveDisclaimerStatus_ParamsSpec.$,PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec.$,impl.getDriveDisclaimerStatus.bind(impl),false);this.helper_internal_.registerHandler(2741045,PageHandler_OnDriveDisclaimerAccepted_ParamsSpec.$,null,impl.onDriveDisclaimerAccepted.bind(impl),false);this.helper_internal_.registerHandler(1650312469,PageHandler_OnDriveUploadClicked_ParamsSpec.$,PageHandler_OnDriveUploadClicked_ResponseParamsSpec.$,impl.onDriveUploadClicked.bind(impl),false);this.helper_internal_.registerHandler(557843262,PageHandler_OpenProfilePicker_ParamsSpec.$,null,impl.openProfilePicker.bind(impl),false);this.helper_internal_.registerHandler(974534272,PageHandler_ShowScreenshotMenu_ParamsSpec.$,null,impl.showScreenshotMenu.bind(impl),false);this.helper_internal_.registerHandler(1833939367,PageHandler_StartScreenshare_ParamsSpec.$,PageHandler_StartScreenshare_ResponseParamsSpec.$,impl.startScreenshare.bind(impl),false);this.helper_internal_.registerHandler(299124502,PageHandler_CaptureRegionScreenshot_ParamsSpec.$,PageHandler_CaptureRegionScreenshot_ResponseParamsSpec.$,impl.captureRegionScreenshot.bind(impl),false);this.helper_internal_.registerHandler(1612449926,PageHandler_GetPageClassification_ParamsSpec.$,PageHandler_GetPageClassification_ResponseParamsSpec.$,impl.getPageClassification.bind(impl),false);this.helper_internal_.registerHandler(162291638,PageHandler_SetSmartTabSharingActive_ParamsSpec$1.$,null,impl.setSmartTabSharingActive.bind(impl),false);this.helper_internal_.registerHandler(1750737142,PageHandler_GetSmartTabSharingActive_ParamsSpec$1.$,PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1.$,impl.getSmartTabSharingActive.bind(impl),false);this.helper_internal_.registerHandler(1566050825,PageHandler_DismissFre_ParamsSpec.$,null,impl.dismissFre.bind(impl),false);this.helper_internal_.registerHandler(249840434,PageHandler_ShowHotkeyDropdown_ParamsSpec.$,PageHandler_ShowHotkeyDropdown_ResponseParamsSpec.$,impl.showHotkeyDropdown.bind(impl),false);this.helper_internal_.registerHandler(1136676200,PageHandler_OpenHotkeySettings_ParamsSpec.$,null,impl.openHotkeySettings.bind(impl),false);this.helper_internal_.registerHandler(1466453125,PageHandler_OnEscapePressed_ParamsSpec.$,null,impl.onEscapePressed.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}};let PageHandlerCallbackRouter$1=class PageHandlerCallbackRouter{helper_internal_;$;router_;onFocusChanged;queryAutocomplete;stopAutocomplete;openAutocompleteMatch;setSmartComposeStats;setPopupSelection;openPopupSelection;onNavigationLikely;deleteAutocompleteMatch;activateKeyword;executeAction;onThumbnailRemoved;getCyclingPlaceholderConfig;getRecentTabs;getTabPreview;waitForTabFaviconLoad;getInputState;notifySessionStarted;notifySessionAbandoned;addFileContext;addTabContext;deleteContext;deleteTabContext;clearFiles;submitQuery;openLensSearch;setActiveToolMode;setActiveModelMode;activateMetricsFunnel;recordToolSelectionAction;recordModelSelectionAction;getDriveDisclaimerStatus;onDriveDisclaimerAccepted;onDriveUploadClicked;openProfilePicker;showScreenshotMenu;startScreenshare;captureRegionScreenshot;getPageClassification;setSmartTabSharingActive;getSmartTabSharingActive;dismissFre;showHotkeyDropdown;openHotkeySettings;onEscapePressed;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote$1);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.onFocusChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(611579630,PageHandler_OnFocusChanged_ParamsSpec.$,null,this.onFocusChanged.createReceiverHandler(false),false);this.queryAutocomplete=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1832736054,PageHandler_QueryAutocomplete_ParamsSpec.$,null,this.queryAutocomplete.createReceiverHandler(false),false);this.stopAutocomplete=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(59854251,PageHandler_StopAutocomplete_ParamsSpec.$,null,this.stopAutocomplete.createReceiverHandler(false),false);this.openAutocompleteMatch=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1908810891,PageHandler_OpenAutocompleteMatch_ParamsSpec.$,null,this.openAutocompleteMatch.createReceiverHandler(false),false);this.setSmartComposeStats=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1998480939,PageHandler_SetSmartComposeStats_ParamsSpec.$,null,this.setSmartComposeStats.createReceiverHandler(false),false);this.setPopupSelection=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(533687719,PageHandler_SetPopupSelection_ParamsSpec.$,null,this.setPopupSelection.createReceiverHandler(false),false);this.openPopupSelection=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(811422217,PageHandler_OpenPopupSelection_ParamsSpec.$,null,this.openPopupSelection.createReceiverHandler(false),false);this.onNavigationLikely=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1804636461,PageHandler_OnNavigationLikely_ParamsSpec.$,null,this.onNavigationLikely.createReceiverHandler(false),false);this.deleteAutocompleteMatch=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2045905900,PageHandler_DeleteAutocompleteMatch_ParamsSpec.$,null,this.deleteAutocompleteMatch.createReceiverHandler(false),false);this.activateKeyword=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1427959828,PageHandler_ActivateKeyword_ParamsSpec.$,null,this.activateKeyword.createReceiverHandler(false),false);this.executeAction=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(985772710,PageHandler_ExecuteAction_ParamsSpec.$,null,this.executeAction.createReceiverHandler(false),false);this.onThumbnailRemoved=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1051951036,PageHandler_OnThumbnailRemoved_ParamsSpec.$,null,this.onThumbnailRemoved.createReceiverHandler(false),false);this.getCyclingPlaceholderConfig=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1066602311,PageHandler_GetCyclingPlaceholderConfig_ParamsSpec.$,PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec.$,this.getCyclingPlaceholderConfig.createReceiverHandler(true),false);this.getRecentTabs=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(247089137,PageHandler_GetRecentTabs_ParamsSpec.$,PageHandler_GetRecentTabs_ResponseParamsSpec.$,this.getRecentTabs.createReceiverHandler(true),false);this.getTabPreview=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1812866899,PageHandler_GetTabPreview_ParamsSpec.$,PageHandler_GetTabPreview_ResponseParamsSpec.$,this.getTabPreview.createReceiverHandler(true),false);this.waitForTabFaviconLoad=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1988142955,PageHandler_WaitForTabFaviconLoad_ParamsSpec.$,PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec.$,this.waitForTabFaviconLoad.createReceiverHandler(true),false);this.getInputState=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1764002589,PageHandler_GetInputState_ParamsSpec.$,PageHandler_GetInputState_ResponseParamsSpec.$,this.getInputState.createReceiverHandler(true),false);this.notifySessionStarted=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(560858837,PageHandler_NotifySessionStarted_ParamsSpec.$,null,this.notifySessionStarted.createReceiverHandler(false),false);this.notifySessionAbandoned=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(99559699,PageHandler_NotifySessionAbandoned_ParamsSpec.$,null,this.notifySessionAbandoned.createReceiverHandler(false),false);this.addFileContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(192895101,PageHandler_AddFileContext_ParamsSpec.$,PageHandler_AddFileContext_ResponseParamsSpec.$,this.addFileContext.createReceiverHandler(true),true);this.addTabContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(81433945,PageHandler_AddTabContext_ParamsSpec.$,PageHandler_AddTabContext_ResponseParamsSpec.$,this.addTabContext.createReceiverHandler(true),true);this.deleteContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1926592469,PageHandler_DeleteContext_ParamsSpec.$,null,this.deleteContext.createReceiverHandler(false),false);this.deleteTabContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(40546398,PageHandler_DeleteTabContext_ParamsSpec.$,null,this.deleteTabContext.createReceiverHandler(false),false);this.clearFiles=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(585474581,PageHandler_ClearFiles_ParamsSpec.$,null,this.clearFiles.createReceiverHandler(false),false);this.submitQuery=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(519101776,PageHandler_SubmitQuery_ParamsSpec.$,null,this.submitQuery.createReceiverHandler(false),false);this.openLensSearch=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1898311917,PageHandler_OpenLensSearch_ParamsSpec.$,null,this.openLensSearch.createReceiverHandler(false),false);this.setActiveToolMode=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(365101018,PageHandler_SetActiveToolMode_ParamsSpec.$,null,this.setActiveToolMode.createReceiverHandler(false),false);this.setActiveModelMode=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1362674393,PageHandler_SetActiveModelMode_ParamsSpec.$,null,this.setActiveModelMode.createReceiverHandler(false),false);this.activateMetricsFunnel=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1355404564,PageHandler_ActivateMetricsFunnel_ParamsSpec.$,null,this.activateMetricsFunnel.createReceiverHandler(false),false);this.recordToolSelectionAction=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(845552866,PageHandler_RecordToolSelectionAction_ParamsSpec.$,null,this.recordToolSelectionAction.createReceiverHandler(false),false);this.recordModelSelectionAction=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1759121427,PageHandler_RecordModelSelectionAction_ParamsSpec.$,null,this.recordModelSelectionAction.createReceiverHandler(false),false);this.getDriveDisclaimerStatus=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(35449779,PageHandler_GetDriveDisclaimerStatus_ParamsSpec.$,PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec.$,this.getDriveDisclaimerStatus.createReceiverHandler(true),false);this.onDriveDisclaimerAccepted=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2741045,PageHandler_OnDriveDisclaimerAccepted_ParamsSpec.$,null,this.onDriveDisclaimerAccepted.createReceiverHandler(false),false);this.onDriveUploadClicked=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1650312469,PageHandler_OnDriveUploadClicked_ParamsSpec.$,PageHandler_OnDriveUploadClicked_ResponseParamsSpec.$,this.onDriveUploadClicked.createReceiverHandler(true),false);this.openProfilePicker=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(557843262,PageHandler_OpenProfilePicker_ParamsSpec.$,null,this.openProfilePicker.createReceiverHandler(false),false);this.showScreenshotMenu=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(974534272,PageHandler_ShowScreenshotMenu_ParamsSpec.$,null,this.showScreenshotMenu.createReceiverHandler(false),false);this.startScreenshare=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1833939367,PageHandler_StartScreenshare_ParamsSpec.$,PageHandler_StartScreenshare_ResponseParamsSpec.$,this.startScreenshare.createReceiverHandler(true),false);this.captureRegionScreenshot=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(299124502,PageHandler_CaptureRegionScreenshot_ParamsSpec.$,PageHandler_CaptureRegionScreenshot_ResponseParamsSpec.$,this.captureRegionScreenshot.createReceiverHandler(true),false);this.getPageClassification=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1612449926,PageHandler_GetPageClassification_ParamsSpec.$,PageHandler_GetPageClassification_ResponseParamsSpec.$,this.getPageClassification.createReceiverHandler(true),false);this.setSmartTabSharingActive=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(162291638,PageHandler_SetSmartTabSharingActive_ParamsSpec$1.$,null,this.setSmartTabSharingActive.createReceiverHandler(false),false);this.getSmartTabSharingActive=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1750737142,PageHandler_GetSmartTabSharingActive_ParamsSpec$1.$,PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1.$,this.getSmartTabSharingActive.createReceiverHandler(true),false);this.dismissFre=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1566050825,PageHandler_DismissFre_ParamsSpec.$,null,this.dismissFre.createReceiverHandler(false),false);this.showHotkeyDropdown=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(249840434,PageHandler_ShowHotkeyDropdown_ParamsSpec.$,PageHandler_ShowHotkeyDropdown_ResponseParamsSpec.$,this.showHotkeyDropdown.createReceiverHandler(true),false);this.openHotkeySettings=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1136676200,PageHandler_OpenHotkeySettings_ParamsSpec.$,null,this.openHotkeySettings.createReceiverHandler(false),false);this.onEscapePressed=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1466453125,PageHandler_OnEscapePressed_ParamsSpec.$,null,this.onEscapePressed.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}};class PagePendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"searchbox.mojom.Page",scope)}}class PageRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PagePendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}setFreState(state){this.proxy.sendMessage(467884136,Page_SetFreState_ParamsSpec.$,null,[state],false)}autocompleteResultChanged(result){this.proxy.sendMessage(1568086814,Page_AutocompleteResultChanged_ParamsSpec.$,null,[result],false)}updateSelection(oldSelection,selection){this.proxy.sendMessage(581408316,Page_UpdateSelection_ParamsSpec.$,null,[oldSelection,selection],false)}stepSelection(direction,step){this.proxy.sendMessage(44856828,Page_StepSelection_ParamsSpec.$,null,[direction,step],false)}openCurrentSelection(disposition){this.proxy.sendMessage(1328378804,Page_OpenCurrentSelection_ParamsSpec.$,null,[disposition],false)}setAimButtonVisible(visible){this.proxy.sendMessage(2143630144,Page_SetAimButtonVisible_ParamsSpec.$,null,[visible],false)}setAimButtonConfig(text,tooltip,a11yLabel,iconUrl){this.proxy.sendMessage(960798858,Page_SetAimButtonConfig_ParamsSpec.$,null,[text,tooltip,a11yLabel,iconUrl],false)}setInputText(input){this.proxy.sendMessage(1488815496,Page_SetInputText_ParamsSpec.$,null,[input],false)}setKeywordSpaceTriggeringEnabled(enabled){this.proxy.sendMessage(903109765,Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec.$,null,[enabled],false)}setAvailableKeywordModels(models,defaultSearchProviderKeyword){this.proxy.sendMessage(1419462306,Page_SetAvailableKeywordModels_ParamsSpec.$,null,[models,defaultSearchProviderKeyword],false)}setThumbnail(thumbnailUrl,isDeletable){this.proxy.sendMessage(1068222734,Page_SetThumbnail_ParamsSpec.$,null,[thumbnailUrl,isDeletable],false)}onContextualInputStatusChanged(token,status,errorType){this.proxy.sendMessage(1861893510,Page_OnContextualInputStatusChanged_ParamsSpec.$,null,[token,status,errorType],false)}onTabStripChanged(){this.proxy.sendMessage(2114427471,Page_OnTabStripChanged_ParamsSpec.$,null,[],false)}onInputStateChanged(inputState){this.proxy.sendMessage(245084936,Page_OnInputStateChanged_ParamsSpec.$,null,[inputState],false)}addFileContext(token,fileInfo){this.proxy.sendMessage(170030915,Page_AddFileContext_ParamsSpec.$,null,[token,fileInfo],false)}updateAutoSuggestedTabContext(tab,invocationSource){this.proxy.sendMessage(203589510,Page_UpdateAutoSuggestedTabContext_ParamsSpec.$,null,[tab,invocationSource],false)}updateLensSearchEligibility(eligible){this.proxy.sendMessage(815300560,Page_UpdateLensSearchEligibility_ParamsSpec.$,null,[eligible],false)}updateContentSharingPolicy(enabled){this.proxy.sendMessage(696026775,Page_UpdateContentSharingPolicy_ParamsSpec.$,null,[enabled],false)}updateAimPopupEligibility(eligible){this.proxy.sendMessage(1268198991,Page_UpdateAimPopupEligibility_ParamsSpec.$,null,[eligible],false)}updateSmartTabSharingActive(active){this.proxy.sendMessage(1133655891,Page_UpdateSmartTabSharingActive_ParamsSpec.$,null,[active],false)}onPermissionPromptChanged(isShowing,promptSize){this.proxy.sendMessage(710221002,Page_OnPermissionPromptChanged_ParamsSpec.$,null,[isShowing,promptSize],false)}setRestoredTabIds(ids){this.proxy.sendMessage(1602768994,Page_SetRestoredTabIds_ParamsSpec.$,null,[ids],false)}setAimThreadRestoredTabs(tabs){this.proxy.sendMessage(347051166,Page_SetAimThreadRestoredTabs_ParamsSpec.$,null,[tabs],false)}onScreenshotMenuClosed(){this.proxy.sendMessage(658380518,Page_OnScreenshotMenuClosed_ParamsSpec.$,null,[],false)}updateProfileInfo(avatarUrl,name,email){this.proxy.sendMessage(1324211790,Page_UpdateProfileInfo_ParamsSpec.$,null,[avatarUrl,name,email],false)}}class PageReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(467884136,Page_SetFreState_ParamsSpec.$,null,impl.setFreState.bind(impl),false);this.helper_internal_.registerHandler(1568086814,Page_AutocompleteResultChanged_ParamsSpec.$,null,impl.autocompleteResultChanged.bind(impl),false);this.helper_internal_.registerHandler(581408316,Page_UpdateSelection_ParamsSpec.$,null,impl.updateSelection.bind(impl),false);this.helper_internal_.registerHandler(44856828,Page_StepSelection_ParamsSpec.$,null,impl.stepSelection.bind(impl),false);this.helper_internal_.registerHandler(1328378804,Page_OpenCurrentSelection_ParamsSpec.$,null,impl.openCurrentSelection.bind(impl),false);this.helper_internal_.registerHandler(2143630144,Page_SetAimButtonVisible_ParamsSpec.$,null,impl.setAimButtonVisible.bind(impl),false);this.helper_internal_.registerHandler(960798858,Page_SetAimButtonConfig_ParamsSpec.$,null,impl.setAimButtonConfig.bind(impl),false);this.helper_internal_.registerHandler(1488815496,Page_SetInputText_ParamsSpec.$,null,impl.setInputText.bind(impl),false);this.helper_internal_.registerHandler(903109765,Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec.$,null,impl.setKeywordSpaceTriggeringEnabled.bind(impl),false);this.helper_internal_.registerHandler(1419462306,Page_SetAvailableKeywordModels_ParamsSpec.$,null,impl.setAvailableKeywordModels.bind(impl),false);this.helper_internal_.registerHandler(1068222734,Page_SetThumbnail_ParamsSpec.$,null,impl.setThumbnail.bind(impl),false);this.helper_internal_.registerHandler(1861893510,Page_OnContextualInputStatusChanged_ParamsSpec.$,null,impl.onContextualInputStatusChanged.bind(impl),false);this.helper_internal_.registerHandler(2114427471,Page_OnTabStripChanged_ParamsSpec.$,null,impl.onTabStripChanged.bind(impl),false);this.helper_internal_.registerHandler(245084936,Page_OnInputStateChanged_ParamsSpec.$,null,impl.onInputStateChanged.bind(impl),false);this.helper_internal_.registerHandler(170030915,Page_AddFileContext_ParamsSpec.$,null,impl.addFileContext.bind(impl),false);this.helper_internal_.registerHandler(203589510,Page_UpdateAutoSuggestedTabContext_ParamsSpec.$,null,impl.updateAutoSuggestedTabContext.bind(impl),false);this.helper_internal_.registerHandler(815300560,Page_UpdateLensSearchEligibility_ParamsSpec.$,null,impl.updateLensSearchEligibility.bind(impl),false);this.helper_internal_.registerHandler(696026775,Page_UpdateContentSharingPolicy_ParamsSpec.$,null,impl.updateContentSharingPolicy.bind(impl),false);this.helper_internal_.registerHandler(1268198991,Page_UpdateAimPopupEligibility_ParamsSpec.$,null,impl.updateAimPopupEligibility.bind(impl),false);this.helper_internal_.registerHandler(1133655891,Page_UpdateSmartTabSharingActive_ParamsSpec.$,null,impl.updateSmartTabSharingActive.bind(impl),false);this.helper_internal_.registerHandler(710221002,Page_OnPermissionPromptChanged_ParamsSpec.$,null,impl.onPermissionPromptChanged.bind(impl),false);this.helper_internal_.registerHandler(1602768994,Page_SetRestoredTabIds_ParamsSpec.$,null,impl.setRestoredTabIds.bind(impl),false);this.helper_internal_.registerHandler(347051166,Page_SetAimThreadRestoredTabs_ParamsSpec.$,null,impl.setAimThreadRestoredTabs.bind(impl),false);this.helper_internal_.registerHandler(658380518,Page_OnScreenshotMenuClosed_ParamsSpec.$,null,impl.onScreenshotMenuClosed.bind(impl),false);this.helper_internal_.registerHandler(1324211790,Page_UpdateProfileInfo_ParamsSpec.$,null,impl.updateProfileInfo.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class PageCallbackRouter{helper_internal_;$;router_;setFreState;autocompleteResultChanged;updateSelection;stepSelection;openCurrentSelection;setAimButtonVisible;setAimButtonConfig;setInputText;setKeywordSpaceTriggeringEnabled;setAvailableKeywordModels;setThumbnail;onContextualInputStatusChanged;onTabStripChanged;onInputStateChanged;addFileContext;updateAutoSuggestedTabContext;updateLensSearchEligibility;updateContentSharingPolicy;updateAimPopupEligibility;updateSmartTabSharingActive;onPermissionPromptChanged;setRestoredTabIds;setAimThreadRestoredTabs;onScreenshotMenuClosed;updateProfileInfo;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.setFreState=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(467884136,Page_SetFreState_ParamsSpec.$,null,this.setFreState.createReceiverHandler(false),false);this.autocompleteResultChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1568086814,Page_AutocompleteResultChanged_ParamsSpec.$,null,this.autocompleteResultChanged.createReceiverHandler(false),false);this.updateSelection=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(581408316,Page_UpdateSelection_ParamsSpec.$,null,this.updateSelection.createReceiverHandler(false),false);this.stepSelection=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(44856828,Page_StepSelection_ParamsSpec.$,null,this.stepSelection.createReceiverHandler(false),false);this.openCurrentSelection=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1328378804,Page_OpenCurrentSelection_ParamsSpec.$,null,this.openCurrentSelection.createReceiverHandler(false),false);this.setAimButtonVisible=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2143630144,Page_SetAimButtonVisible_ParamsSpec.$,null,this.setAimButtonVisible.createReceiverHandler(false),false);this.setAimButtonConfig=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(960798858,Page_SetAimButtonConfig_ParamsSpec.$,null,this.setAimButtonConfig.createReceiverHandler(false),false);this.setInputText=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1488815496,Page_SetInputText_ParamsSpec.$,null,this.setInputText.createReceiverHandler(false),false);this.setKeywordSpaceTriggeringEnabled=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(903109765,Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec.$,null,this.setKeywordSpaceTriggeringEnabled.createReceiverHandler(false),false);this.setAvailableKeywordModels=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1419462306,Page_SetAvailableKeywordModels_ParamsSpec.$,null,this.setAvailableKeywordModels.createReceiverHandler(false),false);this.setThumbnail=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1068222734,Page_SetThumbnail_ParamsSpec.$,null,this.setThumbnail.createReceiverHandler(false),false);this.onContextualInputStatusChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1861893510,Page_OnContextualInputStatusChanged_ParamsSpec.$,null,this.onContextualInputStatusChanged.createReceiverHandler(false),false);this.onTabStripChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2114427471,Page_OnTabStripChanged_ParamsSpec.$,null,this.onTabStripChanged.createReceiverHandler(false),false);this.onInputStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(245084936,Page_OnInputStateChanged_ParamsSpec.$,null,this.onInputStateChanged.createReceiverHandler(false),false);this.addFileContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(170030915,Page_AddFileContext_ParamsSpec.$,null,this.addFileContext.createReceiverHandler(false),false);this.updateAutoSuggestedTabContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(203589510,Page_UpdateAutoSuggestedTabContext_ParamsSpec.$,null,this.updateAutoSuggestedTabContext.createReceiverHandler(false),false);this.updateLensSearchEligibility=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(815300560,Page_UpdateLensSearchEligibility_ParamsSpec.$,null,this.updateLensSearchEligibility.createReceiverHandler(false),false);this.updateContentSharingPolicy=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(696026775,Page_UpdateContentSharingPolicy_ParamsSpec.$,null,this.updateContentSharingPolicy.createReceiverHandler(false),false);this.updateAimPopupEligibility=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1268198991,Page_UpdateAimPopupEligibility_ParamsSpec.$,null,this.updateAimPopupEligibility.createReceiverHandler(false),false);this.updateSmartTabSharingActive=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1133655891,Page_UpdateSmartTabSharingActive_ParamsSpec.$,null,this.updateSmartTabSharingActive.createReceiverHandler(false),false);this.onPermissionPromptChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(710221002,Page_OnPermissionPromptChanged_ParamsSpec.$,null,this.onPermissionPromptChanged.createReceiverHandler(false),false);this.setRestoredTabIds=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1602768994,Page_SetRestoredTabIds_ParamsSpec.$,null,this.setRestoredTabIds.createReceiverHandler(false),false);this.setAimThreadRestoredTabs=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(347051166,Page_SetAimThreadRestoredTabs_ParamsSpec.$,null,this.setAimThreadRestoredTabs.createReceiverHandler(false),false);this.onScreenshotMenuClosed=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(658380518,Page_OnScreenshotMenuClosed_ParamsSpec.$,null,this.onScreenshotMenuClosed.createReceiverHandler(false),false);this.updateProfileInfo=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1324211790,Page_UpdateProfileInfo_ParamsSpec.$,null,this.updateProfileInfo.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}const ACMatchClassificationSpec={$:{}};const ActionSpec={$:{}};const InputKeywordModelSpec={$:{}};const MatchKeywordModelSpec={$:{}};const AutocompleteMatchSpec={$:{}};const TabInfoSpec={$:{}};const FileAttachmentSpec={$:{}};const TabAttachmentSpec={$:{}};const SearchContextSpec={$:{}};const FreStateSpec={$:{}};const SelectedFileInfoSpec={$:{}};const SuggestionGroupSpec={$:{}};const SmartComposeStatsSpec={$:{}};const AutocompleteResultSpec={$:{}};const OmniboxPopupSelectionSpec={$:{}};const ActionModifiersSpec={$:{}};const PlaceholderConfigSpec={$:{}};const DriveFileSpec={$:{}};const DriveUploadResponseSpec={$:{}};const PageHandlerFactory_CreatePageHandler_ParamsSpec$1={$:{}};const PageHandler_OnFocusChanged_ParamsSpec={$:{}};const PageHandler_QueryAutocomplete_ParamsSpec={$:{}};const PageHandler_StopAutocomplete_ParamsSpec={$:{}};const PageHandler_OpenAutocompleteMatch_ParamsSpec={$:{}};const PageHandler_SetSmartComposeStats_ParamsSpec={$:{}};const PageHandler_SetPopupSelection_ParamsSpec={$:{}};const PageHandler_OpenPopupSelection_ParamsSpec={$:{}};const PageHandler_OnNavigationLikely_ParamsSpec={$:{}};const PageHandler_DeleteAutocompleteMatch_ParamsSpec={$:{}};const PageHandler_ActivateKeyword_ParamsSpec={$:{}};const PageHandler_ExecuteAction_ParamsSpec={$:{}};const PageHandler_OnThumbnailRemoved_ParamsSpec={$:{}};const PageHandler_GetCyclingPlaceholderConfig_ParamsSpec={$:{}};const PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec={$:{}};const PageHandler_GetRecentTabs_ParamsSpec={$:{}};const PageHandler_GetRecentTabs_ResponseParamsSpec={$:{}};const PageHandler_GetTabPreview_ParamsSpec={$:{}};const PageHandler_GetTabPreview_ResponseParamsSpec={$:{}};const PageHandler_WaitForTabFaviconLoad_ParamsSpec={$:{}};const PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec={$:{}};const PageHandler_GetInputState_ParamsSpec={$:{}};const PageHandler_GetInputState_ResponseParamsSpec={$:{}};const PageHandler_NotifySessionStarted_ParamsSpec={$:{}};const PageHandler_NotifySessionAbandoned_ParamsSpec={$:{}};const PageHandler_AddFileContext_ParamsSpec={$:{}};const PageHandler_AddFileContext_ResponseParamsSpec={$:{}};const PageHandler_AddTabContext_ParamsSpec={$:{}};const PageHandler_AddTabContext_ResponseParamsSpec={$:{}};const PageHandler_DeleteContext_ParamsSpec={$:{}};const PageHandler_DeleteTabContext_ParamsSpec={$:{}};const PageHandler_ClearFiles_ParamsSpec={$:{}};const PageHandler_SubmitQuery_ParamsSpec={$:{}};const PageHandler_OpenLensSearch_ParamsSpec={$:{}};const PageHandler_SetActiveToolMode_ParamsSpec={$:{}};const PageHandler_SetActiveModelMode_ParamsSpec={$:{}};const PageHandler_ActivateMetricsFunnel_ParamsSpec={$:{}};const PageHandler_RecordToolSelectionAction_ParamsSpec={$:{}};const PageHandler_RecordModelSelectionAction_ParamsSpec={$:{}};const PageHandler_GetDriveDisclaimerStatus_ParamsSpec={$:{}};const PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec={$:{}};const PageHandler_OnDriveDisclaimerAccepted_ParamsSpec={$:{}};const PageHandler_OnDriveUploadClicked_ParamsSpec={$:{}};const PageHandler_OnDriveUploadClicked_ResponseParamsSpec={$:{}};const PageHandler_OpenProfilePicker_ParamsSpec={$:{}};const PageHandler_ShowScreenshotMenu_ParamsSpec={$:{}};const PageHandler_StartScreenshare_ParamsSpec={$:{}};const PageHandler_StartScreenshare_ResponseParamsSpec={$:{}};const PageHandler_CaptureRegionScreenshot_ParamsSpec={$:{}};const PageHandler_CaptureRegionScreenshot_ResponseParamsSpec={$:{}};const PageHandler_GetPageClassification_ParamsSpec={$:{}};const PageHandler_GetPageClassification_ResponseParamsSpec={$:{}};const PageHandler_SetSmartTabSharingActive_ParamsSpec$1={$:{}};const PageHandler_GetSmartTabSharingActive_ParamsSpec$1={$:{}};const PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1={$:{}};const PageHandler_DismissFre_ParamsSpec={$:{}};const PageHandler_ShowHotkeyDropdown_ParamsSpec={$:{}};const PageHandler_ShowHotkeyDropdown_ResponseParamsSpec={$:{}};const PageHandler_OpenHotkeySettings_ParamsSpec={$:{}};const PageHandler_OnEscapePressed_ParamsSpec={$:{}};const Page_SetFreState_ParamsSpec={$:{}};const Page_AutocompleteResultChanged_ParamsSpec={$:{}};const Page_UpdateSelection_ParamsSpec={$:{}};const Page_StepSelection_ParamsSpec={$:{}};const Page_OpenCurrentSelection_ParamsSpec={$:{}};const Page_SetAimButtonVisible_ParamsSpec={$:{}};const Page_SetAimButtonConfig_ParamsSpec={$:{}};const Page_SetInputText_ParamsSpec={$:{}};const Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec={$:{}};const Page_SetAvailableKeywordModels_ParamsSpec={$:{}};const Page_SetThumbnail_ParamsSpec={$:{}};const Page_OnContextualInputStatusChanged_ParamsSpec={$:{}};const Page_OnTabStripChanged_ParamsSpec={$:{}};const Page_OnInputStateChanged_ParamsSpec={$:{}};const Page_AddFileContext_ParamsSpec={$:{}};const Page_UpdateAutoSuggestedTabContext_ParamsSpec={$:{}};const Page_UpdateLensSearchEligibility_ParamsSpec={$:{}};const Page_UpdateContentSharingPolicy_ParamsSpec={$:{}};const Page_UpdateAimPopupEligibility_ParamsSpec={$:{}};const Page_UpdateSmartTabSharingActive_ParamsSpec={$:{}};const Page_OnPermissionPromptChanged_ParamsSpec={$:{}};const Page_SetRestoredTabIds_ParamsSpec={$:{}};const Page_SetAimThreadRestoredTabs_ParamsSpec={$:{}};const Page_OnScreenshotMenuClosed_ParamsSpec={$:{}};const Page_UpdateProfileInfo_ParamsSpec={$:{}};const SearchContextAttachmentSpec={$:{}};const PageHandler_AddFileContext_ResponseParam_ResultSpec={$:{}};const PageHandler_AddTabContext_ResponseParam_ResultSpec={$:{}};mojo.internal.Struct(ACMatchClassificationSpec.$,"ACMatchClassification",[mojo.internal.StructField("offset",0,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("style",4,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActionSpec.$,"Action",[mojo.internal.StructField("hint",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("suggestionContents",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("iconPath",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("a11yLabel",24,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(InputKeywordModelSpec.$,"InputKeywordModel",[mojo.internal.StructField("type",0,0,KeywordTypeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("keyword",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("displayText",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("iconPath",24,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("placeholder",32,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,48]]);mojo.internal.Struct(MatchKeywordModelSpec.$,"MatchKeywordModel",[mojo.internal.StructField("type",0,0,KeywordTypeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("chipHint",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("chipA11y",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("placeholder",24,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("keyword",32,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,48]]);mojo.internal.Struct(AutocompleteMatchSpec.$,"AutocompleteMatch",[mojo.internal.StructField("isHidden",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("a11yLabel",8,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("allowedToBeDefaultMatch",0,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("actions",16,0,mojo.internal.Array(ActionSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("contents",24,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("contentsClass",32,0,mojo.internal.Array(ACMatchClassificationSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("description",40,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("descriptionClass",48,0,mojo.internal.Array(ACMatchClassificationSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("destinationUrl",56,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("inlineAutocompletion",64,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("fillIntoEdit",72,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("iconPath",80,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("iconUrl",88,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("imageDominantColor",96,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("imageUrl",104,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("isContextualSuggestion",0,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("isTwoRowSuggestion",0,3,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("isSearchType",0,4,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("isEnterpriseSearchAggregatorPeopleType",0,5,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("type",112,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("removeButtonA11yLabel",120,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("showContextualDescription",0,6,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("suggestionGroupId",4,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("supportsDeletion",0,7,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("tailSuggestCommonPrefix",128,0,String16Spec.$,null,true,0,undefined,undefined),mojo.internal.StructField("keywordModel",136,0,MatchKeywordModelSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("fuseboxAction",144,0,FuseboxActionSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("suggestStyle",152,0,SuggestStyleSpec.$,SuggestStyle.kUnspecified,false,0,undefined,undefined)],[[0,168]]);mojo.internal.Struct(TabInfoSpec.$,"TabInfo",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("title",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("url",16,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("showInCurrentTabChip",4,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("showInPreviousTabChip",4,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("lastActive",24,0,TimeTicksSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("isLoading",4,2,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(FileAttachmentSpec.$,"FileAttachment",[mojo.internal.StructField("uuid",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("name",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("mimeType",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("imageDataUrl",24,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("error_type_$flag",32,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"error_type_$value",originalFieldName:"errorType"},undefined),mojo.internal.StructField("error_type_$value",36,0,ContextUploadErrorTypeSpec.$,0,false,0,{isPrimary:false,originalFieldName:"errorType"},undefined),mojo.internal.StructField("iconUrl",40,0,UrlSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("thumbnailUrl",48,0,UrlSpec.$,null,true,0,undefined,undefined)],[[0,64]]);mojo.internal.Struct(TabAttachmentSpec.$,"TabAttachment",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("title",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("url",16,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("source",4,0,TabAttachmentSourceSpec.$,0,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(SearchContextSpec.$,"SearchContext",[mojo.internal.StructField("input",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("attachments",8,0,mojo.internal.Array(SearchContextAttachmentSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("toolMode",16,0,ToolModeSpec.$,0,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(FreStateSpec.$,"FreState",[mojo.internal.StructField("stage",0,0,FreStageSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("currentHotkeyTokens",8,0,mojo.internal.Array(mojo.internal.String,false),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(SelectedFileInfoSpec.$,"SelectedFileInfo",[mojo.internal.StructField("fileName",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("mimeType",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("imageDataUrl",16,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("isDeletable",24,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("selectionTime",32,0,JSTimeSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("thumbnailUrl",40,0,UrlSpec.$,null,true,0,undefined,undefined)],[[0,56]]);mojo.internal.Struct(SuggestionGroupSpec.$,"SuggestionGroup",[mojo.internal.StructField("header",0,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("renderType",8,0,RenderTypeSpec.$,RenderType.kDefaultVertical,false,0,undefined,undefined),mojo.internal.StructField("sideType",12,0,SideTypeSpec.$,SideType.kDefaultPrimary,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(SmartComposeStatsSpec.$,"SmartComposeStats",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("shownCount",4,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("acceptedCount",8,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("charactersAccepted",12,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("shownLength",16,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(AutocompleteResultSpec.$,"AutocompleteResult",[mojo.internal.StructField("queryId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("sequenceId",4,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("input",8,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("suggestionGroupsMap",16,0,mojo.internal.Map(mojo.internal.Int32,SuggestionGroupSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("matches",24,0,mojo.internal.Array(AutocompleteMatchSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("smartComposeInlineHint",32,0,String16Spec.$,null,true,0,undefined,undefined),mojo.internal.StructField("showAimActivityLink",40,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,56]]);mojo.internal.Struct(OmniboxPopupSelectionSpec.$,"OmniboxPopupSelection",[mojo.internal.StructField("line",0,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("state",4,0,SelectionLineStateSpec.$,1,false,0,undefined,undefined),mojo.internal.StructField("actionIndex",1,0,mojo.internal.Uint8,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActionModifiersSpec.$,"ActionModifiers",[mojo.internal.StructField("altKey",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("ctrlKey",0,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("metaKey",0,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("shiftKey",0,3,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PlaceholderConfigSpec.$,"PlaceholderConfig",[mojo.internal.StructField("texts",0,0,mojo.internal.Array(String16Spec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("changeTextAnimationInterval",8,0,TimeDeltaSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("fadeTextAnimationDuration",16,0,TimeDeltaSpec.$,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(DriveFileSpec.$,"DriveFile",[mojo.internal.StructField("token",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("mimeType",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("fileName",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("thumbnailUrl",24,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("iconUrl",32,0,UrlSpec.$,null,true,0,undefined,undefined)],[[0,48]]);mojo.internal.Struct(DriveUploadResponseSpec.$,"DriveUploadResponse",[mojo.internal.StructField("files",0,0,mojo.internal.Array(DriveFileSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("error_$flag",8,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"error_$value",originalFieldName:"error"},undefined),mojo.internal.StructField("error_$value",12,0,DriveUploadErrorSpec.$,0,false,0,{isPrimary:false,originalFieldName:"error"},undefined)],[[0,24]]);mojo.internal.Struct(PageHandlerFactory_CreatePageHandler_ParamsSpec$1.$,"PageHandlerFactory_CreatePageHandler_Params",[mojo.internal.StructField("page",0,0,mojo.internal.InterfaceProxy(PageRemote),null,false,0,undefined,undefined),mojo.internal.StructField("handler",8,0,mojo.internal.InterfaceRequest(PageHandlerPendingReceiver$1),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_OnFocusChanged_ParamsSpec.$,"PageHandler_OnFocusChanged_Params",[mojo.internal.StructField("focused",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_QueryAutocomplete_ParamsSpec.$,"PageHandler_QueryAutocomplete_Params",[mojo.internal.StructField("queryId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("tab_id_$flag",4,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"tab_id_$value",originalFieldName:"tabId"},undefined),mojo.internal.StructField("tab_id_$value",8,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"tabId"},undefined),mojo.internal.StructField("input",16,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("preventInlineAutocomplete",4,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("cursorPosition",12,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("suggestInventory",24,0,SuggestInventorySpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("isOnFocus",4,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("keyword",32,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("inputMethod",28,0,InputMethodSpec.$,1,false,0,undefined,undefined)],[[0,48]]);mojo.internal.Struct(PageHandler_StopAutocomplete_ParamsSpec.$,"PageHandler_StopAutocomplete_Params",[mojo.internal.StructField("clearResult",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OpenAutocompleteMatch_ParamsSpec.$,"PageHandler_OpenAutocompleteMatch_Params",[mojo.internal.StructField("resultSequenceId",0,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("line",4,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("areMatchesShowing",5,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("mouseButton",6,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("modifiers",16,0,ActionModifiersSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("viaKeyboard",5,1,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(PageHandler_SetSmartComposeStats_ParamsSpec.$,"PageHandler_SetSmartComposeStats_Params",[mojo.internal.StructField("smartComposeStats",0,0,SmartComposeStatsSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_SetPopupSelection_ParamsSpec.$,"PageHandler_SetPopupSelection_Params",[mojo.internal.StructField("selection",0,0,OmniboxPopupSelectionSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OpenPopupSelection_ParamsSpec.$,"PageHandler_OpenPopupSelection_Params",[mojo.internal.StructField("resultSequenceId",0,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("selection",8,0,OmniboxPopupSelectionSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("disposition",4,0,WindowOpenDispositionSpec.$,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_OnNavigationLikely_ParamsSpec.$,"PageHandler_OnNavigationLikely_Params",[mojo.internal.StructField("line",0,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("navigationPredictor",4,0,NavigationPredictorSpec.$,1,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_DeleteAutocompleteMatch_ParamsSpec.$,"PageHandler_DeleteAutocompleteMatch_Params",[mojo.internal.StructField("line",0,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_ActivateKeyword_ParamsSpec.$,"PageHandler_ActivateKeyword_Params",[mojo.internal.StructField("line",0,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("matchSelectionTimestamp",16,0,TimeTicksSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("isMouseEvent",1,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(PageHandler_ExecuteAction_ParamsSpec.$,"PageHandler_ExecuteAction_Params",[mojo.internal.StructField("line",0,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("actionIndex",1,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("matchSelectionTimestamp",16,0,TimeTicksSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("mouseButton",2,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("altKey",3,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("ctrlKey",3,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("metaKey",3,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("shiftKey",3,3,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(PageHandler_OnThumbnailRemoved_ParamsSpec.$,"PageHandler_OnThumbnailRemoved_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetCyclingPlaceholderConfig_ParamsSpec.$,"PageHandler_GetCyclingPlaceholderConfig_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec.$,"PageHandler_GetCyclingPlaceholderConfig_ResponseParams",[mojo.internal.StructField("config",0,0,PlaceholderConfigSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetRecentTabs_ParamsSpec.$,"PageHandler_GetRecentTabs_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetRecentTabs_ResponseParamsSpec.$,"PageHandler_GetRecentTabs_ResponseParams",[mojo.internal.StructField("tabs",0,0,mojo.internal.Array(TabInfoSpec.$,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetTabPreview_ParamsSpec.$,"PageHandler_GetTabPreview_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetTabPreview_ResponseParamsSpec.$,"PageHandler_GetTabPreview_ResponseParams",[mojo.internal.StructField("previewDataUrl",0,0,mojo.internal.String,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_WaitForTabFaviconLoad_ParamsSpec.$,"PageHandler_WaitForTabFaviconLoad_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec.$,"PageHandler_WaitForTabFaviconLoad_ResponseParams",[mojo.internal.StructField("faviconDataUrl",0,0,UrlSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetInputState_ParamsSpec.$,"PageHandler_GetInputState_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetInputState_ResponseParamsSpec.$,"PageHandler_GetInputState_ResponseParams",[mojo.internal.StructField("state",0,0,InputStateSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_NotifySessionStarted_ParamsSpec.$,"PageHandler_NotifySessionStarted_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_NotifySessionAbandoned_ParamsSpec.$,"PageHandler_NotifySessionAbandoned_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_AddFileContext_ParamsSpec.$,"PageHandler_AddFileContext_Params",[mojo.internal.StructField("fileInfo",0,0,SelectedFileInfoSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("fileBytes",8,0,BigBufferSpec.$,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(PageHandler_AddFileContext_ResponseParamsSpec.$,"PageHandler_AddFileContext_ResponseParams",[mojo.internal.StructField("result",0,0,PageHandler_AddFileContext_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_AddTabContext_ParamsSpec.$,"PageHandler_AddTabContext_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("delayUpload",4,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("source",8,0,TabAttachmentSourceSpec.$,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_AddTabContext_ResponseParamsSpec.$,"PageHandler_AddTabContext_ResponseParams",[mojo.internal.StructField("result",0,0,PageHandler_AddTabContext_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_DeleteContext_ParamsSpec.$,"PageHandler_DeleteContext_Params",[mojo.internal.StructField("token",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("fromAutomaticChip",8,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_DeleteTabContext_ParamsSpec.$,"PageHandler_DeleteTabContext_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_ClearFiles_ParamsSpec.$,"PageHandler_ClearFiles_Params",[mojo.internal.StructField("shouldBlockAutoSuggestedTabs",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_SubmitQuery_ParamsSpec.$,"PageHandler_SubmitQuery_Params",[mojo.internal.StructField("queryText",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("mouseButton",8,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("altKey",9,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("ctrlKey",9,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("metaKey",9,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("shiftKey",9,3,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("isVoiceSearch",9,4,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_OpenLensSearch_ParamsSpec.$,"PageHandler_OpenLensSearch_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_SetActiveToolMode_ParamsSpec.$,"PageHandler_SetActiveToolMode_Params",[mojo.internal.StructField("tool",0,0,ToolModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("isSetByAim",4,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_SetActiveModelMode_ParamsSpec.$,"PageHandler_SetActiveModelMode_Params",[mojo.internal.StructField("model",0,0,ModelModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("isSetByAim",4,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_ActivateMetricsFunnel_ParamsSpec.$,"PageHandler_ActivateMetricsFunnel_Params",[mojo.internal.StructField("funnelName",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_RecordToolSelectionAction_ParamsSpec.$,"PageHandler_RecordToolSelectionAction_Params",[mojo.internal.StructField("tool",0,0,ToolModeSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_RecordModelSelectionAction_ParamsSpec.$,"PageHandler_RecordModelSelectionAction_Params",[mojo.internal.StructField("model",0,0,ModelModeSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetDriveDisclaimerStatus_ParamsSpec.$,"PageHandler_GetDriveDisclaimerStatus_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec.$,"PageHandler_GetDriveDisclaimerStatus_ResponseParams",[mojo.internal.StructField("status",0,0,DriveDisclaimerStatusSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OnDriveDisclaimerAccepted_ParamsSpec.$,"PageHandler_OnDriveDisclaimerAccepted_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_OnDriveUploadClicked_ParamsSpec.$,"PageHandler_OnDriveUploadClicked_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_OnDriveUploadClicked_ResponseParamsSpec.$,"PageHandler_OnDriveUploadClicked_ResponseParams",[mojo.internal.StructField("response",0,0,DriveUploadResponseSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OpenProfilePicker_ParamsSpec.$,"PageHandler_OpenProfilePicker_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_ShowScreenshotMenu_ParamsSpec.$,"PageHandler_ShowScreenshotMenu_Params",[mojo.internal.StructField("anchorRect",0,0,RectSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_StartScreenshare_ParamsSpec.$,"PageHandler_StartScreenshare_Params",[mojo.internal.StructField("preferEntireScreen",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_StartScreenshare_ResponseParamsSpec.$,"PageHandler_StartScreenshare_ResponseParams",[mojo.internal.StructField("token",0,0,UnguessableTokenSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_CaptureRegionScreenshot_ParamsSpec.$,"PageHandler_CaptureRegionScreenshot_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_CaptureRegionScreenshot_ResponseParamsSpec.$,"PageHandler_CaptureRegionScreenshot_ResponseParams",[mojo.internal.StructField("token",0,0,UnguessableTokenSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetPageClassification_ParamsSpec.$,"PageHandler_GetPageClassification_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetPageClassification_ResponseParamsSpec.$,"PageHandler_GetPageClassification_ResponseParams",[mojo.internal.StructField("metricSource",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_SetSmartTabSharingActive_ParamsSpec$1.$,"PageHandler_SetSmartTabSharingActive_Params",[mojo.internal.StructField("active",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetSmartTabSharingActive_ParamsSpec$1.$,"PageHandler_GetSmartTabSharingActive_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1.$,"PageHandler_GetSmartTabSharingActive_ResponseParams",[mojo.internal.StructField("active",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_DismissFre_ParamsSpec.$,"PageHandler_DismissFre_Params",[mojo.internal.StructField("stage",0,0,FreStageSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_ShowHotkeyDropdown_ParamsSpec.$,"PageHandler_ShowHotkeyDropdown_Params",[mojo.internal.StructField("anchorBounds",0,0,RectSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_ShowHotkeyDropdown_ResponseParamsSpec.$,"PageHandler_ShowHotkeyDropdown_ResponseParams",[],[[0,8]]);mojo.internal.Struct(PageHandler_OpenHotkeySettings_ParamsSpec.$,"PageHandler_OpenHotkeySettings_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_OnEscapePressed_ParamsSpec.$,"PageHandler_OnEscapePressed_Params",[],[[0,8]]);mojo.internal.Struct(Page_SetFreState_ParamsSpec.$,"Page_SetFreState_Params",[mojo.internal.StructField("state",0,0,FreStateSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_AutocompleteResultChanged_ParamsSpec.$,"Page_AutocompleteResultChanged_Params",[mojo.internal.StructField("result",0,0,AutocompleteResultSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_UpdateSelection_ParamsSpec.$,"Page_UpdateSelection_Params",[mojo.internal.StructField("oldSelection",0,0,OmniboxPopupSelectionSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("selection",8,0,OmniboxPopupSelectionSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Page_StepSelection_ParamsSpec.$,"Page_StepSelection_Params",[mojo.internal.StructField("direction",0,0,SelectionDirectionSpec.$,1,false,0,undefined,undefined),mojo.internal.StructField("step",4,0,SelectionStepSpec.$,1,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_OpenCurrentSelection_ParamsSpec.$,"Page_OpenCurrentSelection_Params",[mojo.internal.StructField("disposition",0,0,WindowOpenDispositionSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetAimButtonVisible_ParamsSpec.$,"Page_SetAimButtonVisible_Params",[mojo.internal.StructField("visible",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetAimButtonConfig_ParamsSpec.$,"Page_SetAimButtonConfig_Params",[mojo.internal.StructField("text",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("tooltip",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("a11yLabel",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("iconUrl",24,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(Page_SetInputText_ParamsSpec.$,"Page_SetInputText_Params",[mojo.internal.StructField("input",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec.$,"Page_SetKeywordSpaceTriggeringEnabled_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetAvailableKeywordModels_ParamsSpec.$,"Page_SetAvailableKeywordModels_Params",[mojo.internal.StructField("models",0,0,mojo.internal.Array(InputKeywordModelSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("defaultSearchProviderKeyword",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Page_SetThumbnail_ParamsSpec.$,"Page_SetThumbnail_Params",[mojo.internal.StructField("thumbnailUrl",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("isDeletable",8,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Page_OnContextualInputStatusChanged_ParamsSpec.$,"Page_OnContextualInputStatusChanged_Params",[mojo.internal.StructField("token",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("status",8,0,ContextUploadStatusSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("error_type_$flag",12,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"error_type_$value",originalFieldName:"errorType"},undefined),mojo.internal.StructField("error_type_$value",16,0,ContextUploadErrorTypeSpec.$,0,false,0,{isPrimary:false,originalFieldName:"errorType"},undefined)],[[0,32]]);mojo.internal.Struct(Page_OnTabStripChanged_ParamsSpec.$,"Page_OnTabStripChanged_Params",[],[[0,8]]);mojo.internal.Struct(Page_OnInputStateChanged_ParamsSpec.$,"Page_OnInputStateChanged_Params",[mojo.internal.StructField("inputState",0,0,InputStateSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_AddFileContext_ParamsSpec.$,"Page_AddFileContext_Params",[mojo.internal.StructField("token",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("fileInfo",8,0,SelectedFileInfoSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Page_UpdateAutoSuggestedTabContext_ParamsSpec.$,"Page_UpdateAutoSuggestedTabContext_Params",[mojo.internal.StructField("tab",0,0,TabInfoSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("invocationSource",8,0,mojo.internal.String,null,true,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Page_UpdateLensSearchEligibility_ParamsSpec.$,"Page_UpdateLensSearchEligibility_Params",[mojo.internal.StructField("eligible",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_UpdateContentSharingPolicy_ParamsSpec.$,"Page_UpdateContentSharingPolicy_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_UpdateAimPopupEligibility_ParamsSpec.$,"Page_UpdateAimPopupEligibility_Params",[mojo.internal.StructField("eligible",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_UpdateSmartTabSharingActive_ParamsSpec.$,"Page_UpdateSmartTabSharingActive_Params",[mojo.internal.StructField("active",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_OnPermissionPromptChanged_ParamsSpec.$,"Page_OnPermissionPromptChanged_Params",[mojo.internal.StructField("isShowing",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("promptSize",8,0,SizeSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Page_SetRestoredTabIds_ParamsSpec.$,"Page_SetRestoredTabIds_Params",[mojo.internal.StructField("ids",0,0,mojo.internal.Array(mojo.internal.Int32,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetAimThreadRestoredTabs_ParamsSpec.$,"Page_SetAimThreadRestoredTabs_Params",[mojo.internal.StructField("tabs",0,0,mojo.internal.Array(TabInfoSpec.$,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_OnScreenshotMenuClosed_ParamsSpec.$,"Page_OnScreenshotMenuClosed_Params",[],[[0,8]]);mojo.internal.Struct(Page_UpdateProfileInfo_ParamsSpec.$,"Page_UpdateProfileInfo_Params",[mojo.internal.StructField("avatarUrl",0,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("name",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("email",16,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Union(SearchContextAttachmentSpec.$,"SearchContextAttachment",{fileAttachment:{ordinal:0,type:FileAttachmentSpec.$},tabAttachment:{ordinal:1,type:TabAttachmentSpec.$}});var SearchContextAttachmentFieldTags;(function(SearchContextAttachmentFieldTags){SearchContextAttachmentFieldTags[SearchContextAttachmentFieldTags["FILE_ATTACHMENT"]=0]="FILE_ATTACHMENT";SearchContextAttachmentFieldTags[SearchContextAttachmentFieldTags["TAB_ATTACHMENT"]=1]="TAB_ATTACHMENT"})(SearchContextAttachmentFieldTags||(SearchContextAttachmentFieldTags={}));mojo.internal.Union(PageHandler_AddFileContext_ResponseParam_ResultSpec.$,"PageHandler_AddFileContext_ResponseParam_Result",{success:{ordinal:0,type:UnguessableTokenSpec.$},failure:{ordinal:1,type:ContextUploadErrorTypeSpec.$}});var PageHandler_AddFileContext_ResponseParam_ResultFieldTags;(function(PageHandler_AddFileContext_ResponseParam_ResultFieldTags){PageHandler_AddFileContext_ResponseParam_ResultFieldTags[PageHandler_AddFileContext_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";PageHandler_AddFileContext_ResponseParam_ResultFieldTags[PageHandler_AddFileContext_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(PageHandler_AddFileContext_ResponseParam_ResultFieldTags||(PageHandler_AddFileContext_ResponseParam_ResultFieldTags={}));mojo.internal.Union(PageHandler_AddTabContext_ResponseParam_ResultSpec.$,"PageHandler_AddTabContext_ResponseParam_Result",{success:{ordinal:0,type:UnguessableTokenSpec.$},failure:{ordinal:1,type:ContextUploadErrorTypeSpec.$}});var PageHandler_AddTabContext_ResponseParam_ResultFieldTags;(function(PageHandler_AddTabContext_ResponseParam_ResultFieldTags){PageHandler_AddTabContext_ResponseParam_ResultFieldTags[PageHandler_AddTabContext_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";PageHandler_AddTabContext_ResponseParam_ResultFieldTags[PageHandler_AddTabContext_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(PageHandler_AddTabContext_ResponseParam_ResultFieldTags||(PageHandler_AddTabContext_ResponseParam_ResultFieldTags={}));const LensOverlayDismissalSourceSpec={$:mojo.internal.Enum()};var LensOverlayDismissalSource;(function(LensOverlayDismissalSource){LensOverlayDismissalSource[LensOverlayDismissalSource["MIN_VALUE"]=0]="MIN_VALUE";LensOverlayDismissalSource[LensOverlayDismissalSource["MAX_VALUE"]=0]="MAX_VALUE";LensOverlayDismissalSource[LensOverlayDismissalSource["kContextualTasksImageUploadsDisabled"]=0]="kContextualTasksImageUploadsDisabled"})(LensOverlayDismissalSource||(LensOverlayDismissalSource={}));class PageHandlerFactoryPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"composebox.mojom.PageHandlerFactory",scope)}}class PageHandlerFactoryRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PageHandlerFactoryPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}createPageHandler(handler,searchboxPage,searchboxHandler){this.proxy.sendMessage(759115041,PageHandlerFactory_CreatePageHandler_ParamsSpec.$,null,[handler,searchboxPage,searchboxHandler],false)}}class PageHandlerFactoryReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(759115041,PageHandlerFactory_CreatePageHandler_ParamsSpec.$,null,impl.createPageHandler.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class PageHandlerFactory{static get $interfaceName(){return"composebox.mojom.PageHandlerFactory"}static getRemote(){let remote=new PageHandlerFactoryRemote;remote.$.bindNewPipeAndPassReceiver().bindInBrowser();return remote}}class PageHandlerFactoryCallbackRouter{helper_internal_;$;router_;createPageHandler;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.createPageHandler=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(759115041,PageHandlerFactory_CreatePageHandler_ParamsSpec.$,null,this.createPageHandler.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class PageHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"composebox.mojom.PageHandler",scope)}}class PageHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PageHandlerPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}focusChanged(focused){this.proxy.sendMessage(611579630,PageHandler_FocusChanged_ParamsSpec.$,null,[focused],false)}startPlatformVoiceRecognition(){this.proxy.sendMessage(1832736054,PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$,null,[],false)}handleLensButtonClick(){this.proxy.sendMessage(59854251,PageHandler_HandleLensButtonClick_ParamsSpec.$,null,[],false)}handleFileUpload(isImage){this.proxy.sendMessage(1908810891,PageHandler_HandleFileUpload_ParamsSpec.$,null,[isImage],false)}navigateUrl(url){this.proxy.sendMessage(1998480939,PageHandler_NavigateUrl_ParamsSpec.$,null,[url],false)}closeLensOverlayFromWebUI(dismissalSource){this.proxy.sendMessage(533687719,PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$,null,[dismissalSource],false)}setSmartTabSharingActive(active){this.proxy.sendMessage(811422217,PageHandler_SetSmartTabSharingActive_ParamsSpec.$,null,[active],false)}getSmartTabSharingActive(){return this.proxy.sendMessage(1804636461,PageHandler_GetSmartTabSharingActive_ParamsSpec.$,PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$,[],false)}onContextMenuOpened(){this.proxy.sendMessage(2045905900,PageHandler_OnContextMenuOpened_ParamsSpec.$,null,[],false)}notifyComposeboxQuerySubmittedWithContext(){this.proxy.sendMessage(1427959828,PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$,null,[],false)}canShowNextboxAnimation(){return this.proxy.sendMessage(985772710,PageHandler_CanShowNextboxAnimation_ParamsSpec.$,PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$,[],false)}recordNextboxAnimationImpression(shown){this.proxy.sendMessage(1051951036,PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$,null,[shown],false)}}class PageHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(611579630,PageHandler_FocusChanged_ParamsSpec.$,null,impl.focusChanged.bind(impl),false);this.helper_internal_.registerHandler(1832736054,PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$,null,impl.startPlatformVoiceRecognition.bind(impl),false);this.helper_internal_.registerHandler(59854251,PageHandler_HandleLensButtonClick_ParamsSpec.$,null,impl.handleLensButtonClick.bind(impl),false);this.helper_internal_.registerHandler(1908810891,PageHandler_HandleFileUpload_ParamsSpec.$,null,impl.handleFileUpload.bind(impl),false);this.helper_internal_.registerHandler(1998480939,PageHandler_NavigateUrl_ParamsSpec.$,null,impl.navigateUrl.bind(impl),false);this.helper_internal_.registerHandler(533687719,PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$,null,impl.closeLensOverlayFromWebUI.bind(impl),false);this.helper_internal_.registerHandler(811422217,PageHandler_SetSmartTabSharingActive_ParamsSpec.$,null,impl.setSmartTabSharingActive.bind(impl),false);this.helper_internal_.registerHandler(1804636461,PageHandler_GetSmartTabSharingActive_ParamsSpec.$,PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$,impl.getSmartTabSharingActive.bind(impl),false);this.helper_internal_.registerHandler(2045905900,PageHandler_OnContextMenuOpened_ParamsSpec.$,null,impl.onContextMenuOpened.bind(impl),false);this.helper_internal_.registerHandler(1427959828,PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$,null,impl.notifyComposeboxQuerySubmittedWithContext.bind(impl),false);this.helper_internal_.registerHandler(985772710,PageHandler_CanShowNextboxAnimation_ParamsSpec.$,PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$,impl.canShowNextboxAnimation.bind(impl),false);this.helper_internal_.registerHandler(1051951036,PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$,null,impl.recordNextboxAnimationImpression.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class PageHandlerCallbackRouter{helper_internal_;$;router_;focusChanged;startPlatformVoiceRecognition;handleLensButtonClick;handleFileUpload;navigateUrl;closeLensOverlayFromWebUI;setSmartTabSharingActive;getSmartTabSharingActive;onContextMenuOpened;notifyComposeboxQuerySubmittedWithContext;canShowNextboxAnimation;recordNextboxAnimationImpression;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.focusChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(611579630,PageHandler_FocusChanged_ParamsSpec.$,null,this.focusChanged.createReceiverHandler(false),false);this.startPlatformVoiceRecognition=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1832736054,PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$,null,this.startPlatformVoiceRecognition.createReceiverHandler(false),false);this.handleLensButtonClick=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(59854251,PageHandler_HandleLensButtonClick_ParamsSpec.$,null,this.handleLensButtonClick.createReceiverHandler(false),false);this.handleFileUpload=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1908810891,PageHandler_HandleFileUpload_ParamsSpec.$,null,this.handleFileUpload.createReceiverHandler(false),false);this.navigateUrl=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1998480939,PageHandler_NavigateUrl_ParamsSpec.$,null,this.navigateUrl.createReceiverHandler(false),false);this.closeLensOverlayFromWebUI=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(533687719,PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$,null,this.closeLensOverlayFromWebUI.createReceiverHandler(false),false);this.setSmartTabSharingActive=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(811422217,PageHandler_SetSmartTabSharingActive_ParamsSpec.$,null,this.setSmartTabSharingActive.createReceiverHandler(false),false);this.getSmartTabSharingActive=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1804636461,PageHandler_GetSmartTabSharingActive_ParamsSpec.$,PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$,this.getSmartTabSharingActive.createReceiverHandler(true),false);this.onContextMenuOpened=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2045905900,PageHandler_OnContextMenuOpened_ParamsSpec.$,null,this.onContextMenuOpened.createReceiverHandler(false),false);this.notifyComposeboxQuerySubmittedWithContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1427959828,PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$,null,this.notifyComposeboxQuerySubmittedWithContext.createReceiverHandler(false),false);this.canShowNextboxAnimation=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(985772710,PageHandler_CanShowNextboxAnimation_ParamsSpec.$,PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$,this.canShowNextboxAnimation.createReceiverHandler(true),false);this.recordNextboxAnimationImpression=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1051951036,PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$,null,this.recordNextboxAnimationImpression.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}const PageHandlerFactory_CreatePageHandler_ParamsSpec={$:{}};const PageHandler_FocusChanged_ParamsSpec={$:{}};const PageHandler_StartPlatformVoiceRecognition_ParamsSpec={$:{}};const PageHandler_HandleLensButtonClick_ParamsSpec={$:{}};const PageHandler_HandleFileUpload_ParamsSpec={$:{}};const PageHandler_NavigateUrl_ParamsSpec={$:{}};const PageHandler_CloseLensOverlayFromWebUI_ParamsSpec={$:{}};const PageHandler_SetSmartTabSharingActive_ParamsSpec={$:{}};const PageHandler_GetSmartTabSharingActive_ParamsSpec={$:{}};const PageHandler_GetSmartTabSharingActive_ResponseParamsSpec={$:{}};const PageHandler_OnContextMenuOpened_ParamsSpec={$:{}};const PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec={$:{}};const PageHandler_CanShowNextboxAnimation_ParamsSpec={$:{}};const PageHandler_CanShowNextboxAnimation_ResponseParamsSpec={$:{}};const PageHandler_RecordNextboxAnimationImpression_ParamsSpec={$:{}};mojo.internal.Struct(PageHandlerFactory_CreatePageHandler_ParamsSpec.$,"PageHandlerFactory_CreatePageHandler_Params",[mojo.internal.StructField("handler",0,0,mojo.internal.InterfaceRequest(PageHandlerPendingReceiver),null,false,0,undefined,undefined),mojo.internal.StructField("searchboxPage",4,0,mojo.internal.InterfaceProxy(PageRemote),null,false,0,undefined,undefined),mojo.internal.StructField("searchboxHandler",12,0,mojo.internal.InterfaceRequest(PageHandlerPendingReceiver$1),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_FocusChanged_ParamsSpec.$,"PageHandler_FocusChanged_Params",[mojo.internal.StructField("focused",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$,"PageHandler_StartPlatformVoiceRecognition_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_HandleLensButtonClick_ParamsSpec.$,"PageHandler_HandleLensButtonClick_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_HandleFileUpload_ParamsSpec.$,"PageHandler_HandleFileUpload_Params",[mojo.internal.StructField("isImage",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_NavigateUrl_ParamsSpec.$,"PageHandler_NavigateUrl_Params",[mojo.internal.StructField("url",0,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$,"PageHandler_CloseLensOverlayFromWebUI_Params",[mojo.internal.StructField("dismissalSource",0,0,LensOverlayDismissalSourceSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_SetSmartTabSharingActive_ParamsSpec.$,"PageHandler_SetSmartTabSharingActive_Params",[mojo.internal.StructField("active",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetSmartTabSharingActive_ParamsSpec.$,"PageHandler_GetSmartTabSharingActive_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$,"PageHandler_GetSmartTabSharingActive_ResponseParams",[mojo.internal.StructField("active",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OnContextMenuOpened_ParamsSpec.$,"PageHandler_OnContextMenuOpened_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$,"PageHandler_NotifyComposeboxQuerySubmittedWithContext_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_CanShowNextboxAnimation_ParamsSpec.$,"PageHandler_CanShowNextboxAnimation_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$,"PageHandler_CanShowNextboxAnimation_ResponseParams",[mojo.internal.StructField("canShow",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$,"PageHandler_RecordNextboxAnimationImpression_Params",[mojo.internal.StructField("shown",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);class ComposeboxProxyImpl{handler;searchboxHandler;searchboxCallbackRouter;constructor(handler,searchboxHandler,searchboxCallbackRouter){this.handler=handler;this.searchboxHandler=searchboxHandler;this.searchboxCallbackRouter=searchboxCallbackRouter}getSmartTabSharingActive(){return this.searchboxHandler.getSmartTabSharingActive()}setSmartTabSharingActive(active){this.searchboxHandler.setSmartTabSharingActive(active)}observeSmartTabSharingActive(callback){return this.searchboxCallbackRouter.updateSmartTabSharingActive.addListener(callback)}static getInstance(){if(instance$1){return instance$1}const handler=new PageHandlerRemote;const factory=PageHandlerFactory.getRemote();const searchboxHandler=new PageHandlerRemote$1;const searchboxCallbackRouter=new PageCallbackRouter;factory.createPageHandler(handler.$.bindNewPipeAndPassReceiver(),searchboxCallbackRouter.$.bindNewPipeAndPassRemote(),searchboxHandler.$.bindNewPipeAndPassReceiver());instance$1=new ComposeboxProxyImpl(handler,searchboxHandler,searchboxCallbackRouter);return instance$1}static setInstance(newInstance){instance$1=newInstance}}let instance$1=null;let instance=null;function getCss(){return instance||(instance=[...[getCss$1()],css`:host{align-items:center;display:flex;height:100%;justify-content:center;margin:0;overflow:hidden;padding:0;user-select:none;width:100%}#lensButton{--cr-icon-button-fill-color:var(--color-composebox-voice-lens-button,rgba(10,10,10,1));--cr-icon-button-focus-outline-color:var(--color-searchbox-results-icon-focused-outline,#0b57d0);--cr-icon-button-hover-background-color:var(--color-composebox-lens-button-hover-background,rgba(31,31,31,0.06));--cr-icon-button-icon-size:24px;--cr-icon-button-size:36px;--cr-icon-image:url(chrome://resources/cr_components/searchbox/icons/camera.svg);margin:0}@media (prefers-color-scheme:dark){#lensButton{--cr-icon-button-fill-color:var(--color-composebox-voice-lens-button,rgba(230,232,240,1));--cr-icon-button-focus-outline-color:var(--color-searchbox-results-icon-focused-outline,#a8c7fa);--cr-icon-button-hover-background-color:var(--color-composebox-lens-button-hover-background,rgba(66,68,77,1))}}#lensButton[active],#lensButton.active{background-color:var(--color-composebox-lens-active-background,rgba(225,227,232,1));border-radius:50%}@media (prefers-color-scheme:dark){#lensButton[active],#lensButton.active{background-color:var(--color-composebox-lens-active-background,rgba(66,68,77,1))}}#lensButton:focus-visible:focus{box-shadow:none;outline:2px solid var(--color-searchbox-results-icon-focused-outline,#0b57d0);outline-offset:2px}@media (prefers-color-scheme:dark){#lensButton:focus-visible:focus{outline-color:var(--color-searchbox-results-icon-focused-outline,#a8c7fa)}}@media (forced-colors:active){#lensButton{--cr-icon-button-fill-color:ButtonText;border:1px solid transparent}#lensButton:focus-visible:focus{outline-color:Highlight}}`])}function getHtml(){return html` +`}const CrIconbuttonElementBase=CrRippleMixin(CrLitElement);class CrIconButtonElement extends CrIconbuttonElementBase{static get is(){return"cr-icon-button"}static get styles(){return getCss$1()}render(){return getHtml$1.bind(this)()}static get properties(){return{disabled:{type:Boolean,reflect:true},ironIcon:{type:String,reflect:true},suppressRtlFlip:{type:Boolean,value:false,reflect:true},multipleIcons_:{type:Boolean,reflect:true}}}#disabled_accessor_storage=false;get disabled(){return this.#disabled_accessor_storage}set disabled(value){this.#disabled_accessor_storage=value}#ironIcon_accessor_storage;get ironIcon(){return this.#ironIcon_accessor_storage}set ironIcon(value){this.#ironIcon_accessor_storage=value}#suppressRtlFlip_accessor_storage=false;get suppressRtlFlip(){return this.#suppressRtlFlip_accessor_storage}set suppressRtlFlip(value){this.#suppressRtlFlip_accessor_storage=value}#multipleIcons__accessor_storage=false;get multipleIcons_(){return this.#multipleIcons__accessor_storage}set multipleIcons_(value){this.#multipleIcons__accessor_storage=value}spaceKeyDown_=false;constructor(){super();this.addEventListener("blur",this.onBlur_.bind(this));this.addEventListener("click",this.onClick_.bind(this));this.addEventListener("keydown",this.onKeyDown_.bind(this));this.addEventListener("keyup",this.onKeyUp_.bind(this));this.ensureRippleOnPointerdown()}willUpdate(changedProperties){super.willUpdate(changedProperties);if(changedProperties.has("ironIcon")){const icons=(this.ironIcon||"").split(",");this.multipleIcons_=icons.length>1}}firstUpdated(){if(!this.hasAttribute("role")){this.setAttribute("role","button")}if(!this.hasAttribute("tabindex")){this.setAttribute("tabindex","0")}}updated(changedProperties){super.updated(changedProperties);if(changedProperties.has("disabled")){this.setAttribute("aria-disabled",this.disabled?"true":"false");this.disabledChanged_(this.disabled,changedProperties.get("disabled"))}if(changedProperties.has("ironIcon")){this.onIronIconChanged_()}}disabledChanged_(newValue,oldValue){if(!newValue&&oldValue===undefined){return}if(this.disabled){this.blur()}this.setAttribute("tabindex",String(this.disabled?-1:0))}onBlur_(){this.spaceKeyDown_=false}onClick_(e){if(this.disabled){e.stopImmediatePropagation()}}onIronIconChanged_(){this.shadowRoot.querySelectorAll("cr-icon").forEach((el=>el.remove()));if(!this.ironIcon){return}const icons=(this.ironIcon||"").split(",");icons.forEach((async icon=>{const crIcon=document.createElement("cr-icon");crIcon.icon=icon;crIcon.setAttribute("part","icon");this.$.icon.appendChild(crIcon);await crIcon.updateComplete;crIcon.shadowRoot.querySelectorAll("svg, img").forEach((child=>child.setAttribute("role","none")))}))}onKeyDown_(e){if(e.key!==" "&&(e.key!=="Enter"||isMac&&e.ctrlKey)){return}e.preventDefault();e.stopPropagation();if(e.repeat){return}if(e.key==="Enter"){this.click()}else if(e.key===" "){this.spaceKeyDown_=true}}onKeyUp_(e){if(e.key===" "||e.key==="Enter"&&!(isMac&&e.ctrlKey)){e.preventDefault();e.stopPropagation()}if(this.spaceKeyDown_&&e.key===" "){this.spaceKeyDown_=false;this.click()}}}customElements.define(CrIconButtonElement.is,CrIconButtonElement);class MojoBrowserProxyFactory{handlerRemoteCtor_;callbackRouterCtor_;bindFn_;instance_=null;constructor(handlerRemoteCtor_,callbackRouterCtor_,bindFn_){this.handlerRemoteCtor_=handlerRemoteCtor_;this.callbackRouterCtor_=callbackRouterCtor_;this.bindFn_=bindFn_}getInstance(){if(!this.instance_){const handler=new this.handlerRemoteCtor_;const callbackRouter=new this.callbackRouterCtor_;this.bindFn_(callbackRouter.$.bindNewPipeAndPassRemote(),handler.$.bindNewPipeAndPassReceiver());this.instance_={handler:handler,callbackRouter:callbackRouter}}return this.instance_}setInstance(proxy){this.instance_=proxy}createForTest(handler){const callbackRouter=new this.callbackRouterCtor_;return{instance:{handler:handler,callbackRouter:callbackRouter},remote:callbackRouter.$.bindNewPipeAndPassRemote()}}}class MojoHandlerProxyFactory{handlerRemoteCtor_;bindFn_;instance_=null;constructor(handlerRemoteCtor_,bindFn_){this.handlerRemoteCtor_=handlerRemoteCtor_;this.bindFn_=bindFn_}getInstance(){if(!this.instance_){const handler=new this.handlerRemoteCtor_;this.bindFn_(handler.$.bindNewPipeAndPassReceiver());this.instance_={handler:handler}}return this.instance_}setInstance(proxy){this.instance_=proxy}}const BigBufferSharedMemoryRegionSpec={$:{}};const BigBufferSpec={$:{}};mojo.internal.Struct(BigBufferSharedMemoryRegionSpec.$,"BigBufferSharedMemoryRegion",[mojo.internal.StructField("bufferHandle",0,0,mojo.internal.Handle,null,false,0,undefined,undefined),mojo.internal.StructField("size",4,0,mojo.internal.Uint32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Union(BigBufferSpec.$,"BigBuffer",{bytes:{ordinal:0,type:mojo.internal.Array(mojo.internal.Uint8,false)},sharedMemory:{ordinal:1,type:BigBufferSharedMemoryRegionSpec.$},invalidBuffer:{ordinal:2,type:mojo.internal.Bool}});var BigBufferFieldTags;(function(BigBufferFieldTags){BigBufferFieldTags[BigBufferFieldTags["BYTES"]=0]="BYTES";BigBufferFieldTags[BigBufferFieldTags["SHARED_MEMORY"]=1]="SHARED_MEMORY";BigBufferFieldTags[BigBufferFieldTags["INVALID_BUFFER"]=2]="INVALID_BUFFER"})(BigBufferFieldTags||(BigBufferFieldTags={}));const ProtoWrapperSpec={$:{}};mojo.internal.Struct(ProtoWrapperSpec.$,"ProtoWrapper",[mojo.internal.StructField("protoName",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("smuggled",8,0,BigBufferSpec.$,null,false,0,undefined,undefined)],[[0,32]]);class UnguessableTokenDataView{decoder_;version_;fieldSpecs_;constructor(decoder,version,fieldSpecs){this.decoder_=decoder;this.version_=version;this.fieldSpecs_=fieldSpecs}get high(){const field=this.fieldSpecs_[0];return mojo.internal.decodeStructField(this.decoder_,field,this.version_)}get low(){const field=this.fieldSpecs_[1];return mojo.internal.decodeStructField(this.decoder_,field,this.version_)}}const HEX_BASE=16;const TOKEN_COMPONENT_STR_LENGTH=64/4;class UnguessableTokenConverter{validate(token){if(token.length!==2*TOKEN_COMPONENT_STR_LENGTH){throw new Error("token is malformed: "+token)}if(token!==token.toUpperCase()){throw new Error("token is not uppercase: "+token)}}high(token){this.validate(token);return BigInt(`0x${token.slice(0,TOKEN_COMPONENT_STR_LENGTH)}`)}low(token){this.validate(token);return BigInt(`0x${token.slice(TOKEN_COMPONENT_STR_LENGTH)}`)}convert(view){return(view.high.toString(HEX_BASE).padStart(TOKEN_COMPONENT_STR_LENGTH,"0")+view.low.toString(HEX_BASE).padStart(TOKEN_COMPONENT_STR_LENGTH,"0")).toUpperCase()}}const UnguessableTokenSpec={$:{}};const converterForUnguessableToken=new UnguessableTokenConverter;mojo.internal.TypemappedStruct(UnguessableTokenSpec.$,"UnguessableToken",UnguessableTokenDataView,converterForUnguessableToken,[mojo.internal.StructField("high",0,0,mojo.internal.Uint64,BigInt(0),false,0,undefined,(value=>converterForUnguessableToken.high(value))),mojo.internal.StructField("low",8,0,mojo.internal.Uint64,BigInt(0),false,0,undefined,(value=>converterForUnguessableToken.low(value)))],[[0,24]]);const UuidSpec={$:{}};mojo.internal.Struct(UuidSpec.$,"Uuid",[mojo.internal.StructField("value",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);class UrlDataView{decoder_;version_;fieldSpecs_;constructor(decoder,version,fieldSpecs){this.decoder_=decoder;this.version_=version;this.fieldSpecs_=fieldSpecs}get url(){const field=this.fieldSpecs_[0];return mojo.internal.decodeStructField(this.decoder_,field,this.version_)}}class UrlConverter{url(url){return url}convert(view){return view.url}}const UrlSpec={$:{}};const converterForUrl=new UrlConverter;mojo.internal.TypemappedStruct(UrlSpec.$,"Url",UrlDataView,converterForUrl,[mojo.internal.StructField("url",0,0,mojo.internal.String,null,false,0,undefined,(value=>converterForUrl.url(value)))],[[0,16]]);const IconTypeSpec={$:mojo.internal.Enum()};var IconType;(function(IconType){IconType[IconType["MIN_VALUE"]=0]="MIN_VALUE";IconType[IconType["MAX_VALUE"]=186]="MAX_VALUE";IconType[IconType["kUnspecified"]=0]="kUnspecified";IconType[IconType["kAdd"]=9]="kAdd";IconType[IconType["kCheck"]=30]="kCheck";IconType[IconType["kFormatQuoteFilled"]=79]="kFormatQuoteFilled";IconType[IconType["kImage"]=84]="kImage";IconType[IconType["kFollowUp"]=100]="kFollowUp";IconType[IconType["kDrivePdf"]=101]="kDrivePdf";IconType[IconType["kInvertedFormatQuoteFilled"]=186]="kInvertedFormatQuoteFilled"})(IconType||(IconType={}));let PageHandlerPendingReceiver$2=class PageHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"contextual_tasks.mojom.PageHandler",scope)}};let PageHandlerRemote$2=class PageHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PageHandlerPendingReceiver$2,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}getThreadUrl(){return this.proxy.sendMessage(362405768,PageHandler_GetThreadUrl_ParamsSpec.$,PageHandler_GetThreadUrl_ResponseParamsSpec.$,[],false)}getUrlForTask(uuid){return this.proxy.sendMessage(401252663,PageHandler_GetUrlForTask_ParamsSpec.$,PageHandler_GetUrlForTask_ResponseParamsSpec.$,[uuid],false)}setTaskId(uuid){this.proxy.sendMessage(1014518655,PageHandler_SetTaskId_ParamsSpec.$,null,[uuid],false)}isZeroState(url){return this.proxy.sendMessage(817961338,PageHandler_IsZeroState_ParamsSpec.$,PageHandler_IsZeroState_ResponseParamsSpec.$,[url],false)}isAiPage(url){return this.proxy.sendMessage(789245106,PageHandler_IsAiPage_ParamsSpec.$,PageHandler_IsAiPage_ResponseParamsSpec.$,[url],false)}isPendingErrorPage(taskId){return this.proxy.sendMessage(485613564,PageHandler_IsPendingErrorPage_ParamsSpec.$,PageHandler_IsPendingErrorPage_ResponseParamsSpec.$,[taskId],false)}isEmbeddedPageErrorDocument(){return this.proxy.sendMessage(701433322,PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$,PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$,[],false)}setThreadTitle(title){this.proxy.sendMessage(389708684,PageHandler_SetThreadTitle_ParamsSpec.$,null,[title],false)}closeSidePanel(){this.proxy.sendMessage(931090507,PageHandler_CloseSidePanel_ParamsSpec.$,null,[],false)}isShownInTab(){return this.proxy.sendMessage(2042273706,PageHandler_IsShownInTab_ParamsSpec.$,PageHandler_IsShownInTab_ResponseParamsSpec.$,[],false)}openOnboardingHelpUi(){this.proxy.sendMessage(2042362803,PageHandler_OpenOnboardingHelpUi_ParamsSpec.$,null,[],false)}openAskGHelpUi(){this.proxy.sendMessage(1183404351,PageHandler_OpenAskGHelpUi_ParamsSpec.$,null,[],false)}onWebviewMessage(message){this.proxy.sendMessage(296903406,PageHandler_OnWebviewMessage_ParamsSpec.$,null,[message],false)}getCommonSearchParams(isDarkMode,isSidePanel){return this.proxy.sendMessage(1297521723,PageHandler_GetCommonSearchParams_ParamsSpec.$,PageHandler_GetCommonSearchParams_ResponseParamsSpec.$,[isDarkMode,isSidePanel],false)}onboardingTooltipDismissed(){this.proxy.sendMessage(1501923750,PageHandler_OnboardingTooltipDismissed_ParamsSpec.$,null,[],false)}askGTooltipDismissed(){this.proxy.sendMessage(2059132325,PageHandler_AskGTooltipDismissed_ParamsSpec.$,null,[],false)}reopenTabs(){this.proxy.sendMessage(615098349,PageHandler_ReopenTabs_ParamsSpec.$,null,[],false)}onContextMenuOpened(){this.proxy.sendMessage(335168025,PageHandler_OnContextMenuOpened_ParamsSpec$1.$,null,[],false)}notifySmartTabSharingTryItIphResult(accepted){this.proxy.sendMessage(1590655738,PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$,null,[accepted],false)}notifySmartTabSharingDefaultOnIphResult(accepted){this.proxy.sendMessage(568842751,PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$,null,[accepted],false)}registerWindow(taskId,url,windowId){this.proxy.sendMessage(2043353006,PageHandler_RegisterWindow_ParamsSpec.$,null,[taskId,url,windowId],false)}closeWindow(windowId){this.proxy.sendMessage(48884920,PageHandler_CloseWindow_ParamsSpec.$,null,[windowId],false)}maybeTriggerPinningPromo(){this.proxy.sendMessage(97338732,PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$,null,[],false)}showPageInfoBubble(isPointerInteraction){this.proxy.sendMessage(1020773598,PageHandler_ShowPageInfoBubble_ParamsSpec.$,null,[isPointerInteraction],false)}onLogoPointerDown(){this.proxy.sendMessage(2035358506,PageHandler_OnLogoPointerDown_ParamsSpec.$,null,[],false)}createNewThread(){this.proxy.sendMessage(126675700,PageHandler_CreateNewThread_ParamsSpec.$,null,[],false)}};let PageHandlerReceiver$2=class PageHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote$2);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(362405768,PageHandler_GetThreadUrl_ParamsSpec.$,PageHandler_GetThreadUrl_ResponseParamsSpec.$,impl.getThreadUrl.bind(impl),false);this.helper_internal_.registerHandler(401252663,PageHandler_GetUrlForTask_ParamsSpec.$,PageHandler_GetUrlForTask_ResponseParamsSpec.$,impl.getUrlForTask.bind(impl),false);this.helper_internal_.registerHandler(1014518655,PageHandler_SetTaskId_ParamsSpec.$,null,impl.setTaskId.bind(impl),false);this.helper_internal_.registerHandler(817961338,PageHandler_IsZeroState_ParamsSpec.$,PageHandler_IsZeroState_ResponseParamsSpec.$,impl.isZeroState.bind(impl),false);this.helper_internal_.registerHandler(789245106,PageHandler_IsAiPage_ParamsSpec.$,PageHandler_IsAiPage_ResponseParamsSpec.$,impl.isAiPage.bind(impl),false);this.helper_internal_.registerHandler(485613564,PageHandler_IsPendingErrorPage_ParamsSpec.$,PageHandler_IsPendingErrorPage_ResponseParamsSpec.$,impl.isPendingErrorPage.bind(impl),false);this.helper_internal_.registerHandler(701433322,PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$,PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$,impl.isEmbeddedPageErrorDocument.bind(impl),false);this.helper_internal_.registerHandler(389708684,PageHandler_SetThreadTitle_ParamsSpec.$,null,impl.setThreadTitle.bind(impl),false);this.helper_internal_.registerHandler(931090507,PageHandler_CloseSidePanel_ParamsSpec.$,null,impl.closeSidePanel.bind(impl),false);this.helper_internal_.registerHandler(2042273706,PageHandler_IsShownInTab_ParamsSpec.$,PageHandler_IsShownInTab_ResponseParamsSpec.$,impl.isShownInTab.bind(impl),false);this.helper_internal_.registerHandler(2042362803,PageHandler_OpenOnboardingHelpUi_ParamsSpec.$,null,impl.openOnboardingHelpUi.bind(impl),false);this.helper_internal_.registerHandler(1183404351,PageHandler_OpenAskGHelpUi_ParamsSpec.$,null,impl.openAskGHelpUi.bind(impl),false);this.helper_internal_.registerHandler(296903406,PageHandler_OnWebviewMessage_ParamsSpec.$,null,impl.onWebviewMessage.bind(impl),false);this.helper_internal_.registerHandler(1297521723,PageHandler_GetCommonSearchParams_ParamsSpec.$,PageHandler_GetCommonSearchParams_ResponseParamsSpec.$,impl.getCommonSearchParams.bind(impl),false);this.helper_internal_.registerHandler(1501923750,PageHandler_OnboardingTooltipDismissed_ParamsSpec.$,null,impl.onboardingTooltipDismissed.bind(impl),false);this.helper_internal_.registerHandler(2059132325,PageHandler_AskGTooltipDismissed_ParamsSpec.$,null,impl.askGTooltipDismissed.bind(impl),false);this.helper_internal_.registerHandler(615098349,PageHandler_ReopenTabs_ParamsSpec.$,null,impl.reopenTabs.bind(impl),false);this.helper_internal_.registerHandler(335168025,PageHandler_OnContextMenuOpened_ParamsSpec$1.$,null,impl.onContextMenuOpened.bind(impl),false);this.helper_internal_.registerHandler(1590655738,PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$,null,impl.notifySmartTabSharingTryItIphResult.bind(impl),false);this.helper_internal_.registerHandler(568842751,PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$,null,impl.notifySmartTabSharingDefaultOnIphResult.bind(impl),false);this.helper_internal_.registerHandler(2043353006,PageHandler_RegisterWindow_ParamsSpec.$,null,impl.registerWindow.bind(impl),false);this.helper_internal_.registerHandler(48884920,PageHandler_CloseWindow_ParamsSpec.$,null,impl.closeWindow.bind(impl),false);this.helper_internal_.registerHandler(97338732,PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$,null,impl.maybeTriggerPinningPromo.bind(impl),false);this.helper_internal_.registerHandler(1020773598,PageHandler_ShowPageInfoBubble_ParamsSpec.$,null,impl.showPageInfoBubble.bind(impl),false);this.helper_internal_.registerHandler(2035358506,PageHandler_OnLogoPointerDown_ParamsSpec.$,null,impl.onLogoPointerDown.bind(impl),false);this.helper_internal_.registerHandler(126675700,PageHandler_CreateNewThread_ParamsSpec.$,null,impl.createNewThread.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}};let PageHandlerCallbackRouter$2=class PageHandlerCallbackRouter{helper_internal_;$;router_;getThreadUrl;getUrlForTask;setTaskId;isZeroState;isAiPage;isPendingErrorPage;isEmbeddedPageErrorDocument;setThreadTitle;closeSidePanel;isShownInTab;openOnboardingHelpUi;openAskGHelpUi;onWebviewMessage;getCommonSearchParams;onboardingTooltipDismissed;askGTooltipDismissed;reopenTabs;onContextMenuOpened;notifySmartTabSharingTryItIphResult;notifySmartTabSharingDefaultOnIphResult;registerWindow;closeWindow;maybeTriggerPinningPromo;showPageInfoBubble;onLogoPointerDown;createNewThread;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote$2);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.getThreadUrl=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(362405768,PageHandler_GetThreadUrl_ParamsSpec.$,PageHandler_GetThreadUrl_ResponseParamsSpec.$,this.getThreadUrl.createReceiverHandler(true),false);this.getUrlForTask=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(401252663,PageHandler_GetUrlForTask_ParamsSpec.$,PageHandler_GetUrlForTask_ResponseParamsSpec.$,this.getUrlForTask.createReceiverHandler(true),false);this.setTaskId=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1014518655,PageHandler_SetTaskId_ParamsSpec.$,null,this.setTaskId.createReceiverHandler(false),false);this.isZeroState=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(817961338,PageHandler_IsZeroState_ParamsSpec.$,PageHandler_IsZeroState_ResponseParamsSpec.$,this.isZeroState.createReceiverHandler(true),false);this.isAiPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(789245106,PageHandler_IsAiPage_ParamsSpec.$,PageHandler_IsAiPage_ResponseParamsSpec.$,this.isAiPage.createReceiverHandler(true),false);this.isPendingErrorPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(485613564,PageHandler_IsPendingErrorPage_ParamsSpec.$,PageHandler_IsPendingErrorPage_ResponseParamsSpec.$,this.isPendingErrorPage.createReceiverHandler(true),false);this.isEmbeddedPageErrorDocument=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(701433322,PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$,PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$,this.isEmbeddedPageErrorDocument.createReceiverHandler(true),false);this.setThreadTitle=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(389708684,PageHandler_SetThreadTitle_ParamsSpec.$,null,this.setThreadTitle.createReceiverHandler(false),false);this.closeSidePanel=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(931090507,PageHandler_CloseSidePanel_ParamsSpec.$,null,this.closeSidePanel.createReceiverHandler(false),false);this.isShownInTab=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2042273706,PageHandler_IsShownInTab_ParamsSpec.$,PageHandler_IsShownInTab_ResponseParamsSpec.$,this.isShownInTab.createReceiverHandler(true),false);this.openOnboardingHelpUi=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2042362803,PageHandler_OpenOnboardingHelpUi_ParamsSpec.$,null,this.openOnboardingHelpUi.createReceiverHandler(false),false);this.openAskGHelpUi=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1183404351,PageHandler_OpenAskGHelpUi_ParamsSpec.$,null,this.openAskGHelpUi.createReceiverHandler(false),false);this.onWebviewMessage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(296903406,PageHandler_OnWebviewMessage_ParamsSpec.$,null,this.onWebviewMessage.createReceiverHandler(false),false);this.getCommonSearchParams=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1297521723,PageHandler_GetCommonSearchParams_ParamsSpec.$,PageHandler_GetCommonSearchParams_ResponseParamsSpec.$,this.getCommonSearchParams.createReceiverHandler(true),false);this.onboardingTooltipDismissed=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1501923750,PageHandler_OnboardingTooltipDismissed_ParamsSpec.$,null,this.onboardingTooltipDismissed.createReceiverHandler(false),false);this.askGTooltipDismissed=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2059132325,PageHandler_AskGTooltipDismissed_ParamsSpec.$,null,this.askGTooltipDismissed.createReceiverHandler(false),false);this.reopenTabs=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(615098349,PageHandler_ReopenTabs_ParamsSpec.$,null,this.reopenTabs.createReceiverHandler(false),false);this.onContextMenuOpened=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(335168025,PageHandler_OnContextMenuOpened_ParamsSpec$1.$,null,this.onContextMenuOpened.createReceiverHandler(false),false);this.notifySmartTabSharingTryItIphResult=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1590655738,PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$,null,this.notifySmartTabSharingTryItIphResult.createReceiverHandler(false),false);this.notifySmartTabSharingDefaultOnIphResult=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(568842751,PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$,null,this.notifySmartTabSharingDefaultOnIphResult.createReceiverHandler(false),false);this.registerWindow=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2043353006,PageHandler_RegisterWindow_ParamsSpec.$,null,this.registerWindow.createReceiverHandler(false),false);this.closeWindow=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(48884920,PageHandler_CloseWindow_ParamsSpec.$,null,this.closeWindow.createReceiverHandler(false),false);this.maybeTriggerPinningPromo=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(97338732,PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$,null,this.maybeTriggerPinningPromo.createReceiverHandler(false),false);this.showPageInfoBubble=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1020773598,PageHandler_ShowPageInfoBubble_ParamsSpec.$,null,this.showPageInfoBubble.createReceiverHandler(false),false);this.onLogoPointerDown=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2035358506,PageHandler_OnLogoPointerDown_ParamsSpec.$,null,this.onLogoPointerDown.createReceiverHandler(false),false);this.createNewThread=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(126675700,PageHandler_CreateNewThread_ParamsSpec.$,null,this.createNewThread.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}};let PagePendingReceiver$1=class PagePendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"contextual_tasks.mojom.Page",scope)}};let PageRemote$1=class PageRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PagePendingReceiver$1,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}setThreadTitle(title){this.proxy.sendMessage(85559407,Page_SetThreadTitle_ParamsSpec.$,null,[title],false)}setTaskDetails(uuid,url,replaceNavigationEntry){this.proxy.sendMessage(532522078,Page_SetTaskDetails_ParamsSpec.$,null,[uuid,url,replaceNavigationEntry],false)}onSidePanelStateChanged(){this.proxy.sendMessage(585340552,Page_OnSidePanelStateChanged_ParamsSpec.$,null,[],false)}focusComposebox(){this.proxy.sendMessage(659837706,Page_FocusComposebox_ParamsSpec.$,null,[],false)}postAimMessage(message){this.proxy.sendMessage(1903573504,Page_PostAimMessage_ParamsSpec.$,null,[message],false)}onHandshakeComplete(){this.proxy.sendMessage(1443679310,Page_OnHandshakeComplete_ParamsSpec.$,null,[],false)}setOAuthToken(oauthToken){this.proxy.sendMessage(201072892,Page_SetOAuthToken_ParamsSpec.$,null,[oauthToken],false)}onCookieSyncCompleted(){this.proxy.sendMessage(2133340485,Page_OnCookieSyncCompleted_ParamsSpec.$,null,[],false)}hideInput(){this.proxy.sendMessage(1837437565,Page_HideInput_ParamsSpec.$,null,[],false)}restoreInput(){this.proxy.sendMessage(1096802887,Page_RestoreInput_ParamsSpec.$,null,[],false)}enterBasicMode(){this.proxy.sendMessage(1056889733,Page_EnterBasicMode_ParamsSpec.$,null,[],false)}exitBasicMode(){this.proxy.sendMessage(2003580711,Page_ExitBasicMode_ParamsSpec.$,null,[],false)}injectInput(input){this.proxy.sendMessage(1641781444,Page_InjectInput_ParamsSpec.$,null,[input],false)}removeInjectedInput(fileToken){this.proxy.sendMessage(1492171675,Page_RemoveInjectedInput_ParamsSpec.$,null,[fileToken],false)}onZeroStateChange(isZeroState){this.proxy.sendMessage(1372919739,Page_OnZeroStateChange_ParamsSpec.$,null,[isZeroState],false)}setInNlm(inNlm){this.proxy.sendMessage(2114696284,Page_SetInNlm_ParamsSpec.$,null,[inNlm],false)}onLensOverlayStateChanged(isShowing,maybeShowOverlayHintText){this.proxy.sendMessage(1843294742,Page_OnLensOverlayStateChanged_ParamsSpec.$,null,[isShowing,maybeShowOverlayHintText],false)}showErrorPage(){this.proxy.sendMessage(205092228,Page_ShowErrorPage_ParamsSpec.$,null,[],false)}hideErrorPage(){this.proxy.sendMessage(1239209617,Page_HideErrorPage_ParamsSpec.$,null,[],false)}showOauthErrorDialog(){this.proxy.sendMessage(656331061,Page_ShowOauthErrorDialog_ParamsSpec.$,null,[],false)}updateComposeboxPosition(position){this.proxy.sendMessage(172071150,Page_UpdateComposeboxPosition_ParamsSpec.$,null,[position],false)}lockInput(){this.proxy.sendMessage(1765404672,Page_LockInput_ParamsSpec.$,null,[],false)}unlockInput(){this.proxy.sendMessage(1828060023,Page_UnlockInput_ParamsSpec.$,null,[],false)}setShowReopenTabs(show){this.proxy.sendMessage(315630343,Page_SetShowReopenTabs_ParamsSpec.$,null,[show],false)}setExpandButtonEnabled(enabled){this.proxy.sendMessage(786240459,Page_SetExpandButtonEnabled_ParamsSpec.$,null,[enabled],false)}turnOnSmartTabSharing(){this.proxy.sendMessage(1101439464,Page_TurnOnSmartTabSharing_ParamsSpec.$,null,[],false)}showSmartTabSharingTryItIph(){this.proxy.sendMessage(895033616,Page_ShowSmartTabSharingTryItIph_ParamsSpec.$,null,[],false)}showSmartTabSharingDefaultOnIph(){this.proxy.sendMessage(1074178648,Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$,null,[],false)}onWindowClosed(windowId){this.proxy.sendMessage(1144181444,Page_OnWindowClosed_ParamsSpec.$,null,[windowId],false)}resetForNewThread(taskId,threadUrl){this.proxy.sendMessage(1000955615,Page_ResetForNewThread_ParamsSpec.$,null,[taskId,threadUrl],false)}};let PageReceiver$1=class PageReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote$1);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(85559407,Page_SetThreadTitle_ParamsSpec.$,null,impl.setThreadTitle.bind(impl),false);this.helper_internal_.registerHandler(532522078,Page_SetTaskDetails_ParamsSpec.$,null,impl.setTaskDetails.bind(impl),false);this.helper_internal_.registerHandler(585340552,Page_OnSidePanelStateChanged_ParamsSpec.$,null,impl.onSidePanelStateChanged.bind(impl),false);this.helper_internal_.registerHandler(659837706,Page_FocusComposebox_ParamsSpec.$,null,impl.focusComposebox.bind(impl),false);this.helper_internal_.registerHandler(1903573504,Page_PostAimMessage_ParamsSpec.$,null,impl.postAimMessage.bind(impl),false);this.helper_internal_.registerHandler(1443679310,Page_OnHandshakeComplete_ParamsSpec.$,null,impl.onHandshakeComplete.bind(impl),false);this.helper_internal_.registerHandler(201072892,Page_SetOAuthToken_ParamsSpec.$,null,impl.setOAuthToken.bind(impl),false);this.helper_internal_.registerHandler(2133340485,Page_OnCookieSyncCompleted_ParamsSpec.$,null,impl.onCookieSyncCompleted.bind(impl),false);this.helper_internal_.registerHandler(1837437565,Page_HideInput_ParamsSpec.$,null,impl.hideInput.bind(impl),false);this.helper_internal_.registerHandler(1096802887,Page_RestoreInput_ParamsSpec.$,null,impl.restoreInput.bind(impl),false);this.helper_internal_.registerHandler(1056889733,Page_EnterBasicMode_ParamsSpec.$,null,impl.enterBasicMode.bind(impl),false);this.helper_internal_.registerHandler(2003580711,Page_ExitBasicMode_ParamsSpec.$,null,impl.exitBasicMode.bind(impl),false);this.helper_internal_.registerHandler(1641781444,Page_InjectInput_ParamsSpec.$,null,impl.injectInput.bind(impl),false);this.helper_internal_.registerHandler(1492171675,Page_RemoveInjectedInput_ParamsSpec.$,null,impl.removeInjectedInput.bind(impl),false);this.helper_internal_.registerHandler(1372919739,Page_OnZeroStateChange_ParamsSpec.$,null,impl.onZeroStateChange.bind(impl),false);this.helper_internal_.registerHandler(2114696284,Page_SetInNlm_ParamsSpec.$,null,impl.setInNlm.bind(impl),false);this.helper_internal_.registerHandler(1843294742,Page_OnLensOverlayStateChanged_ParamsSpec.$,null,impl.onLensOverlayStateChanged.bind(impl),false);this.helper_internal_.registerHandler(205092228,Page_ShowErrorPage_ParamsSpec.$,null,impl.showErrorPage.bind(impl),false);this.helper_internal_.registerHandler(1239209617,Page_HideErrorPage_ParamsSpec.$,null,impl.hideErrorPage.bind(impl),false);this.helper_internal_.registerHandler(656331061,Page_ShowOauthErrorDialog_ParamsSpec.$,null,impl.showOauthErrorDialog.bind(impl),false);this.helper_internal_.registerHandler(172071150,Page_UpdateComposeboxPosition_ParamsSpec.$,null,impl.updateComposeboxPosition.bind(impl),false);this.helper_internal_.registerHandler(1765404672,Page_LockInput_ParamsSpec.$,null,impl.lockInput.bind(impl),false);this.helper_internal_.registerHandler(1828060023,Page_UnlockInput_ParamsSpec.$,null,impl.unlockInput.bind(impl),false);this.helper_internal_.registerHandler(315630343,Page_SetShowReopenTabs_ParamsSpec.$,null,impl.setShowReopenTabs.bind(impl),false);this.helper_internal_.registerHandler(786240459,Page_SetExpandButtonEnabled_ParamsSpec.$,null,impl.setExpandButtonEnabled.bind(impl),false);this.helper_internal_.registerHandler(1101439464,Page_TurnOnSmartTabSharing_ParamsSpec.$,null,impl.turnOnSmartTabSharing.bind(impl),false);this.helper_internal_.registerHandler(895033616,Page_ShowSmartTabSharingTryItIph_ParamsSpec.$,null,impl.showSmartTabSharingTryItIph.bind(impl),false);this.helper_internal_.registerHandler(1074178648,Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$,null,impl.showSmartTabSharingDefaultOnIph.bind(impl),false);this.helper_internal_.registerHandler(1144181444,Page_OnWindowClosed_ParamsSpec.$,null,impl.onWindowClosed.bind(impl),false);this.helper_internal_.registerHandler(1000955615,Page_ResetForNewThread_ParamsSpec.$,null,impl.resetForNewThread.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}};let PageCallbackRouter$1=class PageCallbackRouter{helper_internal_;$;router_;setThreadTitle;setTaskDetails;onSidePanelStateChanged;focusComposebox;postAimMessage;onHandshakeComplete;setOAuthToken;onCookieSyncCompleted;hideInput;restoreInput;enterBasicMode;exitBasicMode;injectInput;removeInjectedInput;onZeroStateChange;setInNlm;onLensOverlayStateChanged;showErrorPage;hideErrorPage;showOauthErrorDialog;updateComposeboxPosition;lockInput;unlockInput;setShowReopenTabs;setExpandButtonEnabled;turnOnSmartTabSharing;showSmartTabSharingTryItIph;showSmartTabSharingDefaultOnIph;onWindowClosed;resetForNewThread;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote$1);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.setThreadTitle=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(85559407,Page_SetThreadTitle_ParamsSpec.$,null,this.setThreadTitle.createReceiverHandler(false),false);this.setTaskDetails=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(532522078,Page_SetTaskDetails_ParamsSpec.$,null,this.setTaskDetails.createReceiverHandler(false),false);this.onSidePanelStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(585340552,Page_OnSidePanelStateChanged_ParamsSpec.$,null,this.onSidePanelStateChanged.createReceiverHandler(false),false);this.focusComposebox=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(659837706,Page_FocusComposebox_ParamsSpec.$,null,this.focusComposebox.createReceiverHandler(false),false);this.postAimMessage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1903573504,Page_PostAimMessage_ParamsSpec.$,null,this.postAimMessage.createReceiverHandler(false),false);this.onHandshakeComplete=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1443679310,Page_OnHandshakeComplete_ParamsSpec.$,null,this.onHandshakeComplete.createReceiverHandler(false),false);this.setOAuthToken=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(201072892,Page_SetOAuthToken_ParamsSpec.$,null,this.setOAuthToken.createReceiverHandler(false),false);this.onCookieSyncCompleted=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2133340485,Page_OnCookieSyncCompleted_ParamsSpec.$,null,this.onCookieSyncCompleted.createReceiverHandler(false),false);this.hideInput=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1837437565,Page_HideInput_ParamsSpec.$,null,this.hideInput.createReceiverHandler(false),false);this.restoreInput=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1096802887,Page_RestoreInput_ParamsSpec.$,null,this.restoreInput.createReceiverHandler(false),false);this.enterBasicMode=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1056889733,Page_EnterBasicMode_ParamsSpec.$,null,this.enterBasicMode.createReceiverHandler(false),false);this.exitBasicMode=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2003580711,Page_ExitBasicMode_ParamsSpec.$,null,this.exitBasicMode.createReceiverHandler(false),false);this.injectInput=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1641781444,Page_InjectInput_ParamsSpec.$,null,this.injectInput.createReceiverHandler(false),false);this.removeInjectedInput=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1492171675,Page_RemoveInjectedInput_ParamsSpec.$,null,this.removeInjectedInput.createReceiverHandler(false),false);this.onZeroStateChange=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1372919739,Page_OnZeroStateChange_ParamsSpec.$,null,this.onZeroStateChange.createReceiverHandler(false),false);this.setInNlm=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2114696284,Page_SetInNlm_ParamsSpec.$,null,this.setInNlm.createReceiverHandler(false),false);this.onLensOverlayStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1843294742,Page_OnLensOverlayStateChanged_ParamsSpec.$,null,this.onLensOverlayStateChanged.createReceiverHandler(false),false);this.showErrorPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(205092228,Page_ShowErrorPage_ParamsSpec.$,null,this.showErrorPage.createReceiverHandler(false),false);this.hideErrorPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1239209617,Page_HideErrorPage_ParamsSpec.$,null,this.hideErrorPage.createReceiverHandler(false),false);this.showOauthErrorDialog=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(656331061,Page_ShowOauthErrorDialog_ParamsSpec.$,null,this.showOauthErrorDialog.createReceiverHandler(false),false);this.updateComposeboxPosition=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(172071150,Page_UpdateComposeboxPosition_ParamsSpec.$,null,this.updateComposeboxPosition.createReceiverHandler(false),false);this.lockInput=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1765404672,Page_LockInput_ParamsSpec.$,null,this.lockInput.createReceiverHandler(false),false);this.unlockInput=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1828060023,Page_UnlockInput_ParamsSpec.$,null,this.unlockInput.createReceiverHandler(false),false);this.setShowReopenTabs=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(315630343,Page_SetShowReopenTabs_ParamsSpec.$,null,this.setShowReopenTabs.createReceiverHandler(false),false);this.setExpandButtonEnabled=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(786240459,Page_SetExpandButtonEnabled_ParamsSpec.$,null,this.setExpandButtonEnabled.createReceiverHandler(false),false);this.turnOnSmartTabSharing=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1101439464,Page_TurnOnSmartTabSharing_ParamsSpec.$,null,this.turnOnSmartTabSharing.createReceiverHandler(false),false);this.showSmartTabSharingTryItIph=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(895033616,Page_ShowSmartTabSharingTryItIph_ParamsSpec.$,null,this.showSmartTabSharingTryItIph.createReceiverHandler(false),false);this.showSmartTabSharingDefaultOnIph=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1074178648,Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$,null,this.showSmartTabSharingDefaultOnIph.createReceiverHandler(false),false);this.onWindowClosed=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1144181444,Page_OnWindowClosed_ParamsSpec.$,null,this.onWindowClosed.createReceiverHandler(false),false);this.resetForNewThread=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1000955615,Page_ResetForNewThread_ParamsSpec.$,null,this.resetForNewThread.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}};let PageHandlerFactoryPendingReceiver$2=class PageHandlerFactoryPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"contextual_tasks.mojom.PageHandlerFactory",scope)}};let PageHandlerFactoryRemote$2=class PageHandlerFactoryRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PageHandlerFactoryPendingReceiver$2,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}createPageHandler(page,pageHandler){this.proxy.sendMessage(265218188,PageHandlerFactory_CreatePageHandler_ParamsSpec$2.$,null,[page,pageHandler],false)}};let PageHandlerFactoryReceiver$2=class PageHandlerFactoryReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote$2);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(265218188,PageHandlerFactory_CreatePageHandler_ParamsSpec$2.$,null,impl.createPageHandler.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}};let PageHandlerFactory$1=class PageHandlerFactory{static get $interfaceName(){return"contextual_tasks.mojom.PageHandlerFactory"}static getRemote(){let remote=new PageHandlerFactoryRemote$2;remote.$.bindNewPipeAndPassReceiver().bindInBrowser();return remote}};let PageHandlerFactoryCallbackRouter$2=class PageHandlerFactoryCallbackRouter{helper_internal_;$;router_;createPageHandler;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote$2);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.createPageHandler=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(265218188,PageHandlerFactory_CreatePageHandler_ParamsSpec$2.$,null,this.createPageHandler.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}};class ExtensionPageHandlerFactoryPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"contextual_tasks.mojom.ExtensionPageHandlerFactory",scope)}}class ExtensionPageHandlerFactoryRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(ExtensionPageHandlerFactoryPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}createExtensionPageHandler(page,receiver){this.proxy.sendMessage(1222777300,ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$,null,[page,receiver],false)}}class ExtensionPageHandlerFactoryReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageHandlerFactoryRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(1222777300,ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$,null,impl.createExtensionPageHandler.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class ExtensionPageHandlerFactory{static get $interfaceName(){return"contextual_tasks.mojom.ExtensionPageHandlerFactory"}static getRemote(){let remote=new ExtensionPageHandlerFactoryRemote;remote.$.bindNewPipeAndPassReceiver().bindInBrowser();return remote}}class ExtensionPageHandlerFactoryCallbackRouter{helper_internal_;$;router_;createExtensionPageHandler;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageHandlerFactoryRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.createExtensionPageHandler=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1222777300,ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$,null,this.createExtensionPageHandler.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class ExtensionPageHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"contextual_tasks.mojom.ExtensionPageHandler",scope)}}class ExtensionPageHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(ExtensionPageHandlerPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}getHandshakeMessage(){return this.proxy.sendMessage(316117204,ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$,ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$,[],false)}onWebviewMessage(message){this.proxy.sendMessage(1372089481,ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$,null,[message],false)}setTaskId(uuid){this.proxy.sendMessage(813778326,ExtensionPageHandler_SetTaskId_ParamsSpec.$,null,[uuid],false)}getLensCropPreview(){return this.proxy.sendMessage(851636056,ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$,ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$,[],false)}removeLensCrop(){this.proxy.sendMessage(1357731257,ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$,null,[],false)}}class ExtensionPageHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(316117204,ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$,ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$,impl.getHandshakeMessage.bind(impl),false);this.helper_internal_.registerHandler(1372089481,ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$,null,impl.onWebviewMessage.bind(impl),false);this.helper_internal_.registerHandler(813778326,ExtensionPageHandler_SetTaskId_ParamsSpec.$,null,impl.setTaskId.bind(impl),false);this.helper_internal_.registerHandler(851636056,ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$,ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$,impl.getLensCropPreview.bind(impl),false);this.helper_internal_.registerHandler(1357731257,ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$,null,impl.removeLensCrop.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class ExtensionPageHandlerCallbackRouter{helper_internal_;$;router_;getHandshakeMessage;onWebviewMessage;setTaskId;getLensCropPreview;removeLensCrop;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.getHandshakeMessage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(316117204,ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$,ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$,this.getHandshakeMessage.createReceiverHandler(true),false);this.onWebviewMessage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1372089481,ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$,null,this.onWebviewMessage.createReceiverHandler(false),false);this.setTaskId=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(813778326,ExtensionPageHandler_SetTaskId_ParamsSpec.$,null,this.setTaskId.createReceiverHandler(false),false);this.getLensCropPreview=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(851636056,ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$,ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$,this.getLensCropPreview.createReceiverHandler(true),false);this.removeLensCrop=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1357731257,ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$,null,this.removeLensCrop.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class ExtensionPagePendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"contextual_tasks.mojom.ExtensionPage",scope)}}class ExtensionPageRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(ExtensionPagePendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}postAimMessage(message){this.proxy.sendMessage(59814065,ExtensionPage_PostAimMessage_ParamsSpec.$,null,[message],false)}postSearchMessage(message){this.proxy.sendMessage(1687556859,ExtensionPage_PostSearchMessage_ParamsSpec.$,null,[message],false)}onHandshakeComplete(){this.proxy.sendMessage(2135628716,ExtensionPage_OnHandshakeComplete_ParamsSpec.$,null,[],false)}onLensOverlayStateChanged(isShowing){this.proxy.sendMessage(1520125666,ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$,null,[isShowing],false)}onLensCropUpdated(dataUri){this.proxy.sendMessage(276652022,ExtensionPage_OnLensCropUpdated_ParamsSpec.$,null,[dataUri],false)}}class ExtensionPageReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(59814065,ExtensionPage_PostAimMessage_ParamsSpec.$,null,impl.postAimMessage.bind(impl),false);this.helper_internal_.registerHandler(1687556859,ExtensionPage_PostSearchMessage_ParamsSpec.$,null,impl.postSearchMessage.bind(impl),false);this.helper_internal_.registerHandler(2135628716,ExtensionPage_OnHandshakeComplete_ParamsSpec.$,null,impl.onHandshakeComplete.bind(impl),false);this.helper_internal_.registerHandler(1520125666,ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$,null,impl.onLensOverlayStateChanged.bind(impl),false);this.helper_internal_.registerHandler(276652022,ExtensionPage_OnLensCropUpdated_ParamsSpec.$,null,impl.onLensCropUpdated.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class ExtensionPageCallbackRouter{helper_internal_;$;router_;postAimMessage;postSearchMessage;onHandshakeComplete;onLensOverlayStateChanged;onLensCropUpdated;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.postAimMessage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(59814065,ExtensionPage_PostAimMessage_ParamsSpec.$,null,this.postAimMessage.createReceiverHandler(false),false);this.postSearchMessage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1687556859,ExtensionPage_PostSearchMessage_ParamsSpec.$,null,this.postSearchMessage.createReceiverHandler(false),false);this.onHandshakeComplete=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2135628716,ExtensionPage_OnHandshakeComplete_ParamsSpec.$,null,this.onHandshakeComplete.createReceiverHandler(false),false);this.onLensOverlayStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1520125666,ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$,null,this.onLensOverlayStateChanged.createReceiverHandler(false),false);this.onLensCropUpdated=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(276652022,ExtensionPage_OnLensCropUpdated_ParamsSpec.$,null,this.onLensCropUpdated.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}const InjectedInputSpec={$:{}};const ContextualTaskIdSpec={$:{}};const ContextualWindowIdSpec={$:{}};const ComposeboxPositionSpec={$:{}};const PageHandler_GetThreadUrl_ParamsSpec={$:{}};const PageHandler_GetThreadUrl_ResponseParamsSpec={$:{}};const PageHandler_GetUrlForTask_ParamsSpec={$:{}};const PageHandler_GetUrlForTask_ResponseParamsSpec={$:{}};const PageHandler_SetTaskId_ParamsSpec={$:{}};const PageHandler_IsZeroState_ParamsSpec={$:{}};const PageHandler_IsZeroState_ResponseParamsSpec={$:{}};const PageHandler_IsAiPage_ParamsSpec={$:{}};const PageHandler_IsAiPage_ResponseParamsSpec={$:{}};const PageHandler_IsPendingErrorPage_ParamsSpec={$:{}};const PageHandler_IsPendingErrorPage_ResponseParamsSpec={$:{}};const PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec={$:{}};const PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec={$:{}};const PageHandler_SetThreadTitle_ParamsSpec={$:{}};const PageHandler_CloseSidePanel_ParamsSpec={$:{}};const PageHandler_IsShownInTab_ParamsSpec={$:{}};const PageHandler_IsShownInTab_ResponseParamsSpec={$:{}};const PageHandler_OpenOnboardingHelpUi_ParamsSpec={$:{}};const PageHandler_OpenAskGHelpUi_ParamsSpec={$:{}};const PageHandler_OnWebviewMessage_ParamsSpec={$:{}};const PageHandler_GetCommonSearchParams_ParamsSpec={$:{}};const PageHandler_GetCommonSearchParams_ResponseParamsSpec={$:{}};const PageHandler_OnboardingTooltipDismissed_ParamsSpec={$:{}};const PageHandler_AskGTooltipDismissed_ParamsSpec={$:{}};const PageHandler_ReopenTabs_ParamsSpec={$:{}};const PageHandler_OnContextMenuOpened_ParamsSpec$1={$:{}};const PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec={$:{}};const PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec={$:{}};const PageHandler_RegisterWindow_ParamsSpec={$:{}};const PageHandler_CloseWindow_ParamsSpec={$:{}};const PageHandler_MaybeTriggerPinningPromo_ParamsSpec={$:{}};const PageHandler_ShowPageInfoBubble_ParamsSpec={$:{}};const PageHandler_OnLogoPointerDown_ParamsSpec={$:{}};const PageHandler_CreateNewThread_ParamsSpec={$:{}};const Page_SetThreadTitle_ParamsSpec={$:{}};const Page_SetTaskDetails_ParamsSpec={$:{}};const Page_OnSidePanelStateChanged_ParamsSpec={$:{}};const Page_FocusComposebox_ParamsSpec={$:{}};const Page_PostAimMessage_ParamsSpec={$:{}};const Page_OnHandshakeComplete_ParamsSpec={$:{}};const Page_SetOAuthToken_ParamsSpec={$:{}};const Page_OnCookieSyncCompleted_ParamsSpec={$:{}};const Page_HideInput_ParamsSpec={$:{}};const Page_RestoreInput_ParamsSpec={$:{}};const Page_EnterBasicMode_ParamsSpec={$:{}};const Page_ExitBasicMode_ParamsSpec={$:{}};const Page_InjectInput_ParamsSpec={$:{}};const Page_RemoveInjectedInput_ParamsSpec={$:{}};const Page_OnZeroStateChange_ParamsSpec={$:{}};const Page_SetInNlm_ParamsSpec={$:{}};const Page_OnLensOverlayStateChanged_ParamsSpec={$:{}};const Page_ShowErrorPage_ParamsSpec={$:{}};const Page_HideErrorPage_ParamsSpec={$:{}};const Page_ShowOauthErrorDialog_ParamsSpec={$:{}};const Page_UpdateComposeboxPosition_ParamsSpec={$:{}};const Page_LockInput_ParamsSpec={$:{}};const Page_UnlockInput_ParamsSpec={$:{}};const Page_SetShowReopenTabs_ParamsSpec={$:{}};const Page_SetExpandButtonEnabled_ParamsSpec={$:{}};const Page_TurnOnSmartTabSharing_ParamsSpec={$:{}};const Page_ShowSmartTabSharingTryItIph_ParamsSpec={$:{}};const Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec={$:{}};const Page_OnWindowClosed_ParamsSpec={$:{}};const Page_ResetForNewThread_ParamsSpec={$:{}};const PageHandlerFactory_CreatePageHandler_ParamsSpec$2={$:{}};const ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec={$:{}};const ExtensionPageHandler_GetHandshakeMessage_ParamsSpec={$:{}};const ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec={$:{}};const ExtensionPageHandler_OnWebviewMessage_ParamsSpec={$:{}};const ExtensionPageHandler_SetTaskId_ParamsSpec={$:{}};const ExtensionPageHandler_GetLensCropPreview_ParamsSpec={$:{}};const ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec={$:{}};const ExtensionPageHandler_RemoveLensCrop_ParamsSpec={$:{}};const ExtensionPage_PostAimMessage_ParamsSpec={$:{}};const ExtensionPage_PostSearchMessage_ParamsSpec={$:{}};const ExtensionPage_OnHandshakeComplete_ParamsSpec={$:{}};const ExtensionPage_OnLensOverlayStateChanged_ParamsSpec={$:{}};const ExtensionPage_OnLensCropUpdated_ParamsSpec={$:{}};mojo.internal.Struct(InjectedInputSpec.$,"InjectedInput",[mojo.internal.StructField("title",0,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("thumbnail",8,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("iconId",16,0,IconTypeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("fileToken",24,0,UnguessableTokenSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("supportsUnimodal",20,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("queryText",32,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("submitAfterInjection",20,1,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,48]]);mojo.internal.Struct(ContextualTaskIdSpec.$,"ContextualTaskId",[mojo.internal.StructField("value",0,0,UuidSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ContextualWindowIdSpec.$,"ContextualWindowId",[mojo.internal.StructField("value",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ComposeboxPositionSpec.$,"ComposeboxPosition",[mojo.internal.StructField("max_width_$flag",0,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"max_width_$value",originalFieldName:"maxWidth"},undefined),mojo.internal.StructField("max_width_$value",4,0,mojo.internal.Uint32,0,false,0,{isPrimary:false,originalFieldName:"maxWidth"},undefined),mojo.internal.StructField("max_height_$flag",0,1,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"max_height_$value",originalFieldName:"maxHeight"},undefined),mojo.internal.StructField("max_height_$value",8,0,mojo.internal.Uint32,0,false,0,{isPrimary:false,originalFieldName:"maxHeight"},undefined),mojo.internal.StructField("margin_bottom_$flag",0,2,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"margin_bottom_$value",originalFieldName:"marginBottom"},undefined),mojo.internal.StructField("margin_bottom_$value",12,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"marginBottom"},undefined),mojo.internal.StructField("margin_left_$flag",0,3,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"margin_left_$value",originalFieldName:"marginLeft"},undefined),mojo.internal.StructField("margin_left_$value",16,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"marginLeft"},undefined)],[[0,32]]);mojo.internal.Struct(PageHandler_GetThreadUrl_ParamsSpec.$,"PageHandler_GetThreadUrl_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetThreadUrl_ResponseParamsSpec.$,"PageHandler_GetThreadUrl_ResponseParams",[mojo.internal.StructField("url",0,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetUrlForTask_ParamsSpec.$,"PageHandler_GetUrlForTask_Params",[mojo.internal.StructField("uuid",0,0,UuidSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetUrlForTask_ResponseParamsSpec.$,"PageHandler_GetUrlForTask_ResponseParams",[mojo.internal.StructField("url",0,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_SetTaskId_ParamsSpec.$,"PageHandler_SetTaskId_Params",[mojo.internal.StructField("uuid",0,0,UuidSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_IsZeroState_ParamsSpec.$,"PageHandler_IsZeroState_Params",[mojo.internal.StructField("url",0,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_IsZeroState_ResponseParamsSpec.$,"PageHandler_IsZeroState_ResponseParams",[mojo.internal.StructField("isZeroState",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_IsAiPage_ParamsSpec.$,"PageHandler_IsAiPage_Params",[mojo.internal.StructField("url",0,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_IsAiPage_ResponseParamsSpec.$,"PageHandler_IsAiPage_ResponseParams",[mojo.internal.StructField("isAiPage",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_IsPendingErrorPage_ParamsSpec.$,"PageHandler_IsPendingErrorPage_Params",[mojo.internal.StructField("taskId",0,0,UuidSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_IsPendingErrorPage_ResponseParamsSpec.$,"PageHandler_IsPendingErrorPage_ResponseParams",[mojo.internal.StructField("isPendingErrorPage",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$,"PageHandler_IsEmbeddedPageErrorDocument_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$,"PageHandler_IsEmbeddedPageErrorDocument_ResponseParams",[mojo.internal.StructField("isErrorDocument",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_SetThreadTitle_ParamsSpec.$,"PageHandler_SetThreadTitle_Params",[mojo.internal.StructField("title",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_CloseSidePanel_ParamsSpec.$,"PageHandler_CloseSidePanel_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_IsShownInTab_ParamsSpec.$,"PageHandler_IsShownInTab_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_IsShownInTab_ResponseParamsSpec.$,"PageHandler_IsShownInTab_ResponseParams",[mojo.internal.StructField("isInTab",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OpenOnboardingHelpUi_ParamsSpec.$,"PageHandler_OpenOnboardingHelpUi_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_OpenAskGHelpUi_ParamsSpec.$,"PageHandler_OpenAskGHelpUi_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_OnWebviewMessage_ParamsSpec.$,"PageHandler_OnWebviewMessage_Params",[mojo.internal.StructField("message",0,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetCommonSearchParams_ParamsSpec.$,"PageHandler_GetCommonSearchParams_Params",[mojo.internal.StructField("isDarkMode",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("isSidePanel",0,1,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetCommonSearchParams_ResponseParamsSpec.$,"PageHandler_GetCommonSearchParams_ResponseParams",[mojo.internal.StructField("params",0,0,mojo.internal.Map(mojo.internal.String,mojo.internal.String,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OnboardingTooltipDismissed_ParamsSpec.$,"PageHandler_OnboardingTooltipDismissed_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_AskGTooltipDismissed_ParamsSpec.$,"PageHandler_AskGTooltipDismissed_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_ReopenTabs_ParamsSpec.$,"PageHandler_ReopenTabs_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_OnContextMenuOpened_ParamsSpec$1.$,"PageHandler_OnContextMenuOpened_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$,"PageHandler_NotifySmartTabSharingTryItIphResult_Params",[mojo.internal.StructField("accepted",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$,"PageHandler_NotifySmartTabSharingDefaultOnIphResult_Params",[mojo.internal.StructField("accepted",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_RegisterWindow_ParamsSpec.$,"PageHandler_RegisterWindow_Params",[mojo.internal.StructField("taskId",0,0,ContextualTaskIdSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("windowId",16,0,ContextualWindowIdSpec.$,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(PageHandler_CloseWindow_ParamsSpec.$,"PageHandler_CloseWindow_Params",[mojo.internal.StructField("windowId",0,0,ContextualWindowIdSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$,"PageHandler_MaybeTriggerPinningPromo_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_ShowPageInfoBubble_ParamsSpec.$,"PageHandler_ShowPageInfoBubble_Params",[mojo.internal.StructField("isPointerInteraction",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OnLogoPointerDown_ParamsSpec.$,"PageHandler_OnLogoPointerDown_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_CreateNewThread_ParamsSpec.$,"PageHandler_CreateNewThread_Params",[],[[0,8]]);mojo.internal.Struct(Page_SetThreadTitle_ParamsSpec.$,"Page_SetThreadTitle_Params",[mojo.internal.StructField("title",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetTaskDetails_ParamsSpec.$,"Page_SetTaskDetails_Params",[mojo.internal.StructField("uuid",0,0,UuidSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("replaceNavigationEntry",16,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(Page_OnSidePanelStateChanged_ParamsSpec.$,"Page_OnSidePanelStateChanged_Params",[],[[0,8]]);mojo.internal.Struct(Page_FocusComposebox_ParamsSpec.$,"Page_FocusComposebox_Params",[],[[0,8]]);mojo.internal.Struct(Page_PostAimMessage_ParamsSpec.$,"Page_PostAimMessage_Params",[mojo.internal.StructField("message",0,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_OnHandshakeComplete_ParamsSpec.$,"Page_OnHandshakeComplete_Params",[],[[0,8]]);mojo.internal.Struct(Page_SetOAuthToken_ParamsSpec.$,"Page_SetOAuthToken_Params",[mojo.internal.StructField("oauthToken",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_OnCookieSyncCompleted_ParamsSpec.$,"Page_OnCookieSyncCompleted_Params",[],[[0,8]]);mojo.internal.Struct(Page_HideInput_ParamsSpec.$,"Page_HideInput_Params",[],[[0,8]]);mojo.internal.Struct(Page_RestoreInput_ParamsSpec.$,"Page_RestoreInput_Params",[],[[0,8]]);mojo.internal.Struct(Page_EnterBasicMode_ParamsSpec.$,"Page_EnterBasicMode_Params",[],[[0,8]]);mojo.internal.Struct(Page_ExitBasicMode_ParamsSpec.$,"Page_ExitBasicMode_Params",[],[[0,8]]);mojo.internal.Struct(Page_InjectInput_ParamsSpec.$,"Page_InjectInput_Params",[mojo.internal.StructField("input",0,0,InjectedInputSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_RemoveInjectedInput_ParamsSpec.$,"Page_RemoveInjectedInput_Params",[mojo.internal.StructField("fileToken",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_OnZeroStateChange_ParamsSpec.$,"Page_OnZeroStateChange_Params",[mojo.internal.StructField("isZeroState",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetInNlm_ParamsSpec.$,"Page_SetInNlm_Params",[mojo.internal.StructField("inNlm",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_OnLensOverlayStateChanged_ParamsSpec.$,"Page_OnLensOverlayStateChanged_Params",[mojo.internal.StructField("isShowing",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("maybeShowOverlayHintText",0,1,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_ShowErrorPage_ParamsSpec.$,"Page_ShowErrorPage_Params",[],[[0,8]]);mojo.internal.Struct(Page_HideErrorPage_ParamsSpec.$,"Page_HideErrorPage_Params",[],[[0,8]]);mojo.internal.Struct(Page_ShowOauthErrorDialog_ParamsSpec.$,"Page_ShowOauthErrorDialog_Params",[],[[0,8]]);mojo.internal.Struct(Page_UpdateComposeboxPosition_ParamsSpec.$,"Page_UpdateComposeboxPosition_Params",[mojo.internal.StructField("position",0,0,ComposeboxPositionSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_LockInput_ParamsSpec.$,"Page_LockInput_Params",[],[[0,8]]);mojo.internal.Struct(Page_UnlockInput_ParamsSpec.$,"Page_UnlockInput_Params",[],[[0,8]]);mojo.internal.Struct(Page_SetShowReopenTabs_ParamsSpec.$,"Page_SetShowReopenTabs_Params",[mojo.internal.StructField("show",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetExpandButtonEnabled_ParamsSpec.$,"Page_SetExpandButtonEnabled_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_TurnOnSmartTabSharing_ParamsSpec.$,"Page_TurnOnSmartTabSharing_Params",[],[[0,8]]);mojo.internal.Struct(Page_ShowSmartTabSharingTryItIph_ParamsSpec.$,"Page_ShowSmartTabSharingTryItIph_Params",[],[[0,8]]);mojo.internal.Struct(Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$,"Page_ShowSmartTabSharingDefaultOnIph_Params",[],[[0,8]]);mojo.internal.Struct(Page_OnWindowClosed_ParamsSpec.$,"Page_OnWindowClosed_Params",[mojo.internal.StructField("windowId",0,0,ContextualWindowIdSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_ResetForNewThread_ParamsSpec.$,"Page_ResetForNewThread_Params",[mojo.internal.StructField("taskId",0,0,UuidSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("threadUrl",8,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandlerFactory_CreatePageHandler_ParamsSpec$2.$,"PageHandlerFactory_CreatePageHandler_Params",[mojo.internal.StructField("page",0,0,mojo.internal.InterfaceProxy(PageRemote$1),null,false,0,undefined,undefined),mojo.internal.StructField("pageHandler",8,0,mojo.internal.InterfaceRequest(PageHandlerPendingReceiver$2),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$,"ExtensionPageHandlerFactory_CreateExtensionPageHandler_Params",[mojo.internal.StructField("page",0,0,mojo.internal.InterfaceProxy(ExtensionPageRemote),null,false,0,undefined,undefined),mojo.internal.StructField("receiver",8,0,mojo.internal.InterfaceRequest(ExtensionPageHandlerPendingReceiver),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$,"ExtensionPageHandler_GetHandshakeMessage_Params",[],[[0,8]]);mojo.internal.Struct(ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$,"ExtensionPageHandler_GetHandshakeMessage_ResponseParams",[mojo.internal.StructField("message",0,0,ProtoWrapperSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$,"ExtensionPageHandler_OnWebviewMessage_Params",[mojo.internal.StructField("message",0,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExtensionPageHandler_SetTaskId_ParamsSpec.$,"ExtensionPageHandler_SetTaskId_Params",[mojo.internal.StructField("uuid",0,0,UuidSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$,"ExtensionPageHandler_GetLensCropPreview_Params",[],[[0,8]]);mojo.internal.Struct(ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$,"ExtensionPageHandler_GetLensCropPreview_ResponseParams",[mojo.internal.StructField("dataUri",0,0,mojo.internal.String,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$,"ExtensionPageHandler_RemoveLensCrop_Params",[],[[0,8]]);mojo.internal.Struct(ExtensionPage_PostAimMessage_ParamsSpec.$,"ExtensionPage_PostAimMessage_Params",[mojo.internal.StructField("message",0,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExtensionPage_PostSearchMessage_ParamsSpec.$,"ExtensionPage_PostSearchMessage_Params",[mojo.internal.StructField("message",0,0,ProtoWrapperSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExtensionPage_OnHandshakeComplete_ParamsSpec.$,"ExtensionPage_OnHandshakeComplete_Params",[],[[0,8]]);mojo.internal.Struct(ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$,"ExtensionPage_OnLensOverlayStateChanged_Params",[mojo.internal.StructField("isShowing",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExtensionPage_OnLensCropUpdated_ParamsSpec.$,"ExtensionPage_OnLensCropUpdated_Params",[mojo.internal.StructField("dataUri",0,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,16]]);let instance$2=null;class BrowserProxyImpl{callbackRouter;handler;constructor(){this.callbackRouter=new PageCallbackRouter$1;this.handler=new PageHandlerRemote$2;const factory=PageHandlerFactory$1.getRemote();factory.createPageHandler(this.callbackRouter.$.bindNewPipeAndPassRemote(),this.handler.$.bindNewPipeAndPassReceiver())}static getInstance(){return instance$2||(instance$2=new BrowserProxyImpl)}static setInstance(proxy){instance$2=proxy}}let extensionInstance=null;class ExtensionBrowserProxyImpl{callbackRouter;handler;constructor(){this.callbackRouter=new ExtensionPageCallbackRouter;this.handler=new ExtensionPageHandlerRemote;const factory=ExtensionPageHandlerFactory.getRemote();factory.createExtensionPageHandler(this.callbackRouter.$.bindNewPipeAndPassRemote(),this.handler.$.bindNewPipeAndPassReceiver())}static getInstance(){return window.__extensionBrowserProxyInstance||extensionInstance||(extensionInstance=new ExtensionBrowserProxyImpl)}static setInstance(proxy){window.__extensionBrowserProxyInstance=proxy;extensionInstance=proxy}}class String16DataView{decoder_;version_;fieldSpecs_;constructor(decoder,version,fieldSpecs){this.decoder_=decoder;this.version_=version;this.fieldSpecs_=fieldSpecs}get data(){const field=this.fieldSpecs_[0];return mojo.internal.decodeStructField(this.decoder_,field,this.version_)}}class String16Converter{data(str){const arr=[];for(let i=0;iconverterForString16.data(value)))],[[0,16]]);mojo.internal.Struct(BigString16Spec.$,"BigString16",[mojo.internal.StructField("data",0,0,BigBufferSpec.$,null,false,0,undefined,undefined)],[[0,24]]);class JSTimeDataView{decoder_;version_;fieldSpecs_;constructor(decoder,version,fieldSpecs){this.decoder_=decoder;this.version_=version;this.fieldSpecs_=fieldSpecs}get msec(){const field=this.fieldSpecs_[0];return mojo.internal.decodeStructField(this.decoder_,field,this.version_)}}class JsTimeConverter{msec(date){return date.valueOf()}convert(view){return new Date(view.msec)}}const TimeSpec={$:{}};const JSTimeSpec={$:{}};const TimeDeltaSpec={$:{}};const TimeTicksSpec={$:{}};mojo.internal.Struct(TimeSpec.$,"Time",[mojo.internal.StructField("internalValue",0,0,mojo.internal.Int64,BigInt(0),false,0,undefined,undefined)],[[0,16]]);const converterForJSTime=new JsTimeConverter;mojo.internal.TypemappedStruct(JSTimeSpec.$,"JSTime",JSTimeDataView,converterForJSTime,[mojo.internal.StructField("msec",0,0,mojo.internal.Double,0,false,0,undefined,(value=>converterForJSTime.msec(value)))],[[0,16]]);mojo.internal.Struct(TimeDeltaSpec.$,"TimeDelta",[mojo.internal.StructField("microseconds",0,0,mojo.internal.Int64,BigInt(0),false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(TimeTicksSpec.$,"TimeTicks",[mojo.internal.StructField("internalValue",0,0,mojo.internal.Int64,BigInt(0),false,0,undefined,undefined)],[[0,16]]);const WindowOpenDispositionSpec={$:mojo.internal.Enum()};var WindowOpenDisposition;(function(WindowOpenDisposition){WindowOpenDisposition[WindowOpenDisposition["MIN_VALUE"]=0]="MIN_VALUE";WindowOpenDisposition[WindowOpenDisposition["MAX_VALUE"]=12]="MAX_VALUE";WindowOpenDisposition[WindowOpenDisposition["UNKNOWN"]=0]="UNKNOWN";WindowOpenDisposition[WindowOpenDisposition["CURRENT_TAB"]=1]="CURRENT_TAB";WindowOpenDisposition[WindowOpenDisposition["SINGLETON_TAB"]=2]="SINGLETON_TAB";WindowOpenDisposition[WindowOpenDisposition["NEW_FOREGROUND_TAB"]=3]="NEW_FOREGROUND_TAB";WindowOpenDisposition[WindowOpenDisposition["NEW_BACKGROUND_TAB"]=4]="NEW_BACKGROUND_TAB";WindowOpenDisposition[WindowOpenDisposition["NEW_POPUP"]=5]="NEW_POPUP";WindowOpenDisposition[WindowOpenDisposition["NEW_WINDOW"]=6]="NEW_WINDOW";WindowOpenDisposition[WindowOpenDisposition["SAVE_TO_DISK"]=7]="SAVE_TO_DISK";WindowOpenDisposition[WindowOpenDisposition["OFF_THE_RECORD"]=8]="OFF_THE_RECORD";WindowOpenDisposition[WindowOpenDisposition["IGNORE_ACTION"]=9]="IGNORE_ACTION";WindowOpenDisposition[WindowOpenDisposition["SWITCH_TO_TAB"]=10]="SWITCH_TO_TAB";WindowOpenDisposition[WindowOpenDisposition["NEW_PICTURE_IN_PICTURE"]=11]="NEW_PICTURE_IN_PICTURE";WindowOpenDisposition[WindowOpenDisposition["NEW_SPLIT_VIEW"]=12]="NEW_SPLIT_VIEW"})(WindowOpenDisposition||(WindowOpenDisposition={}));const ClickModifiersSpec={$:{}};mojo.internal.Struct(ClickModifiersSpec.$,"ClickModifiers",[mojo.internal.StructField("middleButton",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("altKey",0,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("ctrlKey",0,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("metaKey",0,3,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("shiftKey",0,4,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);const PointSpec={$:{}};const PointFSpec={$:{}};const Point3FSpec={$:{}};const SizeSpec={$:{}};const SizeFSpec={$:{}};const RectSpec={$:{}};const RectFSpec={$:{}};const InsetsSpec={$:{}};const InsetsFSpec={$:{}};const Vector2dSpec={$:{}};const Vector2dFSpec={$:{}};const Vector3dFSpec={$:{}};const QuaternionSpec={$:{}};const QuadFSpec={$:{}};const AxisTransform2dSpec={$:{}};mojo.internal.Struct(PointSpec.$,"Point",[mojo.internal.StructField("x",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PointFSpec.$,"PointF",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Point3FSpec.$,"Point3F",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("z",8,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(SizeSpec.$,"Size",[mojo.internal.StructField("width",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("height",4,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SizeFSpec.$,"SizeF",[mojo.internal.StructField("width",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("height",4,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(RectSpec.$,"Rect",[mojo.internal.StructField("x",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("width",8,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("height",12,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(RectFSpec.$,"RectF",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("width",8,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("height",12,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(InsetsSpec.$,"Insets",[mojo.internal.StructField("top",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("left",4,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("bottom",8,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("right",12,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(InsetsFSpec.$,"InsetsF",[mojo.internal.StructField("top",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("left",4,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("bottom",8,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("right",12,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Vector2dSpec.$,"Vector2d",[mojo.internal.StructField("x",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Vector2dFSpec.$,"Vector2dF",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Vector3dFSpec.$,"Vector3dF",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("z",8,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(QuaternionSpec.$,"Quaternion",[mojo.internal.StructField("x",0,0,mojo.internal.Double,0,false,0,undefined,undefined),mojo.internal.StructField("y",8,0,mojo.internal.Double,0,false,0,undefined,undefined),mojo.internal.StructField("z",16,0,mojo.internal.Double,0,false,0,undefined,undefined),mojo.internal.StructField("w",24,0,mojo.internal.Double,0,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(QuadFSpec.$,"QuadF",[mojo.internal.StructField("p1",0,0,PointFSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("p2",8,0,PointFSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("p3",16,0,PointFSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("p4",24,0,PointFSpec.$,null,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(AxisTransform2dSpec.$,"AxisTransform2d",[mojo.internal.StructField("scale",0,0,Vector2dFSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("translation",8,0,Vector2dFSpec.$,null,false,0,undefined,undefined)],[[0,24]]);const ContextUploadStatusSpec={$:mojo.internal.Enum()};var ContextUploadStatus;(function(ContextUploadStatus){ContextUploadStatus[ContextUploadStatus["MIN_VALUE"]=0]="MIN_VALUE";ContextUploadStatus[ContextUploadStatus["MAX_VALUE"]=8]="MAX_VALUE";ContextUploadStatus[ContextUploadStatus["kNotUploaded"]=0]="kNotUploaded";ContextUploadStatus[ContextUploadStatus["kProcessing"]=1]="kProcessing";ContextUploadStatus[ContextUploadStatus["kValidationFailed"]=2]="kValidationFailed";ContextUploadStatus[ContextUploadStatus["kUploadStarted"]=3]="kUploadStarted";ContextUploadStatus[ContextUploadStatus["kUploadSuccessful"]=4]="kUploadSuccessful";ContextUploadStatus[ContextUploadStatus["kUploadFailed"]=5]="kUploadFailed";ContextUploadStatus[ContextUploadStatus["kUploadExpired"]=6]="kUploadExpired";ContextUploadStatus[ContextUploadStatus["kProcessingSuggestSignalsReady"]=7]="kProcessingSuggestSignalsReady";ContextUploadStatus[ContextUploadStatus["kUploadReplaced"]=8]="kUploadReplaced"})(ContextUploadStatus||(ContextUploadStatus={}));const ContextUploadErrorTypeSpec={$:mojo.internal.Enum()};var ContextUploadErrorType;(function(ContextUploadErrorType){ContextUploadErrorType[ContextUploadErrorType["MIN_VALUE"]=0]="MIN_VALUE";ContextUploadErrorType[ContextUploadErrorType["MAX_VALUE"]=13]="MAX_VALUE";ContextUploadErrorType[ContextUploadErrorType["kUnknown"]=0]="kUnknown";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingError"]=1]="kBrowserProcessingError";ContextUploadErrorType[ContextUploadErrorType["kNetworkError"]=2]="kNetworkError";ContextUploadErrorType[ContextUploadErrorType["kServerError"]=3]="kServerError";ContextUploadErrorType[ContextUploadErrorType["kServerSizeLimitExceeded"]=4]="kServerSizeLimitExceeded";ContextUploadErrorType[ContextUploadErrorType["kAborted"]=5]="kAborted";ContextUploadErrorType[ContextUploadErrorType["kImageProcessingError"]=6]="kImageProcessingError";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingFileTooLargeError"]=7]="kBrowserProcessingFileTooLargeError";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingFileEmptyError"]=8]="kBrowserProcessingFileEmptyError";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingMaxFilesExceededError"]=9]="kBrowserProcessingMaxFilesExceededError";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingUnsupportedFileTypeError"]=10]="kBrowserProcessingUnsupportedFileTypeError";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingFileUploadNotAllowedError"]=11]="kBrowserProcessingFileUploadNotAllowedError";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingMaxImagesExceededError"]=12]="kBrowserProcessingMaxImagesExceededError";ContextUploadErrorType[ContextUploadErrorType["kBrowserProcessingMaxPdfsExceededError"]=13]="kBrowserProcessingMaxPdfsExceededError"})(ContextUploadErrorType||(ContextUploadErrorType={}));const ModelModeSpec={$:mojo.internal.Enum()};var ModelMode;(function(ModelMode){ModelMode[ModelMode["MIN_VALUE"]=0]="MIN_VALUE";ModelMode[ModelMode["MAX_VALUE"]=7]="MAX_VALUE";ModelMode[ModelMode["kUnspecified"]=0]="kUnspecified";ModelMode[ModelMode["kGeminiRegular"]=1]="kGeminiRegular";ModelMode[ModelMode["kGeminiPro"]=2]="kGeminiPro";ModelMode[ModelMode["kGeminiProAutoroute"]=3]="kGeminiProAutoroute";ModelMode[ModelMode["kGeminiProNoGenUi"]=4]="kGeminiProNoGenUi";ModelMode[ModelMode["kGeminiFlashLatest"]=5]="kGeminiFlashLatest";ModelMode[ModelMode["kGeminiProLatest"]=6]="kGeminiProLatest";ModelMode[ModelMode["kGeminiPreview"]=7]="kGeminiPreview"})(ModelMode||(ModelMode={}));const ToolModeSpec={$:mojo.internal.Enum()};var ToolMode;(function(ToolMode){ToolMode[ToolMode["MIN_VALUE"]=0]="MIN_VALUE";ToolMode[ToolMode["MAX_VALUE"]=12]="MAX_VALUE";ToolMode[ToolMode["kUnspecified"]=0]="kUnspecified";ToolMode[ToolMode["kDeepSearch"]=1]="kDeepSearch";ToolMode[ToolMode["kCanvas"]=2]="kCanvas";ToolMode[ToolMode["kGeminiPro"]=3]="kGeminiPro";ToolMode[ToolMode["kImageGen"]=4]="kImageGen";ToolMode[ToolMode["kDeepBrowse"]=5]="kDeepBrowse";ToolMode[ToolMode["kImageGenSelfie"]=6]="kImageGenSelfie";ToolMode[ToolMode["kImageGenUpload"]=7]="kImageGenUpload";ToolMode[ToolMode["kDisableSuggest"]=8]="kDisableSuggest";ToolMode[ToolMode["kAim"]=9]="kAim";ToolMode[ToolMode["kAimGenPrompt"]=10]="kAimGenPrompt";ToolMode[ToolMode["kAgentTask"]=11]="kAgentTask";ToolMode[ToolMode["kSearchMore"]=12]="kSearchMore"})(ToolMode||(ToolMode={}));const InputTypeSpec={$:mojo.internal.Enum()};var InputType;(function(InputType){InputType[InputType["MIN_VALUE"]=0]="MIN_VALUE";InputType[InputType["MAX_VALUE"]=4]="MAX_VALUE";InputType[InputType["kUnspecified"]=0]="kUnspecified";InputType[InputType["kLensImage"]=1]="kLensImage";InputType[InputType["kLensFile"]=2]="kLensFile";InputType[InputType["kBrowserTab"]=3]="kBrowserTab";InputType[InputType["kDrive"]=4]="kDrive"})(InputType||(InputType={}));const AimUrlParamSpec={$:{}};const InputTypeConfigSpec={$:{}};const ToolConfigSpec={$:{}};const ModelConfigSpec={$:{}};const SectionConfigSpec={$:{}};const InputStateSpec={$:{}};mojo.internal.Struct(AimUrlParamSpec.$,"AimUrlParam",[mojo.internal.StructField("paramKey",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("paramValue",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(InputTypeConfigSpec.$,"InputTypeConfig",[mojo.internal.StructField("inputType",0,0,InputTypeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("menuLabel",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ToolConfigSpec.$,"ToolConfig",[mojo.internal.StructField("tool",0,0,ToolModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("disableActiveModelSelection",4,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("menuLabel",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("chipLabel",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("hintText",24,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("aimUrlParams",32,0,mojo.internal.Array(AimUrlParamSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("menuTooltip",40,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("icon",48,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,64]]);mojo.internal.Struct(ModelConfigSpec.$,"ModelConfig",[mojo.internal.StructField("model",0,0,ModelModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("menuLabel",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("hintText",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("aimUrlParams",24,0,mojo.internal.Array(AimUrlParamSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("menuTooltip",32,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("icon",4,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,48]]);mojo.internal.Struct(SectionConfigSpec.$,"SectionConfig",[mojo.internal.StructField("header",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(InputStateSpec.$,"InputState",[mojo.internal.StructField("allowedModels",0,0,mojo.internal.Array(ModelModeSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("allowedTools",8,0,mojo.internal.Array(ToolModeSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("allowedInputTypes",16,0,mojo.internal.Array(InputTypeSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("activeModel",24,0,ModelModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("activeTool",28,0,ToolModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("disabledModels",32,0,mojo.internal.Array(ModelModeSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("disabledTools",40,0,mojo.internal.Array(ToolModeSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("disabledInputTypes",48,0,mojo.internal.Array(InputTypeSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("toolConfigs",56,0,mojo.internal.Array(ToolConfigSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("modelConfigs",64,0,mojo.internal.Array(ModelConfigSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("inputTypeConfigs",72,0,mojo.internal.Array(InputTypeConfigSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("toolsSectionConfig",80,0,SectionConfigSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("modelSectionConfig",88,0,SectionConfigSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("hintText",96,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("maxInputsByType",104,0,mojo.internal.Map(InputTypeSpec.$,mojo.internal.Int32,false),null,false,0,undefined,undefined),mojo.internal.StructField("maxTotalInputs",112,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("isCanvasQuerySubmitted",116,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,128]]);const SuggestInventorySpec={$:mojo.internal.Enum()};var SuggestInventory;(function(SuggestInventory){SuggestInventory[SuggestInventory["MIN_VALUE"]=0]="MIN_VALUE";SuggestInventory[SuggestInventory["MAX_VALUE"]=15]="MAX_VALUE";SuggestInventory[SuggestInventory["kDefault"]=0]="kDefault";SuggestInventory[SuggestInventory["kTravel"]=1]="kTravel";SuggestInventory[SuggestInventory["kAimTakeover"]=2]="kAimTakeover";SuggestInventory[SuggestInventory["kImageGenTakeover"]=3]="kImageGenTakeover";SuggestInventory[SuggestInventory["kConversationStarters"]=4]="kConversationStarters";SuggestInventory[SuggestInventory["kAiHpCreateChip"]=5]="kAiHpCreateChip";SuggestInventory[SuggestInventory["kAiHpGetItDoneChip"]=6]="kAiHpGetItDoneChip";SuggestInventory[SuggestInventory["kAiHpSimplifyChip"]=7]="kAiHpSimplifyChip";SuggestInventory[SuggestInventory["kAiHpIfl"]=8]="kAiHpIfl";SuggestInventory[SuggestInventory["kAiHpReservations"]=9]="kAiHpReservations";SuggestInventory[SuggestInventory["kBrainstorm"]=10]="kBrainstorm";SuggestInventory[SuggestInventory["kHelpMeLearn"]=11]="kHelpMeLearn";SuggestInventory[SuggestInventory["kWriteOrEdit"]=12]="kWriteOrEdit";SuggestInventory[SuggestInventory["kAddFile"]=13]="kAddFile";SuggestInventory[SuggestInventory["kAddTab"]=14]="kAddTab";SuggestInventory[SuggestInventory["kAimImages"]=15]="kAimImages"})(SuggestInventory||(SuggestInventory={}));const QueryActionOverrideSpec={$:mojo.internal.Enum()};var QueryActionOverride;(function(QueryActionOverride){QueryActionOverride[QueryActionOverride["MIN_VALUE"]=0]="MIN_VALUE";QueryActionOverride[QueryActionOverride["MAX_VALUE"]=2]="MAX_VALUE";QueryActionOverride[QueryActionOverride["kDefault"]=0]="kDefault";QueryActionOverride[QueryActionOverride["kPaste"]=1]="kPaste";QueryActionOverride[QueryActionOverride["kHint"]=2]="kHint"})(QueryActionOverride||(QueryActionOverride={}));const InputSourceSpec={$:mojo.internal.Enum()};var InputSource;(function(InputSource){InputSource[InputSource["MIN_VALUE"]=0]="MIN_VALUE";InputSource[InputSource["MAX_VALUE"]=6]="MAX_VALUE";InputSource[InputSource["kInputSourceUnspecified"]=0]="kInputSourceUnspecified";InputSource[InputSource["kInputSourceGallery"]=1]="kInputSourceGallery";InputSource[InputSource["kInputSourceCamera"]=2]="kInputSourceCamera";InputSource[InputSource["kInputSourceFilePicker"]=3]="kInputSourceFilePicker";InputSource[InputSource["kInputSourceDrive"]=4]="kInputSourceDrive";InputSource[InputSource["kInputSourceTabPicker"]=5]="kInputSourceTabPicker";InputSource[InputSource["kInputSourceVoice"]=6]="kInputSourceVoice"})(InputSource||(InputSource={}));const SearchboxOverrideSpec={$:mojo.internal.Enum()};var SearchboxOverride;(function(SearchboxOverride){SearchboxOverride[SearchboxOverride["MIN_VALUE"]=0]="MIN_VALUE";SearchboxOverride[SearchboxOverride["MAX_VALUE"]=2]="MAX_VALUE";SearchboxOverride[SearchboxOverride["kUnspecified"]=0]="kUnspecified";SearchboxOverride[SearchboxOverride["kRealbox"]=1]="kRealbox";SearchboxOverride[SearchboxOverride["kComposebox"]=2]="kComposebox"})(SearchboxOverride||(SearchboxOverride={}));const SearchboxTutorialSpec={$:mojo.internal.Enum()};var SearchboxTutorial;(function(SearchboxTutorial){SearchboxTutorial[SearchboxTutorial["MIN_VALUE"]=0]="MIN_VALUE";SearchboxTutorial[SearchboxTutorial["MAX_VALUE"]=1]="MAX_VALUE";SearchboxTutorial[SearchboxTutorial["kUnspecified"]=0]="kUnspecified";SearchboxTutorial[SearchboxTutorial["kGlowPlusButton"]=1]="kGlowPlusButton"})(SearchboxTutorial||(SearchboxTutorial={}));const FuseboxActionSpec={$:{}};mojo.internal.Struct(FuseboxActionSpec.$,"FuseboxAction",[mojo.internal.StructField("preselected_tool_$flag",0,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"preselected_tool_$value",originalFieldName:"preselectedTool"},undefined),mojo.internal.StructField("preselected_tool_$value",4,0,ToolModeSpec.$,0,false,0,{isPrimary:false,originalFieldName:"preselectedTool"},undefined),mojo.internal.StructField("preferred_inventory_$flag",0,1,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"preferred_inventory_$value",originalFieldName:"preferredInventory"},undefined),mojo.internal.StructField("preferred_inventory_$value",8,0,SuggestInventorySpec.$,0,false,0,{isPrimary:false,originalFieldName:"preferredInventory"},undefined),mojo.internal.StructField("preselected_model_$flag",0,2,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"preselected_model_$value",originalFieldName:"preselectedModel"},undefined),mojo.internal.StructField("preselected_model_$value",12,0,ModelModeSpec.$,0,false,0,{isPrimary:false,originalFieldName:"preselectedModel"},undefined),mojo.internal.StructField("query_action_override_$flag",0,3,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"query_action_override_$value",originalFieldName:"queryActionOverride"},undefined),mojo.internal.StructField("query_action_override_$value",16,0,QueryActionOverrideSpec.$,0,false,0,{isPrimary:false,originalFieldName:"queryActionOverride"},undefined),mojo.internal.StructField("preselected_input_source_$flag",0,4,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"preselected_input_source_$value",originalFieldName:"preselectedInputSource"},undefined),mojo.internal.StructField("preselected_input_source_$value",20,0,InputSourceSpec.$,0,false,0,{isPrimary:false,originalFieldName:"preselectedInputSource"},undefined),mojo.internal.StructField("searchbox_override_$flag",0,5,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"searchbox_override_$value",originalFieldName:"searchboxOverride"},undefined),mojo.internal.StructField("searchbox_override_$value",24,0,SearchboxOverrideSpec.$,0,false,0,{isPrimary:false,originalFieldName:"searchboxOverride"},undefined),mojo.internal.StructField("searchbox_tutorial_$flag",0,6,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"searchbox_tutorial_$value",originalFieldName:"searchboxTutorial"},undefined),mojo.internal.StructField("searchbox_tutorial_$value",28,0,SearchboxTutorialSpec.$,0,false,0,{isPrimary:false,originalFieldName:"searchboxTutorial"},undefined)],[[0,40]]);const NavigationPredictorSpec={$:mojo.internal.Enum()};var NavigationPredictor;(function(NavigationPredictor){NavigationPredictor[NavigationPredictor["MIN_VALUE"]=1]="MIN_VALUE";NavigationPredictor[NavigationPredictor["MAX_VALUE"]=3]="MAX_VALUE";NavigationPredictor[NavigationPredictor["kMouseDown"]=1]="kMouseDown";NavigationPredictor[NavigationPredictor["kUpOrDownArrowButton"]=2]="kUpOrDownArrowButton";NavigationPredictor[NavigationPredictor["kTouchDown"]=3]="kTouchDown"})(NavigationPredictor||(NavigationPredictor={}));({$:mojo.internal.Enum()});var PageClassification;(function(PageClassification){PageClassification[PageClassification["MIN_VALUE"]=0]="MIN_VALUE";PageClassification[PageClassification["MAX_VALUE"]=41]="MAX_VALUE";PageClassification[PageClassification["INVALID_SPEC"]=0]="INVALID_SPEC";PageClassification[PageClassification["NTP"]=1]="NTP";PageClassification[PageClassification["BLANK"]=2]="BLANK";PageClassification[PageClassification["HOME_PAGE"]=3]="HOME_PAGE";PageClassification[PageClassification["OTHER"]=4]="OTHER";PageClassification[PageClassification["SEARCH_RESULT_PAGE_DOING_SEARCH_TERM_REPLACEMENT"]=6]="SEARCH_RESULT_PAGE_DOING_SEARCH_TERM_REPLACEMENT";PageClassification[PageClassification["INSTANT_NTP_WITH_OMNIBOX_AS_STARTING_FOCUS"]=7]="INSTANT_NTP_WITH_OMNIBOX_AS_STARTING_FOCUS";PageClassification[PageClassification["SEARCH_RESULT_PAGE_NO_SEARCH_TERM_REPLACEMENT"]=9]="SEARCH_RESULT_PAGE_NO_SEARCH_TERM_REPLACEMENT";PageClassification[PageClassification["APP_HOME"]=10]="APP_HOME";PageClassification[PageClassification["APP_SEARCH"]=11]="APP_SEARCH";PageClassification[PageClassification["APP_MAPS"]=12]="APP_MAPS";PageClassification[PageClassification["SEARCH_BUTTON_AS_STARTING_FOCUS"]=13]="SEARCH_BUTTON_AS_STARTING_FOCUS";PageClassification[PageClassification["CHROMEOS_APP_LIST"]=14]="CHROMEOS_APP_LIST";PageClassification[PageClassification["NTP_REALBOX"]=15]="NTP_REALBOX";PageClassification[PageClassification["ANDROID_SEARCH_WIDGET"]=16]="ANDROID_SEARCH_WIDGET";PageClassification[PageClassification["ANDROID_SHORTCUTS_WIDGET"]=19]="ANDROID_SHORTCUTS_WIDGET";PageClassification[PageClassification["NTP_ZPS_PREFETCH"]=20]="NTP_ZPS_PREFETCH";PageClassification[PageClassification["JOURNEYS"]=21]="JOURNEYS";PageClassification[PageClassification["SRP_ZPS_PREFETCH"]=22]="SRP_ZPS_PREFETCH";PageClassification[PageClassification["OTHER_ZPS_PREFETCH"]=23]="OTHER_ZPS_PREFETCH";PageClassification[PageClassification["CONTEXTUAL_SEARCHBOX"]=24]="CONTEXTUAL_SEARCHBOX";PageClassification[PageClassification["SEARCH_SIDE_PANEL_SEARCHBOX"]=25]="SEARCH_SIDE_PANEL_SEARCHBOX";PageClassification[PageClassification["LENS_SIDE_PANEL_SEARCHBOX"]=26]="LENS_SIDE_PANEL_SEARCHBOX";PageClassification[PageClassification["SEARCH_RESULT_PAGE_ON_CCT"]=27]="SEARCH_RESULT_PAGE_ON_CCT";PageClassification[PageClassification["OTHER_ON_CCT"]=28]="OTHER_ON_CCT";PageClassification[PageClassification["ANDROID_HUB"]=29]="ANDROID_HUB";PageClassification[PageClassification["JUMP_START"]=30]="JUMP_START";PageClassification[PageClassification["NTP_COMPOSEBOX"]=31]="NTP_COMPOSEBOX";PageClassification[PageClassification["LENS_SIDE_PANEL_COMPOSEBOX"]=32]="LENS_SIDE_PANEL_COMPOSEBOX";PageClassification[PageClassification["NTP_OMNIBOX_COMPOSEBOX"]=33]="NTP_OMNIBOX_COMPOSEBOX";PageClassification[PageClassification["SRP_OMNIBOX_COMPOSEBOX"]=34]="SRP_OMNIBOX_COMPOSEBOX";PageClassification[PageClassification["OTHER_OMNIBOX_COMPOSEBOX"]=35]="OTHER_OMNIBOX_COMPOSEBOX";PageClassification[PageClassification["CO_BROWSING_COMPOSEBOX"]=36]="CO_BROWSING_COMPOSEBOX";PageClassification[PageClassification["NTP_COMPOSEBOX_PREFETCH"]=37]="NTP_COMPOSEBOX_PREFETCH";PageClassification[PageClassification["OMNIBOX_EVERYWHERE"]=38]="OMNIBOX_EVERYWHERE";PageClassification[PageClassification["COMPOSEBOX_EVERYWHERE"]=39]="COMPOSEBOX_EVERYWHERE";PageClassification[PageClassification["ANDROID_TAB_SEARCH_OVERLAY"]=40]="ANDROID_TAB_SEARCH_OVERLAY";PageClassification[PageClassification["NTP_ACTION_CHIPS"]=41]="NTP_ACTION_CHIPS"})(PageClassification||(PageClassification={}));const KeywordTypeSpec={$:mojo.internal.Enum()};var KeywordType;(function(KeywordType){KeywordType[KeywordType["MIN_VALUE"]=0]="MIN_VALUE";KeywordType[KeywordType["MAX_VALUE"]=2]="MAX_VALUE";KeywordType[KeywordType["kChip"]=0]="kChip";KeywordType[KeywordType["kInKeyword"]=1]="kInKeyword";KeywordType[KeywordType["kInstant"]=2]="kInstant"})(KeywordType||(KeywordType={}));const SuggestStyleSpec={$:mojo.internal.Enum()};var SuggestStyle;(function(SuggestStyle){SuggestStyle[SuggestStyle["MIN_VALUE"]=0]="MIN_VALUE";SuggestStyle[SuggestStyle["MAX_VALUE"]=4]="MAX_VALUE";SuggestStyle[SuggestStyle["kUnspecified"]=0]="kUnspecified";SuggestStyle[SuggestStyle["kDefault"]=1]="kDefault";SuggestStyle[SuggestStyle["kEnriched"]=2]="kEnriched";SuggestStyle[SuggestStyle["kAnnotated"]=3]="kAnnotated";SuggestStyle[SuggestStyle["kRichImage"]=4]="kRichImage"})(SuggestStyle||(SuggestStyle={}));const TabAttachmentSourceSpec={$:mojo.internal.Enum()};var TabAttachmentSource;(function(TabAttachmentSource){TabAttachmentSource[TabAttachmentSource["MIN_VALUE"]=0]="MIN_VALUE";TabAttachmentSource[TabAttachmentSource["MAX_VALUE"]=5]="MAX_VALUE";TabAttachmentSource[TabAttachmentSource["kOther"]=0]="kOther";TabAttachmentSource[TabAttachmentSource["kContextMenu"]=1]="kContextMenu";TabAttachmentSource[TabAttachmentSource["kCurrentTabChip"]=2]="kCurrentTabChip";TabAttachmentSource[TabAttachmentSource["kActionChip"]=3]="kActionChip";TabAttachmentSource[TabAttachmentSource["kAutoActive"]=4]="kAutoActive";TabAttachmentSource[TabAttachmentSource["kAutoAdded"]=5]="kAutoAdded"})(TabAttachmentSource||(TabAttachmentSource={}));const FreStageSpec={$:mojo.internal.Enum()};var FreStage;(function(FreStage){FreStage[FreStage["MIN_VALUE"]=0]="MIN_VALUE";FreStage[FreStage["MAX_VALUE"]=3]="MAX_VALUE";FreStage[FreStage["kNone"]=0]="kNone";FreStage[FreStage["kIntroModal"]=1]="kIntroModal";FreStage[FreStage["kShortcutSetupChin"]=2]="kShortcutSetupChin";FreStage[FreStage["kShortcutReminderChin"]=3]="kShortcutReminderChin"})(FreStage||(FreStage={}));const SideTypeSpec={$:mojo.internal.Enum()};var SideType;(function(SideType){SideType[SideType["MIN_VALUE"]=0]="MIN_VALUE";SideType[SideType["MAX_VALUE"]=1]="MAX_VALUE";SideType[SideType["kDefaultPrimary"]=0]="kDefaultPrimary";SideType[SideType["kSecondary"]=1]="kSecondary"})(SideType||(SideType={}));const RenderTypeSpec={$:mojo.internal.Enum()};var RenderType;(function(RenderType){RenderType[RenderType["MIN_VALUE"]=0]="MIN_VALUE";RenderType[RenderType["MAX_VALUE"]=2]="MAX_VALUE";RenderType[RenderType["kDefaultVertical"]=0]="kDefaultVertical";RenderType[RenderType["kHorizontal"]=1]="kHorizontal";RenderType[RenderType["kGrid"]=2]="kGrid"})(RenderType||(RenderType={}));const SelectionLineStateSpec={$:mojo.internal.Enum()};var SelectionLineState;(function(SelectionLineState){SelectionLineState[SelectionLineState["MIN_VALUE"]=1]="MIN_VALUE";SelectionLineState[SelectionLineState["MAX_VALUE"]=10]="MAX_VALUE";SelectionLineState[SelectionLineState["kNormal"]=1]="kNormal";SelectionLineState[SelectionLineState["kKeywordMode"]=2]="kKeywordMode";SelectionLineState[SelectionLineState["kFocusedButtonAction"]=3]="kFocusedButtonAction";SelectionLineState[SelectionLineState["kFocusedButtonRemoveSuggestion"]=4]="kFocusedButtonRemoveSuggestion";SelectionLineState[SelectionLineState["kFocusedButtonAim"]=5]="kFocusedButtonAim";SelectionLineState[SelectionLineState["kFocusedButtonContextEntrypoint"]=6]="kFocusedButtonContextEntrypoint";SelectionLineState[SelectionLineState["kCtrlEnter"]=7]="kCtrlEnter";SelectionLineState[SelectionLineState["kFocusedButtonVoiceSearch"]=8]="kFocusedButtonVoiceSearch";SelectionLineState[SelectionLineState["kFocusedButtonLensSearch"]=9]="kFocusedButtonLensSearch";SelectionLineState[SelectionLineState["kFocusedButtonContextualChip"]=10]="kFocusedButtonContextualChip"})(SelectionLineState||(SelectionLineState={}));const SelectionDirectionSpec={$:mojo.internal.Enum()};var SelectionDirection;(function(SelectionDirection){SelectionDirection[SelectionDirection["MIN_VALUE"]=1]="MIN_VALUE";SelectionDirection[SelectionDirection["MAX_VALUE"]=2]="MAX_VALUE";SelectionDirection[SelectionDirection["kForward"]=1]="kForward";SelectionDirection[SelectionDirection["kBackward"]=2]="kBackward"})(SelectionDirection||(SelectionDirection={}));const SelectionStepSpec={$:mojo.internal.Enum()};var SelectionStep;(function(SelectionStep){SelectionStep[SelectionStep["MIN_VALUE"]=1]="MIN_VALUE";SelectionStep[SelectionStep["MAX_VALUE"]=3]="MAX_VALUE";SelectionStep[SelectionStep["kWholeLine"]=1]="kWholeLine";SelectionStep[SelectionStep["kStateOrLine"]=2]="kStateOrLine";SelectionStep[SelectionStep["kAllLines"]=3]="kAllLines"})(SelectionStep||(SelectionStep={}));const DriveUploadErrorSpec={$:mojo.internal.Enum()};var DriveUploadError;(function(DriveUploadError){DriveUploadError[DriveUploadError["MIN_VALUE"]=0]="MIN_VALUE";DriveUploadError[DriveUploadError["MAX_VALUE"]=1]="MAX_VALUE";DriveUploadError[DriveUploadError["kSizeLimitExceeded"]=0]="kSizeLimitExceeded";DriveUploadError[DriveUploadError["kMaxFilesExceeded"]=1]="kMaxFilesExceeded"})(DriveUploadError||(DriveUploadError={}));const DriveDisclaimerStatusSpec={$:mojo.internal.Enum()};var DriveDisclaimerStatus;(function(DriveDisclaimerStatus){DriveDisclaimerStatus[DriveDisclaimerStatus["MIN_VALUE"]=0]="MIN_VALUE";DriveDisclaimerStatus[DriveDisclaimerStatus["MAX_VALUE"]=2]="MAX_VALUE";DriveDisclaimerStatus[DriveDisclaimerStatus["kNotAccepted"]=0]="kNotAccepted";DriveDisclaimerStatus[DriveDisclaimerStatus["kAccepted"]=1]="kAccepted";DriveDisclaimerStatus[DriveDisclaimerStatus["kRestricted"]=2]="kRestricted"})(DriveDisclaimerStatus||(DriveDisclaimerStatus={}));const InputMethodSpec={$:mojo.internal.Enum()};var InputMethod;(function(InputMethod){InputMethod[InputMethod["MIN_VALUE"]=1]="MIN_VALUE";InputMethod[InputMethod["MAX_VALUE"]=11]="MAX_VALUE";InputMethod[InputMethod["kKeyboard"]=1]="kKeyboard";InputMethod[InputMethod["kPaste"]=2]="kPaste";InputMethod[InputMethod["kSpeech"]=6]="kSpeech";InputMethod[InputMethod["kTab"]=8]="kTab";InputMethod[InputMethod["kLensCamera"]=10]="kLensCamera";InputMethod[InputMethod["kSmartCompose"]=11]="kSmartCompose"})(InputMethod||(InputMethod={}));let PageHandlerFactoryPendingReceiver$1=class PageHandlerFactoryPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"searchbox.mojom.PageHandlerFactory",scope)}};let PageHandlerFactoryRemote$1=class PageHandlerFactoryRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PageHandlerFactoryPendingReceiver$1,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}createPageHandler(page,handler){this.proxy.sendMessage(265218188,PageHandlerFactory_CreatePageHandler_ParamsSpec$1.$,null,[page,handler],false)}};let PageHandlerFactoryReceiver$1=class PageHandlerFactoryReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote$1);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(265218188,PageHandlerFactory_CreatePageHandler_ParamsSpec$1.$,null,impl.createPageHandler.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}};let PageHandlerFactoryCallbackRouter$1=class PageHandlerFactoryCallbackRouter{helper_internal_;$;router_;createPageHandler;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote$1);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.createPageHandler=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(265218188,PageHandlerFactory_CreatePageHandler_ParamsSpec$1.$,null,this.createPageHandler.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}};let PageHandlerPendingReceiver$1=class PageHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"searchbox.mojom.PageHandler",scope)}};let PageHandlerRemote$1=class PageHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PageHandlerPendingReceiver$1,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}onFocusChanged(focused){this.proxy.sendMessage(362405768,PageHandler_OnFocusChanged_ParamsSpec.$,null,[focused],false)}queryAutocomplete(queryId,tabId,input,preventInlineAutocomplete,cursorPosition,suggestInventory,isOnFocus,keyword,inputMethod){this.proxy.sendMessage(401252663,PageHandler_QueryAutocomplete_ParamsSpec.$,null,[queryId,tabId,input,preventInlineAutocomplete,cursorPosition,suggestInventory,isOnFocus,keyword,inputMethod],false)}stopAutocomplete(clearResult){this.proxy.sendMessage(1014518655,PageHandler_StopAutocomplete_ParamsSpec.$,null,[clearResult],false)}openAutocompleteMatch(resultSequenceId,line,url,areMatchesShowing,mouseButton,modifiers,viaKeyboard){this.proxy.sendMessage(817961338,PageHandler_OpenAutocompleteMatch_ParamsSpec.$,null,[resultSequenceId,line,url,areMatchesShowing,mouseButton,modifiers,viaKeyboard],false)}setSmartComposeStats(smartComposeStats){this.proxy.sendMessage(789245106,PageHandler_SetSmartComposeStats_ParamsSpec.$,null,[smartComposeStats],false)}setPopupSelection(selection){this.proxy.sendMessage(485613564,PageHandler_SetPopupSelection_ParamsSpec.$,null,[selection],false)}openPopupSelection(resultSequenceId,selection,disposition){this.proxy.sendMessage(701433322,PageHandler_OpenPopupSelection_ParamsSpec.$,null,[resultSequenceId,selection,disposition],false)}onNavigationLikely(line,url,navigationPredictor){this.proxy.sendMessage(389708684,PageHandler_OnNavigationLikely_ParamsSpec.$,null,[line,url,navigationPredictor],false)}deleteAutocompleteMatch(line,url){this.proxy.sendMessage(931090507,PageHandler_DeleteAutocompleteMatch_ParamsSpec.$,null,[line,url],false)}activateKeyword(line,url,matchSelectionTimestamp,isMouseEvent){this.proxy.sendMessage(2042273706,PageHandler_ActivateKeyword_ParamsSpec.$,null,[line,url,matchSelectionTimestamp,isMouseEvent],false)}executeAction(line,actionIndex,url,matchSelectionTimestamp,mouseButton,altKey,ctrlKey,metaKey,shiftKey){this.proxy.sendMessage(2042362803,PageHandler_ExecuteAction_ParamsSpec.$,null,[line,actionIndex,url,matchSelectionTimestamp,mouseButton,altKey,ctrlKey,metaKey,shiftKey],false)}onThumbnailRemoved(){this.proxy.sendMessage(1183404351,PageHandler_OnThumbnailRemoved_ParamsSpec.$,null,[],false)}getCyclingPlaceholderConfig(){return this.proxy.sendMessage(296903406,PageHandler_GetCyclingPlaceholderConfig_ParamsSpec.$,PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec.$,[],false)}getRecentTabs(){return this.proxy.sendMessage(1297521723,PageHandler_GetRecentTabs_ParamsSpec.$,PageHandler_GetRecentTabs_ResponseParamsSpec.$,[],false)}getTabPreview(tabId){return this.proxy.sendMessage(1501923750,PageHandler_GetTabPreview_ParamsSpec.$,PageHandler_GetTabPreview_ResponseParamsSpec.$,[tabId],false)}waitForTabFaviconLoad(tabId){return this.proxy.sendMessage(2059132325,PageHandler_WaitForTabFaviconLoad_ParamsSpec.$,PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec.$,[tabId],false)}getInputState(){return this.proxy.sendMessage(615098349,PageHandler_GetInputState_ParamsSpec.$,PageHandler_GetInputState_ResponseParamsSpec.$,[],false)}notifySessionStarted(){this.proxy.sendMessage(335168025,PageHandler_NotifySessionStarted_ParamsSpec.$,null,[],false)}notifySessionAbandoned(){this.proxy.sendMessage(1590655738,PageHandler_NotifySessionAbandoned_ParamsSpec.$,null,[],false)}addFileContext(fileInfo,fileBytes){return this.proxy.sendMessage(568842751,PageHandler_AddFileContext_ParamsSpec.$,PageHandler_AddFileContext_ResponseParamsSpec.$,[fileInfo,fileBytes],true)}addTabContext(tabId,delayUpload,source){return this.proxy.sendMessage(2043353006,PageHandler_AddTabContext_ParamsSpec.$,PageHandler_AddTabContext_ResponseParamsSpec.$,[tabId,delayUpload,source],true)}deleteContext(token,fromAutomaticChip){this.proxy.sendMessage(48884920,PageHandler_DeleteContext_ParamsSpec.$,null,[token,fromAutomaticChip],false)}deleteTabContext(tabId){this.proxy.sendMessage(97338732,PageHandler_DeleteTabContext_ParamsSpec.$,null,[tabId],false)}clearFiles(shouldBlockAutoSuggestedTabs){this.proxy.sendMessage(1020773598,PageHandler_ClearFiles_ParamsSpec.$,null,[shouldBlockAutoSuggestedTabs],false)}submitQuery(queryText,mouseButton,altKey,ctrlKey,metaKey,shiftKey,isVoiceSearch){this.proxy.sendMessage(2035358506,PageHandler_SubmitQuery_ParamsSpec.$,null,[queryText,mouseButton,altKey,ctrlKey,metaKey,shiftKey,isVoiceSearch],false)}openLensSearch(){this.proxy.sendMessage(126675700,PageHandler_OpenLensSearch_ParamsSpec.$,null,[],false)}setActiveToolMode(tool,isSetByAim){this.proxy.sendMessage(680311485,PageHandler_SetActiveToolMode_ParamsSpec.$,null,[tool,isSetByAim],false)}setActiveModelMode(model,isSetByAim){this.proxy.sendMessage(1998819892,PageHandler_SetActiveModelMode_ParamsSpec.$,null,[model,isSetByAim],false)}activateMetricsFunnel(funnelName){this.proxy.sendMessage(1887151406,PageHandler_ActivateMetricsFunnel_ParamsSpec.$,null,[funnelName],false)}recordToolSelectionAction(tool){this.proxy.sendMessage(176839927,PageHandler_RecordToolSelectionAction_ParamsSpec.$,null,[tool],false)}recordModelSelectionAction(model){this.proxy.sendMessage(537861172,PageHandler_RecordModelSelectionAction_ParamsSpec.$,null,[model],false)}getDriveDisclaimerStatus(){return this.proxy.sendMessage(552822029,PageHandler_GetDriveDisclaimerStatus_ParamsSpec.$,PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec.$,[],false)}onDriveDisclaimerAccepted(){this.proxy.sendMessage(1109605644,PageHandler_OnDriveDisclaimerAccepted_ParamsSpec.$,null,[],false)}onDriveUploadClicked(){return this.proxy.sendMessage(149201174,PageHandler_OnDriveUploadClicked_ParamsSpec.$,PageHandler_OnDriveUploadClicked_ResponseParamsSpec.$,[],false)}openProfilePicker(){this.proxy.sendMessage(2104731715,PageHandler_OpenProfilePicker_ParamsSpec.$,null,[],false)}showScreenshotMenu(anchorRect){this.proxy.sendMessage(1739022198,PageHandler_ShowScreenshotMenu_ParamsSpec.$,null,[anchorRect],false)}startScreenshare(preferEntireScreen){return this.proxy.sendMessage(1875048763,PageHandler_StartScreenshare_ParamsSpec.$,PageHandler_StartScreenshare_ResponseParamsSpec.$,[preferEntireScreen],false)}captureRegionScreenshot(){return this.proxy.sendMessage(561413064,PageHandler_CaptureRegionScreenshot_ParamsSpec.$,PageHandler_CaptureRegionScreenshot_ResponseParamsSpec.$,[],false)}getPageClassification(){return this.proxy.sendMessage(1172999470,PageHandler_GetPageClassification_ParamsSpec.$,PageHandler_GetPageClassification_ResponseParamsSpec.$,[],false)}setSmartTabSharingActive(active){this.proxy.sendMessage(436495406,PageHandler_SetSmartTabSharingActive_ParamsSpec$1.$,null,[active],false)}getSmartTabSharingActive(){return this.proxy.sendMessage(1439163517,PageHandler_GetSmartTabSharingActive_ParamsSpec$1.$,PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1.$,[],false)}dismissFre(stage){this.proxy.sendMessage(677437425,PageHandler_DismissFre_ParamsSpec.$,null,[stage],false)}showHotkeyDropdown(anchorBounds){return this.proxy.sendMessage(772146309,PageHandler_ShowHotkeyDropdown_ParamsSpec.$,PageHandler_ShowHotkeyDropdown_ResponseParamsSpec.$,[anchorBounds],false)}openHotkeySettings(){this.proxy.sendMessage(1727966898,PageHandler_OpenHotkeySettings_ParamsSpec.$,null,[],false)}onEscapePressed(){this.proxy.sendMessage(1136401043,PageHandler_OnEscapePressed_ParamsSpec.$,null,[],false)}};let PageHandlerReceiver$1=class PageHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote$1);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(362405768,PageHandler_OnFocusChanged_ParamsSpec.$,null,impl.onFocusChanged.bind(impl),false);this.helper_internal_.registerHandler(401252663,PageHandler_QueryAutocomplete_ParamsSpec.$,null,impl.queryAutocomplete.bind(impl),false);this.helper_internal_.registerHandler(1014518655,PageHandler_StopAutocomplete_ParamsSpec.$,null,impl.stopAutocomplete.bind(impl),false);this.helper_internal_.registerHandler(817961338,PageHandler_OpenAutocompleteMatch_ParamsSpec.$,null,impl.openAutocompleteMatch.bind(impl),false);this.helper_internal_.registerHandler(789245106,PageHandler_SetSmartComposeStats_ParamsSpec.$,null,impl.setSmartComposeStats.bind(impl),false);this.helper_internal_.registerHandler(485613564,PageHandler_SetPopupSelection_ParamsSpec.$,null,impl.setPopupSelection.bind(impl),false);this.helper_internal_.registerHandler(701433322,PageHandler_OpenPopupSelection_ParamsSpec.$,null,impl.openPopupSelection.bind(impl),false);this.helper_internal_.registerHandler(389708684,PageHandler_OnNavigationLikely_ParamsSpec.$,null,impl.onNavigationLikely.bind(impl),false);this.helper_internal_.registerHandler(931090507,PageHandler_DeleteAutocompleteMatch_ParamsSpec.$,null,impl.deleteAutocompleteMatch.bind(impl),false);this.helper_internal_.registerHandler(2042273706,PageHandler_ActivateKeyword_ParamsSpec.$,null,impl.activateKeyword.bind(impl),false);this.helper_internal_.registerHandler(2042362803,PageHandler_ExecuteAction_ParamsSpec.$,null,impl.executeAction.bind(impl),false);this.helper_internal_.registerHandler(1183404351,PageHandler_OnThumbnailRemoved_ParamsSpec.$,null,impl.onThumbnailRemoved.bind(impl),false);this.helper_internal_.registerHandler(296903406,PageHandler_GetCyclingPlaceholderConfig_ParamsSpec.$,PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec.$,impl.getCyclingPlaceholderConfig.bind(impl),false);this.helper_internal_.registerHandler(1297521723,PageHandler_GetRecentTabs_ParamsSpec.$,PageHandler_GetRecentTabs_ResponseParamsSpec.$,impl.getRecentTabs.bind(impl),false);this.helper_internal_.registerHandler(1501923750,PageHandler_GetTabPreview_ParamsSpec.$,PageHandler_GetTabPreview_ResponseParamsSpec.$,impl.getTabPreview.bind(impl),false);this.helper_internal_.registerHandler(2059132325,PageHandler_WaitForTabFaviconLoad_ParamsSpec.$,PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec.$,impl.waitForTabFaviconLoad.bind(impl),false);this.helper_internal_.registerHandler(615098349,PageHandler_GetInputState_ParamsSpec.$,PageHandler_GetInputState_ResponseParamsSpec.$,impl.getInputState.bind(impl),false);this.helper_internal_.registerHandler(335168025,PageHandler_NotifySessionStarted_ParamsSpec.$,null,impl.notifySessionStarted.bind(impl),false);this.helper_internal_.registerHandler(1590655738,PageHandler_NotifySessionAbandoned_ParamsSpec.$,null,impl.notifySessionAbandoned.bind(impl),false);this.helper_internal_.registerHandler(568842751,PageHandler_AddFileContext_ParamsSpec.$,PageHandler_AddFileContext_ResponseParamsSpec.$,impl.addFileContext.bind(impl),true);this.helper_internal_.registerHandler(2043353006,PageHandler_AddTabContext_ParamsSpec.$,PageHandler_AddTabContext_ResponseParamsSpec.$,impl.addTabContext.bind(impl),true);this.helper_internal_.registerHandler(48884920,PageHandler_DeleteContext_ParamsSpec.$,null,impl.deleteContext.bind(impl),false);this.helper_internal_.registerHandler(97338732,PageHandler_DeleteTabContext_ParamsSpec.$,null,impl.deleteTabContext.bind(impl),false);this.helper_internal_.registerHandler(1020773598,PageHandler_ClearFiles_ParamsSpec.$,null,impl.clearFiles.bind(impl),false);this.helper_internal_.registerHandler(2035358506,PageHandler_SubmitQuery_ParamsSpec.$,null,impl.submitQuery.bind(impl),false);this.helper_internal_.registerHandler(126675700,PageHandler_OpenLensSearch_ParamsSpec.$,null,impl.openLensSearch.bind(impl),false);this.helper_internal_.registerHandler(680311485,PageHandler_SetActiveToolMode_ParamsSpec.$,null,impl.setActiveToolMode.bind(impl),false);this.helper_internal_.registerHandler(1998819892,PageHandler_SetActiveModelMode_ParamsSpec.$,null,impl.setActiveModelMode.bind(impl),false);this.helper_internal_.registerHandler(1887151406,PageHandler_ActivateMetricsFunnel_ParamsSpec.$,null,impl.activateMetricsFunnel.bind(impl),false);this.helper_internal_.registerHandler(176839927,PageHandler_RecordToolSelectionAction_ParamsSpec.$,null,impl.recordToolSelectionAction.bind(impl),false);this.helper_internal_.registerHandler(537861172,PageHandler_RecordModelSelectionAction_ParamsSpec.$,null,impl.recordModelSelectionAction.bind(impl),false);this.helper_internal_.registerHandler(552822029,PageHandler_GetDriveDisclaimerStatus_ParamsSpec.$,PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec.$,impl.getDriveDisclaimerStatus.bind(impl),false);this.helper_internal_.registerHandler(1109605644,PageHandler_OnDriveDisclaimerAccepted_ParamsSpec.$,null,impl.onDriveDisclaimerAccepted.bind(impl),false);this.helper_internal_.registerHandler(149201174,PageHandler_OnDriveUploadClicked_ParamsSpec.$,PageHandler_OnDriveUploadClicked_ResponseParamsSpec.$,impl.onDriveUploadClicked.bind(impl),false);this.helper_internal_.registerHandler(2104731715,PageHandler_OpenProfilePicker_ParamsSpec.$,null,impl.openProfilePicker.bind(impl),false);this.helper_internal_.registerHandler(1739022198,PageHandler_ShowScreenshotMenu_ParamsSpec.$,null,impl.showScreenshotMenu.bind(impl),false);this.helper_internal_.registerHandler(1875048763,PageHandler_StartScreenshare_ParamsSpec.$,PageHandler_StartScreenshare_ResponseParamsSpec.$,impl.startScreenshare.bind(impl),false);this.helper_internal_.registerHandler(561413064,PageHandler_CaptureRegionScreenshot_ParamsSpec.$,PageHandler_CaptureRegionScreenshot_ResponseParamsSpec.$,impl.captureRegionScreenshot.bind(impl),false);this.helper_internal_.registerHandler(1172999470,PageHandler_GetPageClassification_ParamsSpec.$,PageHandler_GetPageClassification_ResponseParamsSpec.$,impl.getPageClassification.bind(impl),false);this.helper_internal_.registerHandler(436495406,PageHandler_SetSmartTabSharingActive_ParamsSpec$1.$,null,impl.setSmartTabSharingActive.bind(impl),false);this.helper_internal_.registerHandler(1439163517,PageHandler_GetSmartTabSharingActive_ParamsSpec$1.$,PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1.$,impl.getSmartTabSharingActive.bind(impl),false);this.helper_internal_.registerHandler(677437425,PageHandler_DismissFre_ParamsSpec.$,null,impl.dismissFre.bind(impl),false);this.helper_internal_.registerHandler(772146309,PageHandler_ShowHotkeyDropdown_ParamsSpec.$,PageHandler_ShowHotkeyDropdown_ResponseParamsSpec.$,impl.showHotkeyDropdown.bind(impl),false);this.helper_internal_.registerHandler(1727966898,PageHandler_OpenHotkeySettings_ParamsSpec.$,null,impl.openHotkeySettings.bind(impl),false);this.helper_internal_.registerHandler(1136401043,PageHandler_OnEscapePressed_ParamsSpec.$,null,impl.onEscapePressed.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}};let PageHandlerCallbackRouter$1=class PageHandlerCallbackRouter{helper_internal_;$;router_;onFocusChanged;queryAutocomplete;stopAutocomplete;openAutocompleteMatch;setSmartComposeStats;setPopupSelection;openPopupSelection;onNavigationLikely;deleteAutocompleteMatch;activateKeyword;executeAction;onThumbnailRemoved;getCyclingPlaceholderConfig;getRecentTabs;getTabPreview;waitForTabFaviconLoad;getInputState;notifySessionStarted;notifySessionAbandoned;addFileContext;addTabContext;deleteContext;deleteTabContext;clearFiles;submitQuery;openLensSearch;setActiveToolMode;setActiveModelMode;activateMetricsFunnel;recordToolSelectionAction;recordModelSelectionAction;getDriveDisclaimerStatus;onDriveDisclaimerAccepted;onDriveUploadClicked;openProfilePicker;showScreenshotMenu;startScreenshare;captureRegionScreenshot;getPageClassification;setSmartTabSharingActive;getSmartTabSharingActive;dismissFre;showHotkeyDropdown;openHotkeySettings;onEscapePressed;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote$1);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.onFocusChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(362405768,PageHandler_OnFocusChanged_ParamsSpec.$,null,this.onFocusChanged.createReceiverHandler(false),false);this.queryAutocomplete=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(401252663,PageHandler_QueryAutocomplete_ParamsSpec.$,null,this.queryAutocomplete.createReceiverHandler(false),false);this.stopAutocomplete=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1014518655,PageHandler_StopAutocomplete_ParamsSpec.$,null,this.stopAutocomplete.createReceiverHandler(false),false);this.openAutocompleteMatch=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(817961338,PageHandler_OpenAutocompleteMatch_ParamsSpec.$,null,this.openAutocompleteMatch.createReceiverHandler(false),false);this.setSmartComposeStats=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(789245106,PageHandler_SetSmartComposeStats_ParamsSpec.$,null,this.setSmartComposeStats.createReceiverHandler(false),false);this.setPopupSelection=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(485613564,PageHandler_SetPopupSelection_ParamsSpec.$,null,this.setPopupSelection.createReceiverHandler(false),false);this.openPopupSelection=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(701433322,PageHandler_OpenPopupSelection_ParamsSpec.$,null,this.openPopupSelection.createReceiverHandler(false),false);this.onNavigationLikely=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(389708684,PageHandler_OnNavigationLikely_ParamsSpec.$,null,this.onNavigationLikely.createReceiverHandler(false),false);this.deleteAutocompleteMatch=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(931090507,PageHandler_DeleteAutocompleteMatch_ParamsSpec.$,null,this.deleteAutocompleteMatch.createReceiverHandler(false),false);this.activateKeyword=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2042273706,PageHandler_ActivateKeyword_ParamsSpec.$,null,this.activateKeyword.createReceiverHandler(false),false);this.executeAction=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2042362803,PageHandler_ExecuteAction_ParamsSpec.$,null,this.executeAction.createReceiverHandler(false),false);this.onThumbnailRemoved=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1183404351,PageHandler_OnThumbnailRemoved_ParamsSpec.$,null,this.onThumbnailRemoved.createReceiverHandler(false),false);this.getCyclingPlaceholderConfig=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(296903406,PageHandler_GetCyclingPlaceholderConfig_ParamsSpec.$,PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec.$,this.getCyclingPlaceholderConfig.createReceiverHandler(true),false);this.getRecentTabs=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1297521723,PageHandler_GetRecentTabs_ParamsSpec.$,PageHandler_GetRecentTabs_ResponseParamsSpec.$,this.getRecentTabs.createReceiverHandler(true),false);this.getTabPreview=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1501923750,PageHandler_GetTabPreview_ParamsSpec.$,PageHandler_GetTabPreview_ResponseParamsSpec.$,this.getTabPreview.createReceiverHandler(true),false);this.waitForTabFaviconLoad=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2059132325,PageHandler_WaitForTabFaviconLoad_ParamsSpec.$,PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec.$,this.waitForTabFaviconLoad.createReceiverHandler(true),false);this.getInputState=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(615098349,PageHandler_GetInputState_ParamsSpec.$,PageHandler_GetInputState_ResponseParamsSpec.$,this.getInputState.createReceiverHandler(true),false);this.notifySessionStarted=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(335168025,PageHandler_NotifySessionStarted_ParamsSpec.$,null,this.notifySessionStarted.createReceiverHandler(false),false);this.notifySessionAbandoned=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1590655738,PageHandler_NotifySessionAbandoned_ParamsSpec.$,null,this.notifySessionAbandoned.createReceiverHandler(false),false);this.addFileContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(568842751,PageHandler_AddFileContext_ParamsSpec.$,PageHandler_AddFileContext_ResponseParamsSpec.$,this.addFileContext.createReceiverHandler(true),true);this.addTabContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2043353006,PageHandler_AddTabContext_ParamsSpec.$,PageHandler_AddTabContext_ResponseParamsSpec.$,this.addTabContext.createReceiverHandler(true),true);this.deleteContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(48884920,PageHandler_DeleteContext_ParamsSpec.$,null,this.deleteContext.createReceiverHandler(false),false);this.deleteTabContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(97338732,PageHandler_DeleteTabContext_ParamsSpec.$,null,this.deleteTabContext.createReceiverHandler(false),false);this.clearFiles=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1020773598,PageHandler_ClearFiles_ParamsSpec.$,null,this.clearFiles.createReceiverHandler(false),false);this.submitQuery=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2035358506,PageHandler_SubmitQuery_ParamsSpec.$,null,this.submitQuery.createReceiverHandler(false),false);this.openLensSearch=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(126675700,PageHandler_OpenLensSearch_ParamsSpec.$,null,this.openLensSearch.createReceiverHandler(false),false);this.setActiveToolMode=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(680311485,PageHandler_SetActiveToolMode_ParamsSpec.$,null,this.setActiveToolMode.createReceiverHandler(false),false);this.setActiveModelMode=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1998819892,PageHandler_SetActiveModelMode_ParamsSpec.$,null,this.setActiveModelMode.createReceiverHandler(false),false);this.activateMetricsFunnel=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1887151406,PageHandler_ActivateMetricsFunnel_ParamsSpec.$,null,this.activateMetricsFunnel.createReceiverHandler(false),false);this.recordToolSelectionAction=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(176839927,PageHandler_RecordToolSelectionAction_ParamsSpec.$,null,this.recordToolSelectionAction.createReceiverHandler(false),false);this.recordModelSelectionAction=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(537861172,PageHandler_RecordModelSelectionAction_ParamsSpec.$,null,this.recordModelSelectionAction.createReceiverHandler(false),false);this.getDriveDisclaimerStatus=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(552822029,PageHandler_GetDriveDisclaimerStatus_ParamsSpec.$,PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec.$,this.getDriveDisclaimerStatus.createReceiverHandler(true),false);this.onDriveDisclaimerAccepted=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1109605644,PageHandler_OnDriveDisclaimerAccepted_ParamsSpec.$,null,this.onDriveDisclaimerAccepted.createReceiverHandler(false),false);this.onDriveUploadClicked=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(149201174,PageHandler_OnDriveUploadClicked_ParamsSpec.$,PageHandler_OnDriveUploadClicked_ResponseParamsSpec.$,this.onDriveUploadClicked.createReceiverHandler(true),false);this.openProfilePicker=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2104731715,PageHandler_OpenProfilePicker_ParamsSpec.$,null,this.openProfilePicker.createReceiverHandler(false),false);this.showScreenshotMenu=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1739022198,PageHandler_ShowScreenshotMenu_ParamsSpec.$,null,this.showScreenshotMenu.createReceiverHandler(false),false);this.startScreenshare=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1875048763,PageHandler_StartScreenshare_ParamsSpec.$,PageHandler_StartScreenshare_ResponseParamsSpec.$,this.startScreenshare.createReceiverHandler(true),false);this.captureRegionScreenshot=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(561413064,PageHandler_CaptureRegionScreenshot_ParamsSpec.$,PageHandler_CaptureRegionScreenshot_ResponseParamsSpec.$,this.captureRegionScreenshot.createReceiverHandler(true),false);this.getPageClassification=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1172999470,PageHandler_GetPageClassification_ParamsSpec.$,PageHandler_GetPageClassification_ResponseParamsSpec.$,this.getPageClassification.createReceiverHandler(true),false);this.setSmartTabSharingActive=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(436495406,PageHandler_SetSmartTabSharingActive_ParamsSpec$1.$,null,this.setSmartTabSharingActive.createReceiverHandler(false),false);this.getSmartTabSharingActive=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1439163517,PageHandler_GetSmartTabSharingActive_ParamsSpec$1.$,PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1.$,this.getSmartTabSharingActive.createReceiverHandler(true),false);this.dismissFre=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(677437425,PageHandler_DismissFre_ParamsSpec.$,null,this.dismissFre.createReceiverHandler(false),false);this.showHotkeyDropdown=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(772146309,PageHandler_ShowHotkeyDropdown_ParamsSpec.$,PageHandler_ShowHotkeyDropdown_ResponseParamsSpec.$,this.showHotkeyDropdown.createReceiverHandler(true),false);this.openHotkeySettings=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1727966898,PageHandler_OpenHotkeySettings_ParamsSpec.$,null,this.openHotkeySettings.createReceiverHandler(false),false);this.onEscapePressed=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1136401043,PageHandler_OnEscapePressed_ParamsSpec.$,null,this.onEscapePressed.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}};class PagePendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"searchbox.mojom.Page",scope)}}class PageRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PagePendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}setFreState(state){this.proxy.sendMessage(85559407,Page_SetFreState_ParamsSpec.$,null,[state],false)}autocompleteResultChanged(result){this.proxy.sendMessage(532522078,Page_AutocompleteResultChanged_ParamsSpec.$,null,[result],false)}updateSelection(oldSelection,selection){this.proxy.sendMessage(585340552,Page_UpdateSelection_ParamsSpec.$,null,[oldSelection,selection],false)}stepSelection(direction,step){this.proxy.sendMessage(659837706,Page_StepSelection_ParamsSpec.$,null,[direction,step],false)}openCurrentSelection(disposition){this.proxy.sendMessage(1903573504,Page_OpenCurrentSelection_ParamsSpec.$,null,[disposition],false)}setAimButtonVisible(visible){this.proxy.sendMessage(1443679310,Page_SetAimButtonVisible_ParamsSpec.$,null,[visible],false)}setAimButtonConfig(text,tooltip,a11yLabel,iconUrl){this.proxy.sendMessage(201072892,Page_SetAimButtonConfig_ParamsSpec.$,null,[text,tooltip,a11yLabel,iconUrl],false)}setInputText(input){this.proxy.sendMessage(2133340485,Page_SetInputText_ParamsSpec.$,null,[input],false)}setKeywordSpaceTriggeringEnabled(enabled){this.proxy.sendMessage(1837437565,Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec.$,null,[enabled],false)}setAvailableKeywordModels(models,defaultSearchProviderKeyword){this.proxy.sendMessage(1096802887,Page_SetAvailableKeywordModels_ParamsSpec.$,null,[models,defaultSearchProviderKeyword],false)}setThumbnail(thumbnailUrl,isDeletable){this.proxy.sendMessage(1056889733,Page_SetThumbnail_ParamsSpec.$,null,[thumbnailUrl,isDeletable],false)}onContextualInputStatusChanged(token,status,errorType){this.proxy.sendMessage(2003580711,Page_OnContextualInputStatusChanged_ParamsSpec.$,null,[token,status,errorType],false)}onTabStripChanged(){this.proxy.sendMessage(1641781444,Page_OnTabStripChanged_ParamsSpec.$,null,[],false)}onInputStateChanged(inputState){this.proxy.sendMessage(1492171675,Page_OnInputStateChanged_ParamsSpec.$,null,[inputState],false)}addFileContext(token,fileInfo){this.proxy.sendMessage(1372919739,Page_AddFileContext_ParamsSpec.$,null,[token,fileInfo],false)}updateAutoSuggestedTabContext(tab,invocationSource){this.proxy.sendMessage(2114696284,Page_UpdateAutoSuggestedTabContext_ParamsSpec.$,null,[tab,invocationSource],false)}updateLensSearchEligibility(eligible){this.proxy.sendMessage(1843294742,Page_UpdateLensSearchEligibility_ParamsSpec.$,null,[eligible],false)}updateContentSharingPolicy(enabled){this.proxy.sendMessage(205092228,Page_UpdateContentSharingPolicy_ParamsSpec.$,null,[enabled],false)}updateAimPopupEligibility(eligible){this.proxy.sendMessage(1239209617,Page_UpdateAimPopupEligibility_ParamsSpec.$,null,[eligible],false)}updateSmartTabSharingActive(active){this.proxy.sendMessage(656331061,Page_UpdateSmartTabSharingActive_ParamsSpec.$,null,[active],false)}onPermissionPromptChanged(isShowing,promptSize){this.proxy.sendMessage(172071150,Page_OnPermissionPromptChanged_ParamsSpec.$,null,[isShowing,promptSize],false)}setRestoredTabIds(ids){this.proxy.sendMessage(1765404672,Page_SetRestoredTabIds_ParamsSpec.$,null,[ids],false)}setAimThreadRestoredTabs(tabs){this.proxy.sendMessage(1828060023,Page_SetAimThreadRestoredTabs_ParamsSpec.$,null,[tabs],false)}onScreenshotMenuClosed(){this.proxy.sendMessage(315630343,Page_OnScreenshotMenuClosed_ParamsSpec.$,null,[],false)}updateProfileInfo(avatarUrl,name,email){this.proxy.sendMessage(786240459,Page_UpdateProfileInfo_ParamsSpec.$,null,[avatarUrl,name,email],false)}}class PageReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(85559407,Page_SetFreState_ParamsSpec.$,null,impl.setFreState.bind(impl),false);this.helper_internal_.registerHandler(532522078,Page_AutocompleteResultChanged_ParamsSpec.$,null,impl.autocompleteResultChanged.bind(impl),false);this.helper_internal_.registerHandler(585340552,Page_UpdateSelection_ParamsSpec.$,null,impl.updateSelection.bind(impl),false);this.helper_internal_.registerHandler(659837706,Page_StepSelection_ParamsSpec.$,null,impl.stepSelection.bind(impl),false);this.helper_internal_.registerHandler(1903573504,Page_OpenCurrentSelection_ParamsSpec.$,null,impl.openCurrentSelection.bind(impl),false);this.helper_internal_.registerHandler(1443679310,Page_SetAimButtonVisible_ParamsSpec.$,null,impl.setAimButtonVisible.bind(impl),false);this.helper_internal_.registerHandler(201072892,Page_SetAimButtonConfig_ParamsSpec.$,null,impl.setAimButtonConfig.bind(impl),false);this.helper_internal_.registerHandler(2133340485,Page_SetInputText_ParamsSpec.$,null,impl.setInputText.bind(impl),false);this.helper_internal_.registerHandler(1837437565,Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec.$,null,impl.setKeywordSpaceTriggeringEnabled.bind(impl),false);this.helper_internal_.registerHandler(1096802887,Page_SetAvailableKeywordModels_ParamsSpec.$,null,impl.setAvailableKeywordModels.bind(impl),false);this.helper_internal_.registerHandler(1056889733,Page_SetThumbnail_ParamsSpec.$,null,impl.setThumbnail.bind(impl),false);this.helper_internal_.registerHandler(2003580711,Page_OnContextualInputStatusChanged_ParamsSpec.$,null,impl.onContextualInputStatusChanged.bind(impl),false);this.helper_internal_.registerHandler(1641781444,Page_OnTabStripChanged_ParamsSpec.$,null,impl.onTabStripChanged.bind(impl),false);this.helper_internal_.registerHandler(1492171675,Page_OnInputStateChanged_ParamsSpec.$,null,impl.onInputStateChanged.bind(impl),false);this.helper_internal_.registerHandler(1372919739,Page_AddFileContext_ParamsSpec.$,null,impl.addFileContext.bind(impl),false);this.helper_internal_.registerHandler(2114696284,Page_UpdateAutoSuggestedTabContext_ParamsSpec.$,null,impl.updateAutoSuggestedTabContext.bind(impl),false);this.helper_internal_.registerHandler(1843294742,Page_UpdateLensSearchEligibility_ParamsSpec.$,null,impl.updateLensSearchEligibility.bind(impl),false);this.helper_internal_.registerHandler(205092228,Page_UpdateContentSharingPolicy_ParamsSpec.$,null,impl.updateContentSharingPolicy.bind(impl),false);this.helper_internal_.registerHandler(1239209617,Page_UpdateAimPopupEligibility_ParamsSpec.$,null,impl.updateAimPopupEligibility.bind(impl),false);this.helper_internal_.registerHandler(656331061,Page_UpdateSmartTabSharingActive_ParamsSpec.$,null,impl.updateSmartTabSharingActive.bind(impl),false);this.helper_internal_.registerHandler(172071150,Page_OnPermissionPromptChanged_ParamsSpec.$,null,impl.onPermissionPromptChanged.bind(impl),false);this.helper_internal_.registerHandler(1765404672,Page_SetRestoredTabIds_ParamsSpec.$,null,impl.setRestoredTabIds.bind(impl),false);this.helper_internal_.registerHandler(1828060023,Page_SetAimThreadRestoredTabs_ParamsSpec.$,null,impl.setAimThreadRestoredTabs.bind(impl),false);this.helper_internal_.registerHandler(315630343,Page_OnScreenshotMenuClosed_ParamsSpec.$,null,impl.onScreenshotMenuClosed.bind(impl),false);this.helper_internal_.registerHandler(786240459,Page_UpdateProfileInfo_ParamsSpec.$,null,impl.updateProfileInfo.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class PageCallbackRouter{helper_internal_;$;router_;setFreState;autocompleteResultChanged;updateSelection;stepSelection;openCurrentSelection;setAimButtonVisible;setAimButtonConfig;setInputText;setKeywordSpaceTriggeringEnabled;setAvailableKeywordModels;setThumbnail;onContextualInputStatusChanged;onTabStripChanged;onInputStateChanged;addFileContext;updateAutoSuggestedTabContext;updateLensSearchEligibility;updateContentSharingPolicy;updateAimPopupEligibility;updateSmartTabSharingActive;onPermissionPromptChanged;setRestoredTabIds;setAimThreadRestoredTabs;onScreenshotMenuClosed;updateProfileInfo;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.setFreState=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(85559407,Page_SetFreState_ParamsSpec.$,null,this.setFreState.createReceiverHandler(false),false);this.autocompleteResultChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(532522078,Page_AutocompleteResultChanged_ParamsSpec.$,null,this.autocompleteResultChanged.createReceiverHandler(false),false);this.updateSelection=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(585340552,Page_UpdateSelection_ParamsSpec.$,null,this.updateSelection.createReceiverHandler(false),false);this.stepSelection=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(659837706,Page_StepSelection_ParamsSpec.$,null,this.stepSelection.createReceiverHandler(false),false);this.openCurrentSelection=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1903573504,Page_OpenCurrentSelection_ParamsSpec.$,null,this.openCurrentSelection.createReceiverHandler(false),false);this.setAimButtonVisible=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1443679310,Page_SetAimButtonVisible_ParamsSpec.$,null,this.setAimButtonVisible.createReceiverHandler(false),false);this.setAimButtonConfig=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(201072892,Page_SetAimButtonConfig_ParamsSpec.$,null,this.setAimButtonConfig.createReceiverHandler(false),false);this.setInputText=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2133340485,Page_SetInputText_ParamsSpec.$,null,this.setInputText.createReceiverHandler(false),false);this.setKeywordSpaceTriggeringEnabled=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1837437565,Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec.$,null,this.setKeywordSpaceTriggeringEnabled.createReceiverHandler(false),false);this.setAvailableKeywordModels=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1096802887,Page_SetAvailableKeywordModels_ParamsSpec.$,null,this.setAvailableKeywordModels.createReceiverHandler(false),false);this.setThumbnail=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1056889733,Page_SetThumbnail_ParamsSpec.$,null,this.setThumbnail.createReceiverHandler(false),false);this.onContextualInputStatusChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2003580711,Page_OnContextualInputStatusChanged_ParamsSpec.$,null,this.onContextualInputStatusChanged.createReceiverHandler(false),false);this.onTabStripChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1641781444,Page_OnTabStripChanged_ParamsSpec.$,null,this.onTabStripChanged.createReceiverHandler(false),false);this.onInputStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1492171675,Page_OnInputStateChanged_ParamsSpec.$,null,this.onInputStateChanged.createReceiverHandler(false),false);this.addFileContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1372919739,Page_AddFileContext_ParamsSpec.$,null,this.addFileContext.createReceiverHandler(false),false);this.updateAutoSuggestedTabContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2114696284,Page_UpdateAutoSuggestedTabContext_ParamsSpec.$,null,this.updateAutoSuggestedTabContext.createReceiverHandler(false),false);this.updateLensSearchEligibility=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1843294742,Page_UpdateLensSearchEligibility_ParamsSpec.$,null,this.updateLensSearchEligibility.createReceiverHandler(false),false);this.updateContentSharingPolicy=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(205092228,Page_UpdateContentSharingPolicy_ParamsSpec.$,null,this.updateContentSharingPolicy.createReceiverHandler(false),false);this.updateAimPopupEligibility=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1239209617,Page_UpdateAimPopupEligibility_ParamsSpec.$,null,this.updateAimPopupEligibility.createReceiverHandler(false),false);this.updateSmartTabSharingActive=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(656331061,Page_UpdateSmartTabSharingActive_ParamsSpec.$,null,this.updateSmartTabSharingActive.createReceiverHandler(false),false);this.onPermissionPromptChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(172071150,Page_OnPermissionPromptChanged_ParamsSpec.$,null,this.onPermissionPromptChanged.createReceiverHandler(false),false);this.setRestoredTabIds=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1765404672,Page_SetRestoredTabIds_ParamsSpec.$,null,this.setRestoredTabIds.createReceiverHandler(false),false);this.setAimThreadRestoredTabs=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1828060023,Page_SetAimThreadRestoredTabs_ParamsSpec.$,null,this.setAimThreadRestoredTabs.createReceiverHandler(false),false);this.onScreenshotMenuClosed=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(315630343,Page_OnScreenshotMenuClosed_ParamsSpec.$,null,this.onScreenshotMenuClosed.createReceiverHandler(false),false);this.updateProfileInfo=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(786240459,Page_UpdateProfileInfo_ParamsSpec.$,null,this.updateProfileInfo.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}const ACMatchClassificationSpec={$:{}};const ActionSpec={$:{}};const InputKeywordModelSpec={$:{}};const MatchKeywordModelSpec={$:{}};const AutocompleteMatchSpec={$:{}};const TabInfoSpec={$:{}};const FileAttachmentSpec={$:{}};const TabAttachmentSpec={$:{}};const SearchContextSpec={$:{}};const FreStateSpec={$:{}};const SelectedFileInfoSpec={$:{}};const SuggestionGroupSpec={$:{}};const SmartComposeStatsSpec={$:{}};const AutocompleteResultSpec={$:{}};const OmniboxPopupSelectionSpec={$:{}};const ActionModifiersSpec={$:{}};const PlaceholderConfigSpec={$:{}};const DriveFileSpec={$:{}};const DriveUploadResponseSpec={$:{}};const PageHandlerFactory_CreatePageHandler_ParamsSpec$1={$:{}};const PageHandler_OnFocusChanged_ParamsSpec={$:{}};const PageHandler_QueryAutocomplete_ParamsSpec={$:{}};const PageHandler_StopAutocomplete_ParamsSpec={$:{}};const PageHandler_OpenAutocompleteMatch_ParamsSpec={$:{}};const PageHandler_SetSmartComposeStats_ParamsSpec={$:{}};const PageHandler_SetPopupSelection_ParamsSpec={$:{}};const PageHandler_OpenPopupSelection_ParamsSpec={$:{}};const PageHandler_OnNavigationLikely_ParamsSpec={$:{}};const PageHandler_DeleteAutocompleteMatch_ParamsSpec={$:{}};const PageHandler_ActivateKeyword_ParamsSpec={$:{}};const PageHandler_ExecuteAction_ParamsSpec={$:{}};const PageHandler_OnThumbnailRemoved_ParamsSpec={$:{}};const PageHandler_GetCyclingPlaceholderConfig_ParamsSpec={$:{}};const PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec={$:{}};const PageHandler_GetRecentTabs_ParamsSpec={$:{}};const PageHandler_GetRecentTabs_ResponseParamsSpec={$:{}};const PageHandler_GetTabPreview_ParamsSpec={$:{}};const PageHandler_GetTabPreview_ResponseParamsSpec={$:{}};const PageHandler_WaitForTabFaviconLoad_ParamsSpec={$:{}};const PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec={$:{}};const PageHandler_GetInputState_ParamsSpec={$:{}};const PageHandler_GetInputState_ResponseParamsSpec={$:{}};const PageHandler_NotifySessionStarted_ParamsSpec={$:{}};const PageHandler_NotifySessionAbandoned_ParamsSpec={$:{}};const PageHandler_AddFileContext_ParamsSpec={$:{}};const PageHandler_AddFileContext_ResponseParamsSpec={$:{}};const PageHandler_AddTabContext_ParamsSpec={$:{}};const PageHandler_AddTabContext_ResponseParamsSpec={$:{}};const PageHandler_DeleteContext_ParamsSpec={$:{}};const PageHandler_DeleteTabContext_ParamsSpec={$:{}};const PageHandler_ClearFiles_ParamsSpec={$:{}};const PageHandler_SubmitQuery_ParamsSpec={$:{}};const PageHandler_OpenLensSearch_ParamsSpec={$:{}};const PageHandler_SetActiveToolMode_ParamsSpec={$:{}};const PageHandler_SetActiveModelMode_ParamsSpec={$:{}};const PageHandler_ActivateMetricsFunnel_ParamsSpec={$:{}};const PageHandler_RecordToolSelectionAction_ParamsSpec={$:{}};const PageHandler_RecordModelSelectionAction_ParamsSpec={$:{}};const PageHandler_GetDriveDisclaimerStatus_ParamsSpec={$:{}};const PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec={$:{}};const PageHandler_OnDriveDisclaimerAccepted_ParamsSpec={$:{}};const PageHandler_OnDriveUploadClicked_ParamsSpec={$:{}};const PageHandler_OnDriveUploadClicked_ResponseParamsSpec={$:{}};const PageHandler_OpenProfilePicker_ParamsSpec={$:{}};const PageHandler_ShowScreenshotMenu_ParamsSpec={$:{}};const PageHandler_StartScreenshare_ParamsSpec={$:{}};const PageHandler_StartScreenshare_ResponseParamsSpec={$:{}};const PageHandler_CaptureRegionScreenshot_ParamsSpec={$:{}};const PageHandler_CaptureRegionScreenshot_ResponseParamsSpec={$:{}};const PageHandler_GetPageClassification_ParamsSpec={$:{}};const PageHandler_GetPageClassification_ResponseParamsSpec={$:{}};const PageHandler_SetSmartTabSharingActive_ParamsSpec$1={$:{}};const PageHandler_GetSmartTabSharingActive_ParamsSpec$1={$:{}};const PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1={$:{}};const PageHandler_DismissFre_ParamsSpec={$:{}};const PageHandler_ShowHotkeyDropdown_ParamsSpec={$:{}};const PageHandler_ShowHotkeyDropdown_ResponseParamsSpec={$:{}};const PageHandler_OpenHotkeySettings_ParamsSpec={$:{}};const PageHandler_OnEscapePressed_ParamsSpec={$:{}};const Page_SetFreState_ParamsSpec={$:{}};const Page_AutocompleteResultChanged_ParamsSpec={$:{}};const Page_UpdateSelection_ParamsSpec={$:{}};const Page_StepSelection_ParamsSpec={$:{}};const Page_OpenCurrentSelection_ParamsSpec={$:{}};const Page_SetAimButtonVisible_ParamsSpec={$:{}};const Page_SetAimButtonConfig_ParamsSpec={$:{}};const Page_SetInputText_ParamsSpec={$:{}};const Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec={$:{}};const Page_SetAvailableKeywordModels_ParamsSpec={$:{}};const Page_SetThumbnail_ParamsSpec={$:{}};const Page_OnContextualInputStatusChanged_ParamsSpec={$:{}};const Page_OnTabStripChanged_ParamsSpec={$:{}};const Page_OnInputStateChanged_ParamsSpec={$:{}};const Page_AddFileContext_ParamsSpec={$:{}};const Page_UpdateAutoSuggestedTabContext_ParamsSpec={$:{}};const Page_UpdateLensSearchEligibility_ParamsSpec={$:{}};const Page_UpdateContentSharingPolicy_ParamsSpec={$:{}};const Page_UpdateAimPopupEligibility_ParamsSpec={$:{}};const Page_UpdateSmartTabSharingActive_ParamsSpec={$:{}};const Page_OnPermissionPromptChanged_ParamsSpec={$:{}};const Page_SetRestoredTabIds_ParamsSpec={$:{}};const Page_SetAimThreadRestoredTabs_ParamsSpec={$:{}};const Page_OnScreenshotMenuClosed_ParamsSpec={$:{}};const Page_UpdateProfileInfo_ParamsSpec={$:{}};const SearchContextAttachmentSpec={$:{}};const PageHandler_AddFileContext_ResponseParam_ResultSpec={$:{}};const PageHandler_AddTabContext_ResponseParam_ResultSpec={$:{}};mojo.internal.Struct(ACMatchClassificationSpec.$,"ACMatchClassification",[mojo.internal.StructField("offset",0,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("style",4,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActionSpec.$,"Action",[mojo.internal.StructField("hint",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("suggestionContents",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("iconPath",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("a11yLabel",24,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(InputKeywordModelSpec.$,"InputKeywordModel",[mojo.internal.StructField("type",0,0,KeywordTypeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("keyword",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("displayText",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("iconPath",24,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("placeholder",32,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,48]]);mojo.internal.Struct(MatchKeywordModelSpec.$,"MatchKeywordModel",[mojo.internal.StructField("type",0,0,KeywordTypeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("chipHint",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("chipA11y",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("placeholder",24,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("keyword",32,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,48]]);mojo.internal.Struct(AutocompleteMatchSpec.$,"AutocompleteMatch",[mojo.internal.StructField("isHidden",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("a11yLabel",8,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("allowedToBeDefaultMatch",0,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("actions",16,0,mojo.internal.Array(ActionSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("contents",24,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("contentsClass",32,0,mojo.internal.Array(ACMatchClassificationSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("description",40,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("descriptionClass",48,0,mojo.internal.Array(ACMatchClassificationSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("destinationUrl",56,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("inlineAutocompletion",64,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("fillIntoEdit",72,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("iconPath",80,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("iconUrl",88,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("imageDominantColor",96,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("imageUrl",104,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("isContextualSuggestion",0,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("isTwoRowSuggestion",0,3,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("isSearchType",0,4,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("isEnterpriseSearchAggregatorPeopleType",0,5,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("type",112,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("removeButtonA11yLabel",120,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("showContextualDescription",0,6,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("suggestionGroupId",4,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("supportsDeletion",0,7,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("tailSuggestCommonPrefix",128,0,String16Spec.$,null,true,0,undefined,undefined),mojo.internal.StructField("keywordModel",136,0,MatchKeywordModelSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("fuseboxAction",144,0,FuseboxActionSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("suggestStyle",152,0,SuggestStyleSpec.$,SuggestStyle.kUnspecified,false,0,undefined,undefined)],[[0,168]]);mojo.internal.Struct(TabInfoSpec.$,"TabInfo",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("title",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("url",16,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("showInCurrentTabChip",4,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("showInPreviousTabChip",4,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("lastActive",24,0,TimeTicksSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("isLoading",4,2,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(FileAttachmentSpec.$,"FileAttachment",[mojo.internal.StructField("uuid",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("name",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("mimeType",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("imageDataUrl",24,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("error_type_$flag",32,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"error_type_$value",originalFieldName:"errorType"},undefined),mojo.internal.StructField("error_type_$value",36,0,ContextUploadErrorTypeSpec.$,0,false,0,{isPrimary:false,originalFieldName:"errorType"},undefined),mojo.internal.StructField("iconUrl",40,0,UrlSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("thumbnailUrl",48,0,UrlSpec.$,null,true,0,undefined,undefined)],[[0,64]]);mojo.internal.Struct(TabAttachmentSpec.$,"TabAttachment",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("title",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("url",16,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("source",4,0,TabAttachmentSourceSpec.$,0,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(SearchContextSpec.$,"SearchContext",[mojo.internal.StructField("input",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("attachments",8,0,mojo.internal.Array(SearchContextAttachmentSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("toolMode",16,0,ToolModeSpec.$,0,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(FreStateSpec.$,"FreState",[mojo.internal.StructField("stage",0,0,FreStageSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("currentHotkeyTokens",8,0,mojo.internal.Array(mojo.internal.String,false),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(SelectedFileInfoSpec.$,"SelectedFileInfo",[mojo.internal.StructField("fileName",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("mimeType",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("imageDataUrl",16,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("isDeletable",24,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("selectionTime",32,0,JSTimeSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("thumbnailUrl",40,0,UrlSpec.$,null,true,0,undefined,undefined)],[[0,56]]);mojo.internal.Struct(SuggestionGroupSpec.$,"SuggestionGroup",[mojo.internal.StructField("header",0,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("renderType",8,0,RenderTypeSpec.$,RenderType.kDefaultVertical,false,0,undefined,undefined),mojo.internal.StructField("sideType",12,0,SideTypeSpec.$,SideType.kDefaultPrimary,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(SmartComposeStatsSpec.$,"SmartComposeStats",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("shownCount",4,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("acceptedCount",8,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("charactersAccepted",12,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("shownLength",16,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(AutocompleteResultSpec.$,"AutocompleteResult",[mojo.internal.StructField("queryId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("sequenceId",4,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("input",8,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("suggestionGroupsMap",16,0,mojo.internal.Map(mojo.internal.Int32,SuggestionGroupSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("matches",24,0,mojo.internal.Array(AutocompleteMatchSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("smartComposeInlineHint",32,0,String16Spec.$,null,true,0,undefined,undefined),mojo.internal.StructField("showAimActivityLink",40,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,56]]);mojo.internal.Struct(OmniboxPopupSelectionSpec.$,"OmniboxPopupSelection",[mojo.internal.StructField("line",0,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("state",4,0,SelectionLineStateSpec.$,1,false,0,undefined,undefined),mojo.internal.StructField("actionIndex",1,0,mojo.internal.Uint8,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActionModifiersSpec.$,"ActionModifiers",[mojo.internal.StructField("altKey",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("ctrlKey",0,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("metaKey",0,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("shiftKey",0,3,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PlaceholderConfigSpec.$,"PlaceholderConfig",[mojo.internal.StructField("texts",0,0,mojo.internal.Array(String16Spec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("changeTextAnimationInterval",8,0,TimeDeltaSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("fadeTextAnimationDuration",16,0,TimeDeltaSpec.$,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(DriveFileSpec.$,"DriveFile",[mojo.internal.StructField("token",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("mimeType",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("fileName",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("thumbnailUrl",24,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("iconUrl",32,0,UrlSpec.$,null,true,0,undefined,undefined)],[[0,48]]);mojo.internal.Struct(DriveUploadResponseSpec.$,"DriveUploadResponse",[mojo.internal.StructField("files",0,0,mojo.internal.Array(DriveFileSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("error_$flag",8,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"error_$value",originalFieldName:"error"},undefined),mojo.internal.StructField("error_$value",12,0,DriveUploadErrorSpec.$,0,false,0,{isPrimary:false,originalFieldName:"error"},undefined)],[[0,24]]);mojo.internal.Struct(PageHandlerFactory_CreatePageHandler_ParamsSpec$1.$,"PageHandlerFactory_CreatePageHandler_Params",[mojo.internal.StructField("page",0,0,mojo.internal.InterfaceProxy(PageRemote),null,false,0,undefined,undefined),mojo.internal.StructField("handler",8,0,mojo.internal.InterfaceRequest(PageHandlerPendingReceiver$1),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_OnFocusChanged_ParamsSpec.$,"PageHandler_OnFocusChanged_Params",[mojo.internal.StructField("focused",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_QueryAutocomplete_ParamsSpec.$,"PageHandler_QueryAutocomplete_Params",[mojo.internal.StructField("queryId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("tab_id_$flag",4,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"tab_id_$value",originalFieldName:"tabId"},undefined),mojo.internal.StructField("tab_id_$value",8,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"tabId"},undefined),mojo.internal.StructField("input",16,0,String16Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("preventInlineAutocomplete",4,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("cursorPosition",12,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("suggestInventory",24,0,SuggestInventorySpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("isOnFocus",4,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("keyword",32,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("inputMethod",28,0,InputMethodSpec.$,1,false,0,undefined,undefined)],[[0,48]]);mojo.internal.Struct(PageHandler_StopAutocomplete_ParamsSpec.$,"PageHandler_StopAutocomplete_Params",[mojo.internal.StructField("clearResult",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OpenAutocompleteMatch_ParamsSpec.$,"PageHandler_OpenAutocompleteMatch_Params",[mojo.internal.StructField("resultSequenceId",0,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("line",4,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("areMatchesShowing",5,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("mouseButton",6,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("modifiers",16,0,ActionModifiersSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("viaKeyboard",5,1,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(PageHandler_SetSmartComposeStats_ParamsSpec.$,"PageHandler_SetSmartComposeStats_Params",[mojo.internal.StructField("smartComposeStats",0,0,SmartComposeStatsSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_SetPopupSelection_ParamsSpec.$,"PageHandler_SetPopupSelection_Params",[mojo.internal.StructField("selection",0,0,OmniboxPopupSelectionSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OpenPopupSelection_ParamsSpec.$,"PageHandler_OpenPopupSelection_Params",[mojo.internal.StructField("resultSequenceId",0,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("selection",8,0,OmniboxPopupSelectionSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("disposition",4,0,WindowOpenDispositionSpec.$,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_OnNavigationLikely_ParamsSpec.$,"PageHandler_OnNavigationLikely_Params",[mojo.internal.StructField("line",0,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("navigationPredictor",4,0,NavigationPredictorSpec.$,1,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_DeleteAutocompleteMatch_ParamsSpec.$,"PageHandler_DeleteAutocompleteMatch_Params",[mojo.internal.StructField("line",0,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_ActivateKeyword_ParamsSpec.$,"PageHandler_ActivateKeyword_Params",[mojo.internal.StructField("line",0,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("matchSelectionTimestamp",16,0,TimeTicksSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("isMouseEvent",1,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(PageHandler_ExecuteAction_ParamsSpec.$,"PageHandler_ExecuteAction_Params",[mojo.internal.StructField("line",0,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("actionIndex",1,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("matchSelectionTimestamp",16,0,TimeTicksSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("mouseButton",2,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("altKey",3,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("ctrlKey",3,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("metaKey",3,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("shiftKey",3,3,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(PageHandler_OnThumbnailRemoved_ParamsSpec.$,"PageHandler_OnThumbnailRemoved_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetCyclingPlaceholderConfig_ParamsSpec.$,"PageHandler_GetCyclingPlaceholderConfig_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetCyclingPlaceholderConfig_ResponseParamsSpec.$,"PageHandler_GetCyclingPlaceholderConfig_ResponseParams",[mojo.internal.StructField("config",0,0,PlaceholderConfigSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetRecentTabs_ParamsSpec.$,"PageHandler_GetRecentTabs_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetRecentTabs_ResponseParamsSpec.$,"PageHandler_GetRecentTabs_ResponseParams",[mojo.internal.StructField("tabs",0,0,mojo.internal.Array(TabInfoSpec.$,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetTabPreview_ParamsSpec.$,"PageHandler_GetTabPreview_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetTabPreview_ResponseParamsSpec.$,"PageHandler_GetTabPreview_ResponseParams",[mojo.internal.StructField("previewDataUrl",0,0,mojo.internal.String,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_WaitForTabFaviconLoad_ParamsSpec.$,"PageHandler_WaitForTabFaviconLoad_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_WaitForTabFaviconLoad_ResponseParamsSpec.$,"PageHandler_WaitForTabFaviconLoad_ResponseParams",[mojo.internal.StructField("faviconDataUrl",0,0,UrlSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetInputState_ParamsSpec.$,"PageHandler_GetInputState_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetInputState_ResponseParamsSpec.$,"PageHandler_GetInputState_ResponseParams",[mojo.internal.StructField("state",0,0,InputStateSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_NotifySessionStarted_ParamsSpec.$,"PageHandler_NotifySessionStarted_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_NotifySessionAbandoned_ParamsSpec.$,"PageHandler_NotifySessionAbandoned_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_AddFileContext_ParamsSpec.$,"PageHandler_AddFileContext_Params",[mojo.internal.StructField("fileInfo",0,0,SelectedFileInfoSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("fileBytes",8,0,BigBufferSpec.$,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(PageHandler_AddFileContext_ResponseParamsSpec.$,"PageHandler_AddFileContext_ResponseParams",[mojo.internal.StructField("result",0,0,PageHandler_AddFileContext_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_AddTabContext_ParamsSpec.$,"PageHandler_AddTabContext_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("delayUpload",4,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("source",8,0,TabAttachmentSourceSpec.$,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_AddTabContext_ResponseParamsSpec.$,"PageHandler_AddTabContext_ResponseParams",[mojo.internal.StructField("result",0,0,PageHandler_AddTabContext_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_DeleteContext_ParamsSpec.$,"PageHandler_DeleteContext_Params",[mojo.internal.StructField("token",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("fromAutomaticChip",8,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_DeleteTabContext_ParamsSpec.$,"PageHandler_DeleteTabContext_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_ClearFiles_ParamsSpec.$,"PageHandler_ClearFiles_Params",[mojo.internal.StructField("shouldBlockAutoSuggestedTabs",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_SubmitQuery_ParamsSpec.$,"PageHandler_SubmitQuery_Params",[mojo.internal.StructField("queryText",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("mouseButton",8,0,mojo.internal.Uint8,0,false,0,undefined,undefined),mojo.internal.StructField("altKey",9,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("ctrlKey",9,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("metaKey",9,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("shiftKey",9,3,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("isVoiceSearch",9,4,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_OpenLensSearch_ParamsSpec.$,"PageHandler_OpenLensSearch_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_SetActiveToolMode_ParamsSpec.$,"PageHandler_SetActiveToolMode_Params",[mojo.internal.StructField("tool",0,0,ToolModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("isSetByAim",4,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_SetActiveModelMode_ParamsSpec.$,"PageHandler_SetActiveModelMode_Params",[mojo.internal.StructField("model",0,0,ModelModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("isSetByAim",4,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_ActivateMetricsFunnel_ParamsSpec.$,"PageHandler_ActivateMetricsFunnel_Params",[mojo.internal.StructField("funnelName",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_RecordToolSelectionAction_ParamsSpec.$,"PageHandler_RecordToolSelectionAction_Params",[mojo.internal.StructField("tool",0,0,ToolModeSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_RecordModelSelectionAction_ParamsSpec.$,"PageHandler_RecordModelSelectionAction_Params",[mojo.internal.StructField("model",0,0,ModelModeSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetDriveDisclaimerStatus_ParamsSpec.$,"PageHandler_GetDriveDisclaimerStatus_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetDriveDisclaimerStatus_ResponseParamsSpec.$,"PageHandler_GetDriveDisclaimerStatus_ResponseParams",[mojo.internal.StructField("status",0,0,DriveDisclaimerStatusSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OnDriveDisclaimerAccepted_ParamsSpec.$,"PageHandler_OnDriveDisclaimerAccepted_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_OnDriveUploadClicked_ParamsSpec.$,"PageHandler_OnDriveUploadClicked_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_OnDriveUploadClicked_ResponseParamsSpec.$,"PageHandler_OnDriveUploadClicked_ResponseParams",[mojo.internal.StructField("response",0,0,DriveUploadResponseSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OpenProfilePicker_ParamsSpec.$,"PageHandler_OpenProfilePicker_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_ShowScreenshotMenu_ParamsSpec.$,"PageHandler_ShowScreenshotMenu_Params",[mojo.internal.StructField("anchorRect",0,0,RectSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_StartScreenshare_ParamsSpec.$,"PageHandler_StartScreenshare_Params",[mojo.internal.StructField("preferEntireScreen",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_StartScreenshare_ResponseParamsSpec.$,"PageHandler_StartScreenshare_ResponseParams",[mojo.internal.StructField("token",0,0,UnguessableTokenSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_CaptureRegionScreenshot_ParamsSpec.$,"PageHandler_CaptureRegionScreenshot_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_CaptureRegionScreenshot_ResponseParamsSpec.$,"PageHandler_CaptureRegionScreenshot_ResponseParams",[mojo.internal.StructField("token",0,0,UnguessableTokenSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetPageClassification_ParamsSpec.$,"PageHandler_GetPageClassification_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetPageClassification_ResponseParamsSpec.$,"PageHandler_GetPageClassification_ResponseParams",[mojo.internal.StructField("metricSource",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_SetSmartTabSharingActive_ParamsSpec$1.$,"PageHandler_SetSmartTabSharingActive_Params",[mojo.internal.StructField("active",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetSmartTabSharingActive_ParamsSpec$1.$,"PageHandler_GetSmartTabSharingActive_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetSmartTabSharingActive_ResponseParamsSpec$1.$,"PageHandler_GetSmartTabSharingActive_ResponseParams",[mojo.internal.StructField("active",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_DismissFre_ParamsSpec.$,"PageHandler_DismissFre_Params",[mojo.internal.StructField("stage",0,0,FreStageSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_ShowHotkeyDropdown_ParamsSpec.$,"PageHandler_ShowHotkeyDropdown_Params",[mojo.internal.StructField("anchorBounds",0,0,RectSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_ShowHotkeyDropdown_ResponseParamsSpec.$,"PageHandler_ShowHotkeyDropdown_ResponseParams",[],[[0,8]]);mojo.internal.Struct(PageHandler_OpenHotkeySettings_ParamsSpec.$,"PageHandler_OpenHotkeySettings_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_OnEscapePressed_ParamsSpec.$,"PageHandler_OnEscapePressed_Params",[],[[0,8]]);mojo.internal.Struct(Page_SetFreState_ParamsSpec.$,"Page_SetFreState_Params",[mojo.internal.StructField("state",0,0,FreStateSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_AutocompleteResultChanged_ParamsSpec.$,"Page_AutocompleteResultChanged_Params",[mojo.internal.StructField("result",0,0,AutocompleteResultSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_UpdateSelection_ParamsSpec.$,"Page_UpdateSelection_Params",[mojo.internal.StructField("oldSelection",0,0,OmniboxPopupSelectionSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("selection",8,0,OmniboxPopupSelectionSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Page_StepSelection_ParamsSpec.$,"Page_StepSelection_Params",[mojo.internal.StructField("direction",0,0,SelectionDirectionSpec.$,1,false,0,undefined,undefined),mojo.internal.StructField("step",4,0,SelectionStepSpec.$,1,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_OpenCurrentSelection_ParamsSpec.$,"Page_OpenCurrentSelection_Params",[mojo.internal.StructField("disposition",0,0,WindowOpenDispositionSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetAimButtonVisible_ParamsSpec.$,"Page_SetAimButtonVisible_Params",[mojo.internal.StructField("visible",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetAimButtonConfig_ParamsSpec.$,"Page_SetAimButtonConfig_Params",[mojo.internal.StructField("text",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("tooltip",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("a11yLabel",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("iconUrl",24,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(Page_SetInputText_ParamsSpec.$,"Page_SetInputText_Params",[mojo.internal.StructField("input",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetKeywordSpaceTriggeringEnabled_ParamsSpec.$,"Page_SetKeywordSpaceTriggeringEnabled_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetAvailableKeywordModels_ParamsSpec.$,"Page_SetAvailableKeywordModels_Params",[mojo.internal.StructField("models",0,0,mojo.internal.Array(InputKeywordModelSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("defaultSearchProviderKeyword",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Page_SetThumbnail_ParamsSpec.$,"Page_SetThumbnail_Params",[mojo.internal.StructField("thumbnailUrl",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("isDeletable",8,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Page_OnContextualInputStatusChanged_ParamsSpec.$,"Page_OnContextualInputStatusChanged_Params",[mojo.internal.StructField("token",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("status",8,0,ContextUploadStatusSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("error_type_$flag",12,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"error_type_$value",originalFieldName:"errorType"},undefined),mojo.internal.StructField("error_type_$value",16,0,ContextUploadErrorTypeSpec.$,0,false,0,{isPrimary:false,originalFieldName:"errorType"},undefined)],[[0,32]]);mojo.internal.Struct(Page_OnTabStripChanged_ParamsSpec.$,"Page_OnTabStripChanged_Params",[],[[0,8]]);mojo.internal.Struct(Page_OnInputStateChanged_ParamsSpec.$,"Page_OnInputStateChanged_Params",[mojo.internal.StructField("inputState",0,0,InputStateSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_AddFileContext_ParamsSpec.$,"Page_AddFileContext_Params",[mojo.internal.StructField("token",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("fileInfo",8,0,SelectedFileInfoSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Page_UpdateAutoSuggestedTabContext_ParamsSpec.$,"Page_UpdateAutoSuggestedTabContext_Params",[mojo.internal.StructField("tab",0,0,TabInfoSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("invocationSource",8,0,mojo.internal.String,null,true,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Page_UpdateLensSearchEligibility_ParamsSpec.$,"Page_UpdateLensSearchEligibility_Params",[mojo.internal.StructField("eligible",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_UpdateContentSharingPolicy_ParamsSpec.$,"Page_UpdateContentSharingPolicy_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_UpdateAimPopupEligibility_ParamsSpec.$,"Page_UpdateAimPopupEligibility_Params",[mojo.internal.StructField("eligible",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_UpdateSmartTabSharingActive_ParamsSpec.$,"Page_UpdateSmartTabSharingActive_Params",[mojo.internal.StructField("active",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_OnPermissionPromptChanged_ParamsSpec.$,"Page_OnPermissionPromptChanged_Params",[mojo.internal.StructField("isShowing",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("promptSize",8,0,SizeSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Page_SetRestoredTabIds_ParamsSpec.$,"Page_SetRestoredTabIds_Params",[mojo.internal.StructField("ids",0,0,mojo.internal.Array(mojo.internal.Int32,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_SetAimThreadRestoredTabs_ParamsSpec.$,"Page_SetAimThreadRestoredTabs_Params",[mojo.internal.StructField("tabs",0,0,mojo.internal.Array(TabInfoSpec.$,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Page_OnScreenshotMenuClosed_ParamsSpec.$,"Page_OnScreenshotMenuClosed_Params",[],[[0,8]]);mojo.internal.Struct(Page_UpdateProfileInfo_ParamsSpec.$,"Page_UpdateProfileInfo_Params",[mojo.internal.StructField("avatarUrl",0,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("name",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("email",16,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Union(SearchContextAttachmentSpec.$,"SearchContextAttachment",{fileAttachment:{ordinal:0,type:FileAttachmentSpec.$},tabAttachment:{ordinal:1,type:TabAttachmentSpec.$}});var SearchContextAttachmentFieldTags;(function(SearchContextAttachmentFieldTags){SearchContextAttachmentFieldTags[SearchContextAttachmentFieldTags["FILE_ATTACHMENT"]=0]="FILE_ATTACHMENT";SearchContextAttachmentFieldTags[SearchContextAttachmentFieldTags["TAB_ATTACHMENT"]=1]="TAB_ATTACHMENT"})(SearchContextAttachmentFieldTags||(SearchContextAttachmentFieldTags={}));mojo.internal.Union(PageHandler_AddFileContext_ResponseParam_ResultSpec.$,"PageHandler_AddFileContext_ResponseParam_Result",{success:{ordinal:0,type:UnguessableTokenSpec.$},failure:{ordinal:1,type:ContextUploadErrorTypeSpec.$}});var PageHandler_AddFileContext_ResponseParam_ResultFieldTags;(function(PageHandler_AddFileContext_ResponseParam_ResultFieldTags){PageHandler_AddFileContext_ResponseParam_ResultFieldTags[PageHandler_AddFileContext_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";PageHandler_AddFileContext_ResponseParam_ResultFieldTags[PageHandler_AddFileContext_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(PageHandler_AddFileContext_ResponseParam_ResultFieldTags||(PageHandler_AddFileContext_ResponseParam_ResultFieldTags={}));mojo.internal.Union(PageHandler_AddTabContext_ResponseParam_ResultSpec.$,"PageHandler_AddTabContext_ResponseParam_Result",{success:{ordinal:0,type:UnguessableTokenSpec.$},failure:{ordinal:1,type:ContextUploadErrorTypeSpec.$}});var PageHandler_AddTabContext_ResponseParam_ResultFieldTags;(function(PageHandler_AddTabContext_ResponseParam_ResultFieldTags){PageHandler_AddTabContext_ResponseParam_ResultFieldTags[PageHandler_AddTabContext_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";PageHandler_AddTabContext_ResponseParam_ResultFieldTags[PageHandler_AddTabContext_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(PageHandler_AddTabContext_ResponseParam_ResultFieldTags||(PageHandler_AddTabContext_ResponseParam_ResultFieldTags={}));const LensOverlayDismissalSourceSpec={$:mojo.internal.Enum()};var LensOverlayDismissalSource;(function(LensOverlayDismissalSource){LensOverlayDismissalSource[LensOverlayDismissalSource["MIN_VALUE"]=0]="MIN_VALUE";LensOverlayDismissalSource[LensOverlayDismissalSource["MAX_VALUE"]=0]="MAX_VALUE";LensOverlayDismissalSource[LensOverlayDismissalSource["kContextualTasksImageUploadsDisabled"]=0]="kContextualTasksImageUploadsDisabled"})(LensOverlayDismissalSource||(LensOverlayDismissalSource={}));class PageHandlerFactoryPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"composebox.mojom.PageHandlerFactory",scope)}}class PageHandlerFactoryRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PageHandlerFactoryPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}createPageHandler(handler,searchboxPage,searchboxHandler){this.proxy.sendMessage(265218188,PageHandlerFactory_CreatePageHandler_ParamsSpec.$,null,[handler,searchboxPage,searchboxHandler],false)}}class PageHandlerFactoryReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(265218188,PageHandlerFactory_CreatePageHandler_ParamsSpec.$,null,impl.createPageHandler.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class PageHandlerFactory{static get $interfaceName(){return"composebox.mojom.PageHandlerFactory"}static getRemote(){let remote=new PageHandlerFactoryRemote;remote.$.bindNewPipeAndPassReceiver().bindInBrowser();return remote}}class PageHandlerFactoryCallbackRouter{helper_internal_;$;router_;createPageHandler;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.createPageHandler=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(265218188,PageHandlerFactory_CreatePageHandler_ParamsSpec.$,null,this.createPageHandler.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class PageHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"composebox.mojom.PageHandler",scope)}}class PageHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PageHandlerPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}focusChanged(focused){this.proxy.sendMessage(362405768,PageHandler_FocusChanged_ParamsSpec.$,null,[focused],false)}startPlatformVoiceRecognition(){this.proxy.sendMessage(401252663,PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$,null,[],false)}handleLensButtonClick(){this.proxy.sendMessage(1014518655,PageHandler_HandleLensButtonClick_ParamsSpec.$,null,[],false)}handleFileUpload(isImage){this.proxy.sendMessage(817961338,PageHandler_HandleFileUpload_ParamsSpec.$,null,[isImage],false)}navigateUrl(url){this.proxy.sendMessage(789245106,PageHandler_NavigateUrl_ParamsSpec.$,null,[url],false)}closeLensOverlayFromWebUI(dismissalSource){this.proxy.sendMessage(485613564,PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$,null,[dismissalSource],false)}setSmartTabSharingActive(active){this.proxy.sendMessage(701433322,PageHandler_SetSmartTabSharingActive_ParamsSpec.$,null,[active],false)}getSmartTabSharingActive(){return this.proxy.sendMessage(389708684,PageHandler_GetSmartTabSharingActive_ParamsSpec.$,PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$,[],false)}onContextMenuOpened(){this.proxy.sendMessage(931090507,PageHandler_OnContextMenuOpened_ParamsSpec.$,null,[],false)}notifyComposeboxQuerySubmittedWithContext(){this.proxy.sendMessage(2042273706,PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$,null,[],false)}canShowNextboxAnimation(){return this.proxy.sendMessage(2042362803,PageHandler_CanShowNextboxAnimation_ParamsSpec.$,PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$,[],false)}recordNextboxAnimationImpression(shown){this.proxy.sendMessage(1183404351,PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$,null,[shown],false)}}class PageHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(362405768,PageHandler_FocusChanged_ParamsSpec.$,null,impl.focusChanged.bind(impl),false);this.helper_internal_.registerHandler(401252663,PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$,null,impl.startPlatformVoiceRecognition.bind(impl),false);this.helper_internal_.registerHandler(1014518655,PageHandler_HandleLensButtonClick_ParamsSpec.$,null,impl.handleLensButtonClick.bind(impl),false);this.helper_internal_.registerHandler(817961338,PageHandler_HandleFileUpload_ParamsSpec.$,null,impl.handleFileUpload.bind(impl),false);this.helper_internal_.registerHandler(789245106,PageHandler_NavigateUrl_ParamsSpec.$,null,impl.navigateUrl.bind(impl),false);this.helper_internal_.registerHandler(485613564,PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$,null,impl.closeLensOverlayFromWebUI.bind(impl),false);this.helper_internal_.registerHandler(701433322,PageHandler_SetSmartTabSharingActive_ParamsSpec.$,null,impl.setSmartTabSharingActive.bind(impl),false);this.helper_internal_.registerHandler(389708684,PageHandler_GetSmartTabSharingActive_ParamsSpec.$,PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$,impl.getSmartTabSharingActive.bind(impl),false);this.helper_internal_.registerHandler(931090507,PageHandler_OnContextMenuOpened_ParamsSpec.$,null,impl.onContextMenuOpened.bind(impl),false);this.helper_internal_.registerHandler(2042273706,PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$,null,impl.notifyComposeboxQuerySubmittedWithContext.bind(impl),false);this.helper_internal_.registerHandler(2042362803,PageHandler_CanShowNextboxAnimation_ParamsSpec.$,PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$,impl.canShowNextboxAnimation.bind(impl),false);this.helper_internal_.registerHandler(1183404351,PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$,null,impl.recordNextboxAnimationImpression.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class PageHandlerCallbackRouter{helper_internal_;$;router_;focusChanged;startPlatformVoiceRecognition;handleLensButtonClick;handleFileUpload;navigateUrl;closeLensOverlayFromWebUI;setSmartTabSharingActive;getSmartTabSharingActive;onContextMenuOpened;notifyComposeboxQuerySubmittedWithContext;canShowNextboxAnimation;recordNextboxAnimationImpression;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.focusChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(362405768,PageHandler_FocusChanged_ParamsSpec.$,null,this.focusChanged.createReceiverHandler(false),false);this.startPlatformVoiceRecognition=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(401252663,PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$,null,this.startPlatformVoiceRecognition.createReceiverHandler(false),false);this.handleLensButtonClick=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1014518655,PageHandler_HandleLensButtonClick_ParamsSpec.$,null,this.handleLensButtonClick.createReceiverHandler(false),false);this.handleFileUpload=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(817961338,PageHandler_HandleFileUpload_ParamsSpec.$,null,this.handleFileUpload.createReceiverHandler(false),false);this.navigateUrl=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(789245106,PageHandler_NavigateUrl_ParamsSpec.$,null,this.navigateUrl.createReceiverHandler(false),false);this.closeLensOverlayFromWebUI=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(485613564,PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$,null,this.closeLensOverlayFromWebUI.createReceiverHandler(false),false);this.setSmartTabSharingActive=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(701433322,PageHandler_SetSmartTabSharingActive_ParamsSpec.$,null,this.setSmartTabSharingActive.createReceiverHandler(false),false);this.getSmartTabSharingActive=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(389708684,PageHandler_GetSmartTabSharingActive_ParamsSpec.$,PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$,this.getSmartTabSharingActive.createReceiverHandler(true),false);this.onContextMenuOpened=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(931090507,PageHandler_OnContextMenuOpened_ParamsSpec.$,null,this.onContextMenuOpened.createReceiverHandler(false),false);this.notifyComposeboxQuerySubmittedWithContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2042273706,PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$,null,this.notifyComposeboxQuerySubmittedWithContext.createReceiverHandler(false),false);this.canShowNextboxAnimation=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2042362803,PageHandler_CanShowNextboxAnimation_ParamsSpec.$,PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$,this.canShowNextboxAnimation.createReceiverHandler(true),false);this.recordNextboxAnimationImpression=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1183404351,PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$,null,this.recordNextboxAnimationImpression.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}const PageHandlerFactory_CreatePageHandler_ParamsSpec={$:{}};const PageHandler_FocusChanged_ParamsSpec={$:{}};const PageHandler_StartPlatformVoiceRecognition_ParamsSpec={$:{}};const PageHandler_HandleLensButtonClick_ParamsSpec={$:{}};const PageHandler_HandleFileUpload_ParamsSpec={$:{}};const PageHandler_NavigateUrl_ParamsSpec={$:{}};const PageHandler_CloseLensOverlayFromWebUI_ParamsSpec={$:{}};const PageHandler_SetSmartTabSharingActive_ParamsSpec={$:{}};const PageHandler_GetSmartTabSharingActive_ParamsSpec={$:{}};const PageHandler_GetSmartTabSharingActive_ResponseParamsSpec={$:{}};const PageHandler_OnContextMenuOpened_ParamsSpec={$:{}};const PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec={$:{}};const PageHandler_CanShowNextboxAnimation_ParamsSpec={$:{}};const PageHandler_CanShowNextboxAnimation_ResponseParamsSpec={$:{}};const PageHandler_RecordNextboxAnimationImpression_ParamsSpec={$:{}};mojo.internal.Struct(PageHandlerFactory_CreatePageHandler_ParamsSpec.$,"PageHandlerFactory_CreatePageHandler_Params",[mojo.internal.StructField("handler",0,0,mojo.internal.InterfaceRequest(PageHandlerPendingReceiver),null,false,0,undefined,undefined),mojo.internal.StructField("searchboxPage",4,0,mojo.internal.InterfaceProxy(PageRemote),null,false,0,undefined,undefined),mojo.internal.StructField("searchboxHandler",12,0,mojo.internal.InterfaceRequest(PageHandlerPendingReceiver$1),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PageHandler_FocusChanged_ParamsSpec.$,"PageHandler_FocusChanged_Params",[mojo.internal.StructField("focused",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$,"PageHandler_StartPlatformVoiceRecognition_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_HandleLensButtonClick_ParamsSpec.$,"PageHandler_HandleLensButtonClick_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_HandleFileUpload_ParamsSpec.$,"PageHandler_HandleFileUpload_Params",[mojo.internal.StructField("isImage",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_NavigateUrl_ParamsSpec.$,"PageHandler_NavigateUrl_Params",[mojo.internal.StructField("url",0,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$,"PageHandler_CloseLensOverlayFromWebUI_Params",[mojo.internal.StructField("dismissalSource",0,0,LensOverlayDismissalSourceSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_SetSmartTabSharingActive_ParamsSpec.$,"PageHandler_SetSmartTabSharingActive_Params",[mojo.internal.StructField("active",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_GetSmartTabSharingActive_ParamsSpec.$,"PageHandler_GetSmartTabSharingActive_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$,"PageHandler_GetSmartTabSharingActive_ResponseParams",[mojo.internal.StructField("active",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_OnContextMenuOpened_ParamsSpec.$,"PageHandler_OnContextMenuOpened_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$,"PageHandler_NotifyComposeboxQuerySubmittedWithContext_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_CanShowNextboxAnimation_ParamsSpec.$,"PageHandler_CanShowNextboxAnimation_Params",[],[[0,8]]);mojo.internal.Struct(PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$,"PageHandler_CanShowNextboxAnimation_ResponseParams",[mojo.internal.StructField("canShow",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$,"PageHandler_RecordNextboxAnimationImpression_Params",[mojo.internal.StructField("shown",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);class ComposeboxProxyImpl{handler;searchboxHandler;searchboxCallbackRouter;constructor(handler,searchboxHandler,searchboxCallbackRouter){this.handler=handler;this.searchboxHandler=searchboxHandler;this.searchboxCallbackRouter=searchboxCallbackRouter}getSmartTabSharingActive(){return this.searchboxHandler.getSmartTabSharingActive()}setSmartTabSharingActive(active){this.searchboxHandler.setSmartTabSharingActive(active)}observeSmartTabSharingActive(callback){return this.searchboxCallbackRouter.updateSmartTabSharingActive.addListener(callback)}static getInstance(){if(instance$1){return instance$1}const handler=new PageHandlerRemote;const factory=PageHandlerFactory.getRemote();const searchboxHandler=new PageHandlerRemote$1;const searchboxCallbackRouter=new PageCallbackRouter;factory.createPageHandler(handler.$.bindNewPipeAndPassReceiver(),searchboxCallbackRouter.$.bindNewPipeAndPassRemote(),searchboxHandler.$.bindNewPipeAndPassReceiver());instance$1=new ComposeboxProxyImpl(handler,searchboxHandler,searchboxCallbackRouter);return instance$1}static setInstance(newInstance){instance$1=newInstance}}let instance$1=null;let instance=null;function getCss(){return instance||(instance=[...[getCss$1()],css`:host{align-items:center;display:flex;height:100%;justify-content:center;margin:0;overflow:hidden;padding:0;user-select:none;width:100%}#lensButton{--cr-icon-button-fill-color:var(--color-composebox-voice-lens-button,rgba(10,10,10,1));--cr-icon-button-focus-outline-color:var(--color-searchbox-results-icon-focused-outline,#0b57d0);--cr-icon-button-hover-background-color:var(--color-composebox-lens-button-hover-background,rgba(31,31,31,0.06));--cr-icon-button-icon-size:24px;--cr-icon-button-size:36px;--cr-icon-image:url(chrome://resources/cr_components/searchbox/icons/camera.svg);margin:0}@media (prefers-color-scheme:dark){#lensButton{--cr-icon-button-fill-color:var(--color-composebox-voice-lens-button,rgba(230,232,240,1));--cr-icon-button-focus-outline-color:var(--color-searchbox-results-icon-focused-outline,#a8c7fa);--cr-icon-button-hover-background-color:var(--color-composebox-lens-button-hover-background,rgba(66,68,77,1))}}#lensButton[active],#lensButton.active{background-color:var(--color-composebox-lens-active-background,rgba(225,227,232,1));border-radius:50%}@media (prefers-color-scheme:dark){#lensButton[active],#lensButton.active{background-color:var(--color-composebox-lens-active-background,rgba(66,68,77,1))}}#lensButton:focus-visible:focus{box-shadow:none;outline:2px solid var(--color-searchbox-results-icon-focused-outline,#0b57d0);outline-offset:2px}@media (prefers-color-scheme:dark){#lensButton:focus-visible:focus{outline-color:var(--color-searchbox-results-icon-focused-outline,#a8c7fa)}}@media (forced-colors:active){#lensButton{--cr-icon-button-fill-color:ButtonText;border:1px solid transparent}#lensButton:focus-visible:focus{outline-color:Highlight}}`])}function getHtml(){return html` 280px of minimum left indentation. - */ - --composebox-start-indent: max(285px, calc(50% - 570px)); - --composebox-width: calc(100% - var(--composebox-start-indent) - 20px); - } -} - -/* Lens results specific styles. They are always left aligned and the same - * width as the results column. */ -:host(:not([is-ai-page_])) { - --composebox-max-width: 652px; - --composebox-width: calc(100% - var(--composebox-start-indent) * 2); -} - - -@media (max-height: 800px) { - :host([is-zero-state_]:not([enable-native-zero-state-suggestions_])) - #flexCenterContainer { - padding-top: 30px; - height: 30%; - } - - :host([is-zero-state_]:not([enable-native-zero-state-suggestions_]):not([is-shown-in-tab_])) - #flexCenterContainer { - padding-top: 50px; - } -} - -@media (max-height: 500px) { - :host([is-zero-state_]:not([enable-native-zero-state-suggestions_])) - #flexCenterContainer { - justify-content: flex-start; - gap: 18px; - overflow: hidden; - padding-top: 20px; - } - - :host([is-zero-state_][enable-native-zero-state-suggestions_]) - #flexCenterContainer { - gap: 15px; - padding-top: 5vh; - overflow: hidden; - } -} - -#toolbarOverlay { - align-self: start; - background-color: var(--search-background-color); - grid-column: 1; - grid-row: 1; - /* Makes the toolbar the correct height. */ - height: auto; - min-height: 48px; - position: relative; - z-index: 2; -} - -/* Pseudo element to cover the AIM filter bar while in zero state. */ -:host([is-zero-state_]:not([enable-basic-mode_][is-in-basic-mode_])) #toolbarOverlay::after { - background-color: var(--search-background-color); - content: ''; - display: block; - /* The explore bar is 48px, so this adds an 8px buffer margin. */ - height: 56px; - position: absolute; - top: 100%; - width: 100%; -} - -.thread-header { - color: var(--color-zero-state-greeting); - display: block; - font-family: var(--google-sans-font); - font-size: 32px; - font-weight: 500; - line-height: 100%; - margin: 0; - position: relative; - z-index: 2; -} - -@media (max-width: 520px) { - .thread-header { - font-size: 5vw; - } -} - -:host(:not([is-shown-in-tab_])) .thread-header { - font-size: 28px; - font-weight: 500; - line-height: 36px; - margin: 0 8px 0 0; -} - -#composeboxHeaderWrapper { - background-color: transparent; - display: none; - justify-content: center; - /* Same width so stays at same centering as composebox with flexbox. */ - max-width: var(--composebox-max-width); - position: relative; - /* Must equal composebox width to have the same centering. */ - width: var(--composebox-width); -} - -:host([is-zero-state_]) #composeboxHeaderWrapper { - display: flex; - opacity: 0; -} - -:host([is-initial-frame-load_]:not([is-shown-in-tab_])) #composebox, -:host([is-initial-frame-load_]:not([is-shown-in-tab_])) #composeboxHeaderWrapper { - visibility: hidden; - pointer-events: none; -} - -@keyframes zero-state-header-text { - from { - opacity: 0; - transform: translateY(20px); - } - to { - opacity: 1; - transform: translateY(0); - } -} - -:host([is-zero-state_]:not([is-shown-in-tab_])) #composeboxHeaderWrapper { - justify-content: flex-start; - inset-inline-start: 8px; - /* inset-inline-end: 20px; */ - width: calc(100% - 8px); /* 20px space on right. */ -} - -:host([is-zero-state_][is-shown-in-tab_]) #composeboxHeaderWrapper { - white-space: nowrap; -} - -@media (max-width: 480px) { - :host([is-zero-state_][is-shown-in-tab_]) #flexCenterContainer { - inset-inline-start: 0; - width: 100%; - } -} - -@media (max-width: 440px) { - :host([is-zero-state_]) #toolbarOverlay::after { - height: 66px; - } -} - -#ghostLoader { - background-color: var(--search-background-color); - display: block; - grid-column: 1; - grid-row: 2; - height: 100%; - overflow: hidden; - width: var(--composebox-width); - max-width: var(--composebox-max-width); - inset-inline-start: var(--composebox-start-indent); - position: relative; -} - -@keyframes zero-state-fade-in { - from { - opacity: 0; - } - to { - opacity: 1; - } -} - -@keyframes zero-state-slide-up { - from { - transform: translateY(180px); - } - to { - transform: translateY(0); - } -} - -@keyframes expanded-page-enter-input-plate { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} - -.name-shimmer { - --bg-gradient: linear-gradient( - to bottom, - var(--color-zero-state-greeting) 5%, - rgba(49, 134, 255, 1) 25%, - rgba(169, 168, 255, 1) 35%, - rgba(169, 168, 255, 1) 40%, - var(--color-zero-state-greeting) 100% - ); - will-change: background-position; - color: transparent; - background-image: var(--bg-gradient); - background-clip: text; - background-size: auto 700%; - position: relative; - padding-inline-end: 2px; -} - - -:host([is-load-error_]) #composeboxHeaderWrapper, -:host([is-load-error_]) #composebox { - display: none; -} - -#onboardingTooltip, -#askGTooltip { - inset: 0; - pointer-events: none; - position: absolute; - z-index: 101; -} - -#iphMenuSmartTabSharingAnchor { - position: fixed; - visibility: hidden; -} - -:host([dark-mode_]) .name-shimmer { - --bg-gradient: linear-gradient( - to bottom, - var(--color-zero-state-greeting) 5%, - rgba(49, 134, 255, 1) 25%, - rgba(169, 168, 255, 1) 35%, - var(--color-zero-state-greeting) 40%, - var(--color-zero-state-greeting) 100% - ); - will-change: background-position; - color: transparent; - background-image: var(--bg-gradient); - background-clip: text; - background-size: auto 700%; - position: relative; -} - -@keyframes textShimmerAnimation { - 0% { - background-position: 50% 0%; - } - 100% { - background-position: 50% 100%; - } -} - -:host([is-initial-frame-load_][is-shown-in-tab_]:not([is-dom-content-loaded_])) #composebox, -:host([is-initial-frame-load_][is-shown-in-tab_]:not([is-dom-content-loaded_])) #composeboxHeaderWrapper, -:host([is-zero-state_][is-shown-in-tab_]:not([is-dom-content-loaded_])) #composebox, -:host([is-zero-state_][is-shown-in-tab_]:not([is-dom-content-loaded_])) #composeboxHeaderWrapper { - visibility: hidden; - pointer-events: none; -} - -:host(.play-zero-state) .name-shimmer { - animation: textShimmerAnimation 1s - var(--standard-accelerate-curve) 100ms both; -} - -:host(.play-zero-state:not([in-nlm_])) #flexCenterContainer { - animation: zero-state-slide-up 500ms var(--emphasized-decelerate-curve) both; -} - -:host(.play-zero-state) #composeboxHeaderWrapper { - animation: var(--composebox-header-wrapper-zero-state-animation); - opacity: 0; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/banner_promo.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/banner_promo.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/banner_promo.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/banner_promo.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,70 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - box-sizing: border-box; - display: block; - inset-inline-start: var(--composebox-start-indent); - margin-bottom: 14px; - max-width: var(--composebox-max-width); - min-width: var(--min-composebox-width); - position: relative; - width: var(--composebox-width); - z-index: 100; - pointer-events: auto; -} - -#container { - background-color: var(--color-contextual-tasks-banner-promo-background); - border-radius: 8px; - box-sizing: border-box; - color: var(--color-contextual-tasks-banner-promo-text); - display: flex; - flex-direction: row; - font-family: var(--google-sans-font); - gap: 12px; - padding: 16px; - width: 100%; -} - - -cr-icon { - --iron-icon-fill-color: - var(--color-contextual-tasks-banner-promo-text); - /* These lines can be removed if standard 24px size is wanted, - but 20px is in the spec. */ - --iron-icon-height: 20px; - --iron-icon-width: 20px; - margin-inline-end: 4px; -} - -.content-wrapper { - display: flex; - flex-direction: column; - flex-grow: 1; - width: 100%; -} - -.header { - font-size: 16px; - line-height: 24px; - margin-bottom: 8px; -} - -.body { - font-size: 13px; - line-height: 20px; - margin-bottom: 16px; -} - -.buttons { - display: flex; - flex-direction: row; - gap: 8px; - justify-content: flex-start; -} -`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/composebox.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/composebox.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/composebox.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/composebox.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,893 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -/* TODO(crbug.com/461801378): Add styling for non-AIM pages. */ - -:host { - --aim-header-height: 66px; - --cancel-button-inline-end: 16px; - --cancel-button-top: 12px; - /* LINT.IfChange(ComposeboxBorderRadius) */ - --composebox-border-radius: 24px; - /* LINT.ThenChange(//depot/chromium/chrome/browser/resources/contextual_tasks/app.ts:ComposeboxBorderRadius) */ - --composebox-collapsed-height: 90px; - --composebox-margin-bottom: 30px; - --context-carousel-inline-end-spacing: 56px; - --context-carousel-inline-start-spacing: 20px; - --context-carousel-top-position: 20px; - --context-top-carousel-bottom-margin: 0; - --context-top-carousel-top-margin: 0; - /* Set by resize observer of composebox component child. */ - --composebox-container-height: - calc(var(--composebox-height) + var(--composebox-dropdown-height) - + var(--composebox-margin-bottom) - ); - /* Shared sizing between voice cancel and regular cancel buttons. */ - --composebox-cancel-button-size: 40px; - --composebox-icon-menu-bottom: 12px; - --composebox-min-height: 112px; - --composebox-submit-container-size: 48px; - --composebox-submit-container-inline-end: - var(--composebox-last-icon-inline-end); - --composebox-last-icon-inline-end: 12px; - --cr-composebox-entrypoint-icon-animation-delay: 750ms; - --cr-composebox-tool-chip-animation: none; - --cr-composebox-tool-chip-height: var(--icon-menu-button-size); - --cr-searchbox-height: 52px; - --cr-searchbox-min-width: min(calc(100%), 1100px); - --icon-menu-spacing: 6px; - --icon-menu-icon-size: 24px; - --icon-menu-button-size: 40px; - --pdf-icon-size: 16px; - --document-icon-size: 16px; - --injected-input-icon-size: 24px; - --lens-submit-icon-extra-spacing: 0; - - /* Energy Effect Motion Curves */ - --emphasized-curve: cubic-bezier(0.2, 0, 0, 1); - --emphasized-decelerate-curve: cubic-bezier(0.05, 0.7, 0.1, 1); - --emphasized-accelerate-curve: cubic-bezier(0.3, 0, 0.8, 0.15); - --standard-accelerate-curve: cubic-bezier(0.3, 0, 1, 1); - --standard-decelerate-curve: cubic-bezier(0, 0, 0, 1); -} - -:host-context([webui-rounded-icons]) { - --pdf-icon-size: 24px; -} - -:host([energy-effect-enabled_]) { - --cr-composebox-collapse-curve: cubic-bezier(0.63, -0.5, 0, 1); - --cr-composebox-collapse-duration: 500ms; - --cr-composebox-expand-curve: cubic-bezier(0.40, 1.38, 0.22, 0.96); - --cr-composebox-expand-duration: 500ms; - --cr-composebox-carousel-fade-curve: cubic-bezier(0.38, 1.21, 0.22, 1); - --cr-composebox-carousel-fade-delay: 65ms; - --cr-composebox-carousel-fade-duration: 450ms; - --cr-composebox-input-position: relative; - --cr-composebox-tool-chip-animation: - fade-in 100ms cubic-bezier(0, 0, 0, 1) forwards, - slide-in 350ms cubic-bezier(0.42, 1.67, 0.21, 0.9) forwards; - --cr-composebox-file-thumbnail-entry-animation: - slide-in 350ms cubic-bezier(0.27, 1.06, 0.18, 1.00) forwards, - fade-in 150ms cubic-bezier(0.31, 0.94, 0.34, 1.00) forwards; - --cr-composebox-file-thumbnail-exit-animation: - slide-out 350ms cubic-bezier(0.27, 1.06, 0.18, 1.00) forwards, - fade-out 150ms cubic-bezier(0.31, 0.94, 0.34, 1.00) forwards, - shrink-out 500ms cubic-bezier(0.38, 1.21, 0.22, 1) 35ms forwards; - --cr-composebox-file-thumbnail-exit-animation-last: - slide-out 350ms cubic-bezier(0.27, 1.06, 0.18, 1.00) forwards, - fade-out 150ms cubic-bezier(0.31, 0.94, 0.34, 1.00) forwards; - --cancel-button-inline-end: 16px; - --context-carousel-inline-start-spacing: 12px; - --context-carousel-top-position: 12px; - --cr-composebox-text-container-padding-block-start: 12px; - --cr-composebox-tool-chip-height: 36px; - --file-thumbnail-border-radius: 6px; - --file-chip-border-radius: 12px; - --icon-menu-button-size: 36px; - --lens-submit-icon-extra-spacing: 8px; -} - -:host([energy-effect-enabled_][is-zero-state]) { - --cr-composebox-carousel-fade-delay: 85ms; - --cr-composebox-carousel-fade-duration: 500ms; -} - -@media (prefers-color-scheme: light) { - :host([energy-effect-enabled_]) { - --color-composebox-file-chip-background: rgba(240, 242, 245, 1); - } -} - -@media (prefers-color-scheme: dark) { - :host([energy-effect-enabled_]) { - --color-composebox-file-chip-background: rgba(78, 80, 89, 1); - } -} - -/* Composebox default colors are for light mode on AIM results. */ -#composeboxContainer { - --color-composebox-scrim-background: var(--search-background-color); - --composebox-container-height: - calc(var(--composebox-height) + var(--composebox-dropdown-height) - + var(--composebox-margin-bottom)); - - align-items: center; - height: auto; - justify-content: flex-end; - min-height: var(--composebox-collapsed-height); - position: relative; - /* Do not set pointer-events to none; is inherited by - * whole composebox + buttons. Width var taken from parent. - */ - width: 100%; -} - -:host(:not([is-zero-state])) #composeboxContainer { - margin-bottom: var(--composebox-margin-bottom); -} - -/* When the composebox is focused, make the background color - * extend to the top of the screen so that the user can see the full - * composebox when it is expanded. */ -:host([is-composebox-focused]) - #composeboxContainer:has(#composebox[show-dropdown]) { - background: linear-gradient(to top, - rgba(var(--search-background-color-rgb), 1) var(--composebox-container-height), - rgba(var(--search-background-color-rgb), 0.9) 75vh, - transparent); - height: 100%; - inset-block-start: auto; - pointer-events: auto; - position: fixed; -} - -#composebox::part(composebox) { - /* Plus button padding. */ - --contextual-entrypoint-and-carousel-context-entrypoint-padding-inline-start: - 12px; - --contextual-entrypoint-and-carousel-context-entrypoint-padding-inline-end: - 8px; - - /* Context menu padding. */ - --contextual-entrypoint-and-carousel-context-menu-container-padding-inline-start: - 0; - min-height: var(--composebox-min-height); -} - -:host(:not([input-enabled])) #composebox::part(composebox) { - opacity: 0.4; - pointer-events: none; -} - -:host(:not([input-enabled])) #composebox::part(input) { - caret-color: transparent; -} - -:host(:not([is-zero-state])) #composebox::before { - background: var(--search-background-color); - border-radius: var(--composebox-border-radius); - content: ''; - display: block; - /* Expand past the bottom of the composebox. - * Requires parent to have overflow hidden. - */ - height: 40vh; - position: absolute; - width: 100%; - z-index: 0; -} - -/* Add border in ::after instead of '#composebox' so it - * is on top of ::before. - */ -#composebox::after { - content: ''; - position: absolute; - inset: 0; - border: 1px solid var(--color-composebox-input-plate-outline); - border-radius: var(--composebox-border-radius); - box-sizing: border-box; - pointer-events: none; - transition: opacity 2s cubic-bezier(0.4, 0, 0.2, 1); - z-index: 2; -} - -:host([in-voice-search-mode]) #composebox::after { - opacity: 0; -} - -#composebox, -#contextualTasksSuggestionsContainer { - opacity: 1; - transform: translateY(0); -} - -:host([is-zero-state]:not([in-nlm])) #composebox, -:host([is-zero-state]) #contextualTasksSuggestionsContainer { - opacity: 0; - transform: translateY(12px); - will-change: transform, opacity; -} - -@keyframes zero-state-enter-composebox { - 0% { - opacity: 0; - transform: translateY(12px); - } - 100% { - opacity: 1; - transform: translateY(0); - } -} - -:host(.play-zero-state[is-zero-state]:not([in-nlm])) #composebox, -:host(.play-zero-state[is-zero-state]) #contextualTasksSuggestionsContainer { - animation: zero-state-enter-composebox 900ms var(--emphasized-curve) both; -} - -#composebox { - --cr-composebox-font-size: 16px; - --expanded-border-radius: var(--composebox-border-radius); - --input-bottom-spacing: 16px; - --text-input-inline-start-spacing: 20px; - --text-input-top-spacing: 12px; - --composebox-context-menu-entrypoint-button-color: - var(--color-composebox-voice-lens-button); - box-shadow: none; - box-sizing: border-box; - display: block; - max-width: var(--composebox-max-width); - position: relative; - /* Fast out (start), slow in (end) box shadow transition. */ - transition: box-shadow 600ms cubic-bezier(0.4, 0.0, 0.2, 1); - width: 100%; - z-index: 1; -} - -:host([energy-effect-enabled_]) #composebox { - --cr-composebox-submit-height: 36px; - --cr-composebox-submit-width: 48px; - --cr-composebox-submit-border-radius: 100px; -} - -:host([is-zero-state]) #composebox { - bottom: auto; -} - -:host([is-side-panel]) #composeboxContainer #composebox { - max-width: var(--composebox-max-width); - min-width: 200px; -} - -#composebox::part(thumbnail) { - --thumbnail-size_: var(--file-chip-thumbnail-full-size); - height: var(--thumbnail-size_); - padding: 0; - width: var(--thumbnail-size_); -} - -:host([is-zero-state]) #composeboxContainer { - background: transparent; - display: block; - position: relative; -} - -#composebox::part(g-container) { - max-height: 40vh; - padding: 0; -} - -#composebox::part(input), -#composebox::part(tool-chip-label), -#composebox::part(file-thumbnail-title), -#composebox::part(mirror), -#composebox::part(smart-compose) { - font-family: var(--google-sans-font); -} - -#composebox::part(input-container) { - --input-bottom-spacing: 12px; - transition: padding-top var(--emphasized-curve); - transition-duration: var(--collapse-duration); -} - -#composebox[expanding_]::part(input-container) { - transition-duration: var(--expand-duration); -} - -:host([energy-effect-enabled_]) #composebox::part(input-container) { - transition: padding-top var(--cr-composebox-collapse-duration) var(--cr-composebox-collapse-curve); -} - -:host([energy-effect-enabled_]) #composebox[expanding_]::part(input-container) { - transition: padding-top var(--cr-composebox-expand-duration) var(--cr-composebox-expand-curve); -} - -#composebox::part(carousel-divider) { - display: none; -} - -#composebox::part(carousel-container) { - opacity: 0; -} - -:host([energy-effect-enabled_]) #composebox::part(carousel-container) { - transition: opacity var(--cr-composebox-collapse-duration) var(--cr-composebox-collapse-curve); -} - -#composebox[show-file-carousel][expanding_]::part(carousel-container) { - opacity: 1; - transition: var(--icon-entry-transition); -} - -:host([energy-effect-enabled_]) #composebox[show-file-carousel][expanding_]::part(carousel-container) { - transition: opacity var(--cr-composebox-carousel-fade-duration) var(--cr-composebox-carousel-fade-curve) var(--cr-composebox-carousel-fade-delay); -} - -#composebox[show-file-carousel]::part(carousel-container) { - /* Give room for the close button in the top right. */ - --context-carousel-inline-end-spacing: 56px; -} - -#composebox:not([expanding_])[show-file-carousel]::part(cr-composebox-file-carousel) { - pointer-events: none; -} - -#composebox[show-file-carousel][expanding_]::part(input-container) { - padding-top: var(--carousel-height, 60px); -} - -:host([is-zero-state][energy-effect-enabled_]) #composebox::part(input-container) { - height: 100%; -} - -@keyframes zero-state-input-plate-ease-in { - 0% { - opacity: 0; - } - 17% { - opacity: 0; - } - 100% { - opacity: 1; - } -} - -:host([energy-effect-enabled_]) #composebox[show-file-carousel][expanding_]::part(input-container) { - padding-top: calc(var(--carousel-height, 60px) - 8px); -} - -#composebox::part(icon-container) { - display: none; -} - -#composebox::part(input) { - color: var(--color-composebox-font); -} - -#composebox::part(context-menu-and-tools) { - min-height: var(--cr-icon-button-size); -} - -#composebox::part(input)::placeholder { - color: var(--color-composebox-hint-text); -} - -#composebox::part(context-menu-entrypoint-icon) { - --cr-icon-button-fill-color: var(--composebox-context-menu-entrypoint-button-color); - --cr-icon-button-icon-size: var(--icon-menu-icon-size); - /* Do not set '--cr-icon-button-margin-start' here. Use - * 'contextual-entrypoint-and-carousel-context-entrypoint-padding-inline-start' - * and the 'inline-end version'. These variables are set in - * '#composebox::part(composebox)'. - */ - --cr-icon-button-size: var(--icon-menu-button-size); -} - -/* The overlapping favicon coins are separated by a 2px border that must be - * painted in the color of the surface they sit on, so the gap reads as - * background rather than a light outline. */ -#composebox::part(entrypoint-button) { - --composebox-favicon-border-color: var(--cr-composebox-background-color); -} - -:host([energy-effect-enabled_]) #composebox:not([in-tool-mode_])::part(context-menu-entrypoint-icon), -:host([energy-effect-enabled_]) #composebox:not([in-tool-mode_])::part(entrypoint-button) { - --composebox-favicon-border-color: - var(--color-composebox-context-entrypoint-background); - --cr-composebox-entrypoint-background-color: - var(--color-composebox-context-entrypoint-background); - --cr-composebox-entrypoint-border-radius: 100px; - --cr-composebox-entrypoint-height: 36px; - --cr-composebox-entrypoint-width: 48px; -} - -:host([energy-effect-animation-enabled_]) #composebox::part(context-menu-entrypoint-icon), -:host([energy-effect-animation-enabled_]) #composebox::part(entrypoint-button) { - --button-scale-x: 1.16; - --cr-icon-button-transition: - var(--on-release-duration) var(--expressive-fast-curve); - --expressive-fast-curve: cubic-bezier(0.42, 1.67, 0.21, 0.9); - --icon-scale-x: 0.95; - --on-press-duration: 200ms; - --on-release-duration: 400ms; - - transform-origin: center; - transition: transform var(--on-release-duration) var(--expressive-fast-curve); - will-change: transform; -} - -:host([energy-effect-animation-enabled_]) #composebox::part(context-menu-entrypoint-icon):active:hover, -:host([energy-effect-animation-enabled_]) #composebox::part(context-menu-entrypoint-icon):active:focus-visible, -:host([energy-effect-animation-enabled_]) #composebox::part(entrypoint-button):active:hover, -:host([energy-effect-animation-enabled_]) #composebox::part(entrypoint-button):active:focus-visible { - --cr-icon-button-icon-size: - calc(var(--icon-menu-icon-size, 24px) * var(--icon-scale-x)); - --cr-icon-button-transition: - var(--on-press-duration) var(--expressive-fast-curve); - - transform: scale(var(--button-scale-x), 1); - transition-duration: var(--on-press-duration); -} - -:host([energy-effect-enabled_][in-tool-mode_]) #composebox::part(context-menu-entrypoint-icon), -:host([energy-effect-enabled_][in-tool-mode_]) #composebox::part(entrypoint-button) { - --cr-composebox-entrypoint-background-color: transparent; - --cr-icon-button-hover-background-color: transparent; -} - -:host([energy-effect-enabled_]) #composebox::part(entrypoint-button)::before { - background-color: var(--color-composebox-context-entrypoint-hover-background); - border-radius: inherit; - content: ''; - inset: 0; - opacity: 0; - pointer-events: none; - position: absolute; -} - -:host([energy-effect-enabled_]) #composebox::part(entrypoint-button):hover::before { - opacity: 0.06; -} - -/* Controls cancel and submit buttons. */ -#composebox::part(action-icon) { - --cr-icon-button-hover-background-color: var(--color-composebox-hover); -} - -#composebox::part(cancel-icon) { - --cr-icon-button-fill-color: var(--color-composebox-cancel-button); - --cr-icon-button-hover-background-color: - var(--color-composebox-cancel-button-hover-background, - var(--color-composebox-hover)); - /* - * Inner icon size of cancel button == cancel button size, - * unlike other buttons. - */ - --cr-icon-button-size: var(--composebox-cancel-button-size); - display: none; - inset-inline-end: var(--cancel-button-inline-end); - top: var(--cancel-button-top); - z-index: 2; -} - -/* Only show when text is in there (when can submit). */ -#composebox[submit-enabled]::part(cancel-icon) { - display: block; -} - -#composebox::part(lens-icon) { - --cr-icon-button-fill-color: var(--color-composebox-voice-lens-button); - --cr-icon-button-hover-background-color: - var(--color-composebox-lens-button-hover-background); - --cr-icon-button-icon-size: var(--icon-menu-icon-size); - --cr-icon-button-size: var(--icon-menu-button-size); - /* Override the expanding fade in animation to make the icon appear instantly. */ - animation: none; - bottom: var(--composebox-icon-menu-bottom); - display: block; - inset-inline-end: var(--composebox-last-icon-inline-end); - position: absolute; - transition: ease-out 100ms; -} - -:host([is-overlay-open-for-aim-visual-search]) #composebox::part(lens-icon) { - background-color: var(--color-composebox-lens-active-background); - border-radius: 50%; -} - -#composebox[submit-enabled]::part(lens-icon) { - inset-inline-end: calc(var(--composebox-submit-container-size) - + var(--icon-menu-spacing) - + var(--lens-submit-icon-extra-spacing) - + var(--composebox-submit-container-inline-end)); -} - -#composebox:not([expanding_])::part(cancel), -#composebox:not([expanding_])::part(submit) { - pointer-events: none; -} - -#composebox::part(label) { - display: none; -} - -/* icon-fade class; applies to submit and cancel. */ -#composebox::part(cancel), -#composebox::part(submit) { - --icon-entry-transition: opacity 600ms - var(--emphasized-curve, ease) 200ms; - --icon-exit-transition: opacity 600ms - var(--emphasized-curve, ease); -} - -#composebox::part(submit) { - /* --cr-icon-button-icon-size changes arrow size; - * --cr-icon-button-size here changes - * blue part of submit button. Container-size changes - * wrapper size around submit button. - */ - --cr-composebox-submit-container-size: - var(--composebox-submit-container-size); - --cr-icon-button-icon-size: 18px; -} - -:host([energy-effect-enabled_]) #composebox::part(submit) { - --cr-icon-button-icon-size: 24px; -} - -#composebox::part(submit-icon), -#composebox::part(submit-overlay) { - /* Inline-end to center the button (+ its overlay) - * (icon size: 40px; button size: 48px. 4px on each side. - * Bottom 0px since wrapper is aligned at the - * bottom with other icons (like voice). This, - * to be aligned, must also be at the bottom.) - * Position absolute is also from action-icon. - */ - bottom: 0; - inset-inline-end: 4px; - inset-inline-start: auto; - position: absolute; - top: auto; - --cr-icon-button-size: 40px; -} - -:host([energy-effect-enabled_]) #composebox::part(submit-icon), -:host([energy-effect-enabled_]) #composebox::part(submit-overlay) { - inset-inline-end: 0; -} - -:host([energy-effect-enabled_]) #composebox:not([submit-enabled])::part(submit) { - display: block; /* Override display: none from shared CSS */ - opacity: 0; - transform: scale(0); - visibility: hidden; -} - -#composebox[submit-enabled]::part(submit) { - bottom: var(--composebox-icon-menu-bottom); - display: block; - inset-inline-end: var(--composebox-submit-container-inline-end); - inset-inline-start: auto; - position: absolute; - top: auto; -} - -:host([energy-effect-enabled_]) #composebox[submit-enabled]::part(submit) { - opacity: 1; - transform: scale(1); - visibility: visible; - transition: - opacity 100ms linear, - transform 100ms cubic-bezier(0.4, 0, 1, 1), - visibility 0ms; -} - -#composebox::part(dropdown) { - --cr-composebox-match-height: 54px; - - background-color: var(--search-background-color); - bottom: 0; - flex-direction: column-reverse; - /* Stack the dropdown on top of the other elements in the composebox. */ - order: -1; - position: fixed; - transform: translateY(calc(-1 * (var(--composebox-height) + var(--composebox-margin-bottom)))); - /* composebox-width defined by app.css */ - width: calc(var(--composebox-width, 692px) - 32px); - z-index: 4; -} - -/* Hide the dropdown when the dropdown is not enabled, the dropdown is not showable, - * or when the composebox is not focused. */ -:host(:not([is-composebox-focused])) #composeboxContainer #composebox::part(dropdown), -#composeboxContainer:has(#composebox:not([show-dropdown])) #composebox::part(dropdown) { - display: none; -} - -#composebox[submit-enabled]::part(voice-icon) { - inset-inline-end: calc(var(--composebox-submit-container-size) - + var(--icon-menu-spacing) - + var(--composebox-submit-container-inline-end)); -} - -:host([voice-search-coherence-enabled_]) - #composebox::part(voice-submit-button) { - --cr-composebox-submit-icon-offset: 0; -} - -/* Lens is only shown in side panel, so adjust spacing. */ -:host([is-side-panel][show-lens-button]) - #composebox[submit-enabled]::part(voice-icon) { - inset-inline-end: calc(var(--composebox-submit-container-size) - + var(--icon-menu-button-size) - + 2 * var(--icon-menu-spacing) - + var(--lens-submit-icon-extra-spacing) - + var(--composebox-submit-container-inline-end)); -} - -#composebox::part(voice-icon) { - --cr-icon-button-fill-color: var(--color-composebox-voice-lens-button); - --cr-icon-button-hover-background-color: var(--color-composebox-voice-button-hover-background); - --cr-icon-button-icon-size: var(--icon-menu-icon-size); - --cr-icon-button-size: var(--icon-menu-button-size); - bottom: var(--composebox-icon-menu-bottom); - inset-inline-end: var(--composebox-last-icon-inline-end); - position: absolute; - top: auto; - transition: ease-out 100ms; -} - -/* Lens is only shown in side panel, so adjust spacing. */ -:host([is-side-panel][show-lens-button]) #composebox::part(voice-icon) { - inset-inline-end: calc( - var(--icon-menu-button-size) - + var(--icon-menu-spacing) - + var(--composebox-last-icon-inline-end)); -} - -/* When Deep Search is active lens buttion is hidden so we move the voice icon to the far right. */ -:host([is-side-panel][active-tool-mode='1']) #composebox::part(voice-icon) { - inset-inline-end: 14px; -} - -/* When Deep Search is active, lens button is hidden, and submit is enabled */ -:host([is-side-panel][active-tool-mode='1']) #composebox[submit-enabled]::part(voice-icon) { - inset-inline-end: calc(var(--composebox-submit-container-size) - + var(--icon-menu-spacing) - + var(--lens-submit-icon-extra-spacing) - + var(--composebox-submit-container-inline-end)); -} - -#composebox::part(voice-close-button) { - --cr-icon-button-size: var(--composebox-cancel-button-size); - inset-inline-end: var(--cancel-button-inline-end); - top: var(--cancel-button-top); -} - -#composebox::part(voice-details-link) { - pointer-events: auto; - cursor: pointer; -} - -#composebox[in-voice-search-mode_]::part(composebox-background)::before { - background-color: var(--cr-composebox-background-color); -} - -#composebox::part(composebox-background)::before { - transition: background-color 400ms ease-in-out; -} - -:host([is-zero-state]) #contextualTasksSuggestionsContainer { - --cr-composebox-match-height: 100%; - --cr-composebox-match-line-height: 18px; - --cr-composebox-match-match-padding-bottom: 0px; - - --color-searchbox-results-background-hovered: transparent; - --color-searchbox-results-background-selected: transparent; - --match-border-size: 2px; - --color-searchbox-results-icon-focused-outline: rgba(153, 200, 255, 1); - - align-items: flex-start; - background-color: transparent; - justify-content: flex-start; - margin-top: 16px; - padding-inline-end: 8px; - padding-inline-start: 8px; - /* Start inline from .flex-center is 20px. - * Inner padding is 8px from above line. - * The first item in each suggestions block - * is the icon, which has 8px indent. This means - * that suggestions have full indentation of 20px from .flex-center, - * then 16px total within suggestions container after that, - * totaling 36px total indent. - */ - pointer-events: auto; - /* Do not set width since we are using padding + fitting children content. */ -} - -:host([is-zero-state][is-side-panel]) #contextualTasksSuggestionsContainer { - margin-bottom: 24px; - margin-top: 24px; - /* Becomes 18px ending from width padding in child. */ - padding-inline-end: 10px; -} - -:host(.play-zero-state[is-zero-state]) #contextualTasksSuggestionsContainer::part(match-wrapper) { - animation: zero-state-recommendations-enter 600ms var(--emphasized-decelerate-curve) both; - animation-delay: calc(var(--match-wrapper-index, 0) * 50ms); -} - -@keyframes zero-state-recommendations-enter { - 0% { - opacity: 0; - transform: translate(0, 60px); - } - 15% { - opacity: 0; - } - 100% { - opacity: 1; - transform: translate(0, 0); - } -} - -:host([is-zero-state]) #contextualTasksSuggestionsContainer::part(match-focus-indicator) { - /* 'Important' is used to override all higher-specificity - * dynamic focusIndicator modifications. - */ - display: none !important; -} - -:host([is-zero-state]) #contextualTasksSuggestionsContainer::part(match-container) { - align-items: center; - border-radius: 8px; - box-sizing: border-box; - height: 100%; - padding: 6px 0 6px 0; - width: calc(100% - 8px); -} - -:host([is-zero-state]) #contextualTasksSuggestionsContainer::part(match-wrapper) { - width: 100%; -} - -:host([is-loading_]) #contextualTasksSuggestionsContainer::part(match-container) { - pointer-events: none; -} - -:host([is-zero-state]) #contextualTasksSuggestionsContainer::part(match-container):hover { - background-color: var( - --color-composebox-zero-state-suggestions-background-hovered); -} - -@media (forced-colors: active) { - :host { - --color-searchbox-results-icon-focused-outline: Highlight; - --select-color_: Highlight; - } - - #composebox::part(context-menu-entrypoint-icon), - #composebox::part(cancel-icon), - #composebox::part(lens-icon), - #composebox::part(voice-icon) { - --cr-icon-button-fill-color: ButtonText; - } -} - -:host([is-zero-state]) #contextualTasksSuggestionsContainer::part(match-icon-container) { - height: 24px; - /* Keep in mind .flex-container and the outer suggestions container - * indentation when changing this. */ - padding-inline-end: 8px; - /* This + 8px from suggestion container's - * indent start = 16px. */ - padding-inline-start: 8px; - width: 24px; -} - -:host([is-zero-state][is-side-panel]) - #contextualTasksSuggestionsContainer::part(match-icon-container) { - padding-inline-end: 12px; -} - -:host([is-zero-state]) #contextualTasksSuggestionsContainer::part(match-icon) { - background-color: var(--color-zero-state-match-icon); - height: 20px; - margin: 2px; - width: 20px; -} - -:host([is-zero-state]) #contextualTasksSuggestionsContainer::part(match-text-container) { - border-radius: 4px; - color: var(--color-zero-state-match-text); - font-family: var(--google-sans-font); - font-size: 16px; - letter-spacing: 1%; - inset-inline-start: 12px; - overflow: hidden; - text-overflow: ellipsis; - width: 100%; -} - -/* 'loading-bar-color-change' must be defined in child component - * the animation modifies. - */ -:host([is-zero-state][is-loading_]) #contextualTasksSuggestionsContainer::part(match-text-container) { - animation: 2s loading-bar-color-change calc(0.1s * var(--loading-bar-animation-delay)) - infinite; - background-color: var(--color-composebox-loading-start); -} - -:host(:not([is-side-panel])[is-zero-state]) - #contextualTasksSuggestionsContainer::part(match-text-container) { - inset-inline-start: 8px; - width: calc(100% - 8px); -} - -:host([is-zero-state]) - #contextualTasksSuggestionsContainer::part(match-remove-button) { - --cr-composebox-dropdown-match-margin-end: -8px; - --cr-composebox-dropdown-match-margin-start: 16px; - --cr-composebox-match-remove-button-top: 0; - display: none; -} - -#suggestionActivity { - color: var(--color-composebox-suggestion-activity); - display: flex; - font-family: var(--google-sans-font); - font-size: 12px; - font-weight: 400; - justify-content: flex-start; - line-height: 16px; - padding-bottom: 10px; - padding-inline-end: 8px; - padding-inline-start: 20px; - padding-top: 8px; - position: relative; - pointer-events: auto; -} - -:host:has(#composebox:not([show-dropdown])) #contextualTasksSuggestionsContainer { - display: none; -} - -/* Needed for space between header and composebox. */ -:host([is-side-panel][is-zero-state]) #composebox:not([show-dropdown]) { - margin-top: 24px; -} - -/* Disable animations if requested */ -@container style(--cr-animations-disabled: 1) { - #composebox::part(submit) { - transition: none; - } -} - -:host(:not([energy-effect-enabled_])) #composebox[animation-state='submitting'] { - animation: bump-on-submit 350ms; - animation-delay: 50ms; - transform-origin: bottom; -} - -@keyframes bump-on-submit { - 0% { - animation-timing-function: cubic-bezier(0, 0, 0, 1); - transform: scaleY(1); - } - 28.5% { - animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transform: scaleY(1.12); - } - 100% { - transform: scaleY(1); - } -} -`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/contextual_tasks_inner_composebox.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/contextual_tasks_inner_composebox.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/contextual_tasks_inner_composebox.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/contextual_tasks_inner_composebox.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrIconsLit} from '//resources/cr_elements/cr_icons_lit.css.js'; -import {getCss as getComposeboxSharedStyle} from '//resources/cr_components/composebox/composebox_shared_style.css.js'; -import {getCss as getComposebox} from '//resources/cr_components/composebox/composebox.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrIconsLit(),getComposeboxSharedStyle(),getComposebox()], css` -#composebox { - border-radius: inherit; - display: flex; - flex-direction: column; - overflow: hidden; - position: relative; -} - -#inputContainer { - box-sizing: border-box; - display: flex; - flex-direction: column; - width: 100%; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/error_dialog.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/error_dialog.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/error_dialog.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/error_dialog.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,38 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - --cr-dialog-width: 300px; - --cr-dialog-title-font-size: large; - --cr-dialog-title-slot-padding-end: 24px; - --cr-dialog-title-slot-padding-start: 24px; - --cr-dialog-title-slot-padding-bottom: 16px; - --cr-dialog-title-slot-padding-top: 24px; - - --cr-dialog-body-padding-horizontal: 24px; - - --cr-dialog-button-container-padding-bottom: 24px; - --cr-dialog-button-container-padding-end: 24px; - --cr-dialog-button-container-padding-top: 24px; - --cr-dialog-button-container-padding-horizontal: 24px; -} - -cr-dialog::backdrop { - background-color: rgba(0, 0, 0, 0.6); -} - -#dialog::part(dialog) { - box-shadow: none; -} - -#dialog::part(button-container) { - width: 100%; -} - -cr-button { - width: 100%; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/error_page.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/error_page.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/error_page.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/error_page.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,67 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - height: 100%; - width: 100%; -} - -#errorBottomLine { - color: var(--error-bottom-line-color); - font-family: Roboto, Arial, sans-serif; - font-size: 14px; - font-style: normal; - font-weight: 400; - line-height: 22px; - margin: 8px auto 16px; - text-align: center; - width: 250px; -} - -#errorIcon { - height: 48px; - margin: 156px auto 0; - width: 40px; -} - -:host([is-protected-error]) #errorIcon { - height: 58px; - margin: 152px auto 0; - width: 58px; -} - -#errorPage { - background-color: var(--search-background-color); - height: 100%; - inset: 0; - position: absolute; - width: 100%; -} - - -#errorTopLine { - color: var(--error-top-line-color); - font-family: Roboto, Arial, sans-serif; - font-size: 16px; - font-style: normal; - font-weight: 400; - line-height: 24px; - margin-top: 44px; - text-align: center; -} - -#protectedIcon { - background-color: var(--protected-icon-background-color); - display: inline-block; - height: 58px; - mask-position: center; - mask-repeat: no-repeat; - mask-size: 100%; - min-width: 20px; - mask-image: url('encrypted.svg'); - width: 58px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/favicon_group.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/favicon_group.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/favicon_group.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/favicon_group.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,53 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - align-items: center; - background-color: var(--toolbar-background-color); - border-radius: 20px; - cursor: pointer; - display: flex; -} - -:host([hidden]) { - display: none !important; -} - -:host(:hover) { - background-color: rgba(var(--cr-hover-background-color), 0.7); -} - -.favicon-item { - align-items: center; - background-color: var(--toolbar-background-color); - background-position: center; - background-repeat: no-repeat; - border: 1px solid var(--toolbar-favicon-border-color); - border-radius: 4px; - box-sizing: content-box; - color: var(--toolbar-button-icon-color); - font-size: 11px; - display: flex; - line-height: 16px; - font-weight: 500; - height: 18px; - justify-content: center; - overflow: hidden; - width: 18px; -} - -.favicon-item:not(:first-child) { - margin-inline-start: -4px; /* Negative margin for overlap */ -} - -.file-icon { - color: #b3261e; -} - -#more-items { - background-color: var(--toolbar-favicon-border-color); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/ghost_loader.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/ghost_loader.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/ghost_loader.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/ghost_loader.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,167 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - --animation-delay: -1600ms; - --animation-offset: 2000ms; -} - -.container { - display: flex; - flex-direction: column; - gap: 12px; - padding-block-start: 28px; -} - -.row { - column-gap: 12px; - display: flex; - flex-direction: row; - flex-wrap: wrap; - height: 424px; - overflow: hidden; - /* Overflow wraps and is hidden; row-gap to make it completely hidden. */ - row-gap: 24px; - width: 100%; -} - -.line-container-group { - display: flex; - flex-direction: column; - flex-grow: 1; - min-width: 184px; - gap: 12px; -} - -.line-container { - width: 100%; - position: relative; - border-radius: 12px; - overflow: hidden; - /* Default stagger delay if not set inline */ - --stagger-delay: 0ms; -} - -.line-container.tall { - height: 267px; -} - -.line-container.short { - height: 143px; -} - -.line { - border-radius: 12px; - height: 100%; - width: 100%; - overflow: hidden; - position: absolute; - top: 0; - left: 0; -} - -.line.bg { - background: var(--ghost-loader-highlight); - position: absolute; - opacity: 0.2; -} - -.gradient, -.gradient2, -.gradient3 { - background: linear-gradient(110deg, - transparent 15%, - var(--ghost-loader-base) 30%, - var(--ghost-loader-highlight) 50%, - var(--ghost-loader-highlight) 65%, - var(--ghost-loader-base) 80%, - transparent 90%); - position: absolute; - top: 0; - left: 0; - will-change: transform; -} - -.gradient { - animation: 6000ms cubic-bezier(0.5, 0, 0.3, 1) -2000ms infinite normal both running ghost-loading-slide; - height: 100%; - width: 400%; -} - -.gradient2 { - animation: 6000ms cubic-bezier(0.3, 0, 0.3, 1) 0ms infinite normal both running ghost-loading-slide; - height: 100%; - width: 400%; -} - -.gradient3 { - animation: 6000ms cubic-bezier(0.4, 0, 0.2, 1) 2000ms infinite normal both running ghost-loading-slide; - height: 100%; - width: 400%; -} - -.delay0 { - --stagger-delay: 0ms; -} - -.delay200 { - --stagger-delay: 200ms; -} - -.delay400 { - --stagger-delay: 400ms; -} - -.delay600 { - --stagger-delay: 600ms; -} - -.delay800 { - --stagger-delay: 800ms; -} - -.delay1000 { - --stagger-delay: 1000ms; -} - -.delay1200 { - --stagger-delay: 1200ms; -} - -.delay1400 { - --stagger-delay: 1400ms; -} - -.delay1600 { - --stagger-delay: 1600ms; -} - -.delay1800 { - --stagger-delay: 1800ms; -} - -@keyframes ghost-loading-slide { - 0% { - transform: translateX(-100%); - } - - 100% { - transform: translateX(50%); - } -} - -.line-container .line .gradient { - animation-delay: calc(var(--stagger-delay) + var(--animation-delay)); -} - -.line-container .line .gradient2 { - animation-delay: calc(var(--stagger-delay) + var(--animation-delay) + var(--animation-offset)); -} - -.line-container .line .gradient3 { - animation-delay: calc(var(--stagger-delay) + var(--animation-delay) + var(--animation-offset) * 2); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/info_tooltip.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/info_tooltip.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/info_tooltip.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/info_tooltip.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,93 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -cr-tooltip { - --paper-tooltip-delay-in: 300ms; - --paper-tooltip-delay-out: 0ms; - --paper-tooltip-opacity: 1.0; - margin-top: -20px; - pointer-events: all; - transition: right 100ms ease-out, left 100ms ease-out, top 100ms ease-out; -} - -cr-tooltip::part(tooltip) { - border-radius: 8px; - /* Use drop-shadow filter so the caret also gets a shadow. */ - filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3)) - drop-shadow(0 2px 6px rgba(0, 0, 0, 0.15)); - padding: 16px; - max-width: 300px; - width: var(--info-tooltip-width, auto); - box-sizing: border-box; - font-size: 12px; - line-height: 16px; - position: relative; -} - -:host([is-coins-enabled]) cr-tooltip { - max-width: none; - padding-inline-start: 36px; - margin-top: -5px; -} - -:host([horizontal-align='left']) cr-tooltip::part(tooltip)::after { - content: ''; - position: absolute; - top: 100%; - /* Aligns the caret to the chip thumbnail */ - inset-inline-start: 12.5px; - border-width: 8px; - border-style: solid; - border-color: var(--paper-tooltip-background) transparent transparent - transparent; -} - -:host([horizontal-align='right']) cr-tooltip::part(tooltip)::after { - content: ''; - position: absolute; - top: 100%; - inset-inline-end: var(--info-tooltip-caret-inline-end, 16px); - border-width: 8px; - border-style: solid; - border-color: var(--paper-tooltip-background) transparent transparent - transparent; -} - -#closeBtn { - position: absolute; - top: 16px; - inset-inline-end: 16px; - --cr-icon-button-size: 24px; - --cr-icon-button-icon-size: 16px; - --cr-icon-button-fill-color: var(--cr-secondary-text-color); - margin: 0; -} - -:host([close-button-type='icon']) cr-tooltip::part(tooltip) { - padding-inline-end: 48px; -} - -.tooltip-header { - align-items: center; - display: flex; - justify-content: space-between; - margin-bottom: 4px; -} - -.tooltip-title { - font-weight: 500; -} - -#buttons { - display: flex; - justify-content: flex-end; - padding-top: 12px; -} - -a { - color: var(--cr-link-color); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/internals/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/internals/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/internals/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/internals/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,298 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrHiddenStyleLit} from '//resources/cr_elements/cr_hidden_style_lit.css.js'; -import {getCss as getCrSharedStyleLit} from '//resources/cr_elements/cr_shared_style_lit.css.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getMdSelectLit} from '//resources/cr_elements/md_select_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getCrHiddenStyleLit(),getMdSelectLit()], css` -:host { - display: block; - margin: 0 auto; - max-width: 800px; - padding: 32px 24px; - font-family: inherit; - color: var(--cr-primary-text-color); -} - -h1 { - margin: 0 0 24px 0; - padding: 0; - text-align: center; - font-size: 24px; - font-weight: 500; - color: var(--cr-secondary-text-color); -} - -/* Tab Box Overrides */ -cr-tab-box { - --cr-tab-box-tab-selected-color: var(--cr-checked-color); - --tabs-background-color: transparent; - --tabs-border-color: var(--cr-separator-color); - --tabs-hover-text-color: var(--cr-primary-text-color); - --tabs-unselected-text-color: var(--cr-secondary-text-color); -} - -div[slot='panel'] { - padding-top: 32px; -} - -.card { - background-color: var(--cr-card-background-color); - border-radius: var(--cr-card-border-radius); - box-shadow: var(--cr-card-shadow); - padding: 20px; - margin-bottom: 24px; -} - -.card h2 { - font-size: 16px; - font-weight: 500; - margin-top: 0; - margin-bottom: 16px; - color: var(--cr-primary-text-color); -} - -#textInput { - --cr-input-error-display: none; - width: 100%; -} - -cr-textarea { - width: 100%; -} - -cr-slider { - width: 250px; - --cr-slider-active-color: var(--cr-checked-color); - --cr-slider-knob-color: var(--cr-checked-color); - --cr-slider-container-color: var(--cr-primary-text-color); - --cr-slider-bar-height: 4px; - line-height: inherit; -} - -.container { - display: flex; - align-items: center; - margin-bottom: 16px; -} - -.model-options { - margin-bottom: 20px; -} - -.model-options > .container { - margin-bottom: 16px; -} - -.model-options .mode-label, -.model-options .slider-percentage { - color: var(--cr-secondary-text-color); - font-size: 13px; - width: 160px; - text-align: left; - display: inline-block; - font-weight: 500; -} - -ul { - list-style: none; - padding: 0; - margin: 0; -} - -li { - padding: 12px; - border-bottom: 1px solid var(--cr-separator-color); - transition: background-color 0.2s; -} - -li:last-child { - border-bottom: none; -} - -li:hover { - background-color: var(--cr-hover-on-prominent-background-color); -} - -li a { - text-decoration: none; - color: var(--cr-link-color); - font-weight: 500; -} - -li a:hover { - text-decoration: underline; -} - -.action-button { - margin-top: 16px; -} - -/* Logging Table */ -table { - width: 100%; - border-collapse: collapse; - font-family: monospace; - font-size: 12px; - border: 1px solid var(--cr-separator-color); - border-radius: 4px; - overflow: hidden; -} - -thead { - background-color: var(--cr-hover-background-color); -} - -th, -td { - padding: 8px 12px; - text-align: left; - border-bottom: 1px solid var(--cr-separator-color); -} - -th { - font-weight: 600; - color: var(--cr-secondary-text-color); - text-transform: uppercase; - font-size: 11px; - letter-spacing: 0.5px; -} - -tbody tr:last-child td { - border-bottom: none; -} - -tbody tr:hover { - background-color: var(--cr-hover-background-color); -} - -.time { - width: 100px; - color: var(--cr-secondary-text-color); - white-space: nowrap; -} - -.source-location { - width: 250px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - max-width: 250px; -} - -.source-location a { - color: var(--cr-link-color); - text-decoration: none; -} - -.source-location a:hover { - text-decoration: underline; -} - -.message { - color: var(--cr-primary-text-color); - word-break: break-all; -} - -/* Debugging Tab */ -.debug-section { - display: flex; - flex-direction: column; - gap: 16px; -} - -.debug-row { - display: flex; - align-items: center; - gap: 16px; -} - -.debug-row > span:first-child { - width: 200px; - font-size: 13px; - color: var(--cr-secondary-text-color); - font-weight: 500; -} - -.debug-row cr-input { - flex: 1; - margin-bottom: 0; - --cr-input-error-display: none; -} - -.current-host-display { - flex: 1; - font-family: monospace; - font-size: 13px; - padding: 8px 12px; - background-color: var(--cr-hover-background-color); - border-radius: 4px; - border: 1px solid var(--cr-separator-color); - word-break: break-all; -} - -/* Eligibility Tab */ -.eligibility-section { - display: flex; - flex-direction: column; - gap: 16px; -} - -.eligibility-status { - padding: 16px; - border-radius: 8px; - font-size: 18px; - font-weight: 600; - text-align: center; -} - -.eligibility-status.eligible { - background-color: rgba(52, 168, 83, 0.1); - color: rgb(24, 128, 56); - border: 1px solid rgba(52, 168, 83, 0.3); -} - -.eligibility-status.ineligible { - background-color: rgba(234, 67, 53, 0.1); - color: rgb(197, 34, 31); - border: 1px solid rgba(234, 67, 53, 0.3); -} - -@media (prefers-color-scheme: dark) { - .eligibility-status.eligible { - background-color: rgba(129, 201, 149, 0.15); - color: rgb(129, 201, 149); - border-color: rgba(129, 201, 149, 0.3); - } - - .eligibility-status.ineligible { - background-color: rgba(242, 139, 130, 0.15); - color: rgb(242, 139, 130); - border-color: rgba(242, 139, 130, 0.3); - } -} - -.eligibility-reasons h3 { - font-size: 14px; - margin-top: 0; - margin-bottom: 8px; - color: var(--cr-primary-text-color); -} - -.eligibility-reasons ul { - list-style: disc; - padding-left: 20px; -} - -.eligibility-reasons li { - padding: 4px 0; - border: none; - font-size: 13px; -} - -.eligibility-reasons li:hover { - background-color: transparent; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/onboarding_tooltip.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/onboarding_tooltip.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/onboarding_tooltip.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/onboarding_tooltip.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,67 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -cr-tooltip { - --paper-tooltip-delay-in: 300ms; - --paper-tooltip-delay-out: 0ms; - --paper-tooltip-opacity: 1.0; - margin-top: -20px; - pointer-events: all; -} - -cr-tooltip::part(tooltip) { - border-radius: 8px; - /* Use drop-shadow filter so the caret also gets a shadow. */ - filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3)) - drop-shadow(0 2px 6px rgba(0, 0, 0, 0.15)); - padding: 16px; - max-width: 300px; - width: var(--onboarding-tooltip-width, auto); - box-sizing: border-box; - font-size: 12px; - line-height: 16px; - position: relative; -} - -:host([is-coins-enabled]) cr-tooltip { - max-width: none; - padding-inline-start: 36px; - margin-top: -5px; -} - -/* Add a caret to the tooltip. */ -cr-tooltip::part(tooltip)::after { - content: ''; - position: absolute; - top: 100%; - inset-inline-start: 12.5px; /* Aligns the caret to the chip thumbnail*/ - border-width: 8px; - border-style: solid; - border-color: var(--paper-tooltip-background) transparent transparent - transparent; -} - -.tooltip-header { - align-items: center; - display: flex; - justify-content: space-between; - margin-bottom: 4px; -} - -.tooltip-title { - font-weight: 500; -} - -a { - color: var(--cr-link-color); -} - -#buttons { - display: flex; - justify-content: flex-end; - padding-top: 12px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/overflow_menu.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/overflow_menu.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/overflow_menu.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/overflow_menu.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,50 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrIconsLit} from 'chrome://resources/cr_elements/cr_icons_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import 'chrome://resources/cr_elements/mwb_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrIconsLit()], css` -.dropdown-item { - display: flex; - align-items: center; - color: var(--toolbar-text-color); -} - -.dropdown-item[disabled] { - color: var(--cr-fallback-color-disabled-foreground); -} - -cr-action-menu { - --cr-menu-border-radius: 16px; - --cr-menu-background-color: var(--toolbar-menu-background-color); -} - -cr-action-menu::part(dialog) { - max-height: none; -} - -cr-action-menu > button { - padding-block: 4px; - padding-inline-start: 16px; - min-width: 230px; -} - -button > cr-icon { - --iron-icon-fill-color: var(--toolbar-menu-icon-color); - width: 20px; - height: 20px; -} - -.dropdown-item cr-icon { - margin-inline-end: 10px; -} - -.dropdown-divider { - background-color: var(--toolbar-divider-color); - height: 1px; - width: 100%; - margin-block: 8px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/reopen_tabs.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/reopen_tabs.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/reopen_tabs.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/reopen_tabs.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,48 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: block; - width: 100%; -} - -#reopenContainer { - display: flex; - flex-direction: row; - align-items: center; - justify-content: space-between; - padding: 10px 12px; - background-color: var(--cr-fallback-color-tonal-container); - border-radius: 12px; - margin-top: 12px; -} - -#reopenText { - flex: 1; - font-size: 13px; - font-weight: 400; - color: var(--cr-fallback-color-on-tonal-container); -} - -.reopen-buttons { - display: flex; - flex-direction: row; - align-items: center; - gap: 8px; -} - -cr-button { - --cr-button-height: 28px; - border: none; - font-size: 13px; -} - -cr-icon-button { - --cr-icon-button-size: 28px; - --cr-icon-button-icon-size: 20px; - margin: 0; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/sources_menu.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/sources_menu.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/sources_menu.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/sources_menu.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,34 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import 'chrome://resources/cr_elements/mwb_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -.dropdown-item { - width: 320px; - padding: 0 0; -} - -cr-action-menu { - --cr-menu-border-radius: 16px; - --cr-action-menu-padding: 16px 0; -} - -cr-action-menu::part(dialog) { - max-height: none; -} - -.header { - color: var(--cr-primary-text-color); - padding: 0 16px 8px 16px; - font-size: 14px; - font-weight: bold; - line-height: 20px; -} - -.file-icon { - color: #b3261e; - border-radius: 8px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/toolbar_app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/toolbar_app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/toolbar_app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/toolbar_app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,30 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: block; - height: 100%; - width: 100%; - --search-background-color: rgba(255, 255, 255, 1); - --toolbar-background-color: var(--search-background-color); - --toolbar-button-icon-color: var(--cr-fallback-color-on-surface-subtle); - --toolbar-divider-color: rgb(211,227,253); - --toolbar-favicon-border-color: var(--cr-fallback-color-surface5); - --toolbar-menu-background-color: rgb(255, 255, 255); - --toolbar-text-color: rgb(31, 31, 31); - --toolbar-menu-icon-color: rgba(71, 71, 71, 1); - background-color: var(--search-background-color); -} - -:host([dark-mode]), -:host([dark-mode_]) { - --search-background-color: rgba(34, 36, 42, 1); - --toolbar-divider-color: rgb(94,94,94); - --toolbar-menu-background-color: rgb(31, 31, 31); - --toolbar-text-color: rgb(227,227,227); - --toolbar-menu-icon-color: rgba(199, 199, 199, 1); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/top_toolbar.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/top_toolbar.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/top_toolbar.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/preprocessed/top_toolbar.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,166 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrIconsLit} from 'chrome://resources/cr_elements/cr_icons_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import 'chrome://resources/cr_elements/mwb_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrIconsLit()], css` -:host { - --mwb-primary-text-font-size: 12px; - --mwb-secondary-text-font-size: 11px; - - background-color: var(--toolbar-background-color); - box-sizing: border-box; - color: var(--toolbar-text-color); - display: flex; - flex-direction: column; - height: auto; - padding: 7px 12px; - margin: 6px 4px 0 4px; -} - -:host([is-side-panel-rearchitecture-enabled]) { - margin: 0; - padding: 9px 8px; -} - -:host([is-side-panel-rearchitecture-enabled]) cr-icon-button { - --cr-icon-button-margin-end: 0; - margin-inline-end: 0; -} - -#top-row { - align-items: center; - display: flex; - flex-direction: row; - height: 20px; - width: 100%; -} - -:host([is-side-panel-rearchitecture-enabled]) #top-row { - height: 28px; -} - -.top-toolbar-title { - overflow: hidden; - align-items: center; - font-size: 14px; - font-weight: 500; - flex: 1; - text-overflow: ellipsis; - white-space: nowrap; -} - -permission-dashboard { - flex-shrink: 0; - margin-inline-end: 8px; -} - -.top-toolbar-logo-container { - flex: 0; - height: 18px; - margin-right: 8px; - position: relative; - width: 18px; -} - -:host([is-side-panel-rearchitecture-enabled]) .top-toolbar-logo-container { - align-items: center; - display: flex; - flex: 0 0 auto; - height: auto; - justify-content: center; - margin-inline-end: 12px; - margin-right: 0; - width: auto; -} - -.top-toolbar-logo-button { - align-items: center; - display: flex; - height: 18px; - justify-content: center; - width: 18px; -} - -.top-toolbar-logo-button.clickable { - --cr-button-height: 28px; - align-items: center; - background: var(--toolbar-background-color, #FFF); - border: none; - border-radius: 100px; - box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17); - cursor: pointer; - display: flex; - height: 28px; - justify-content: center; - min-width: 28px; - padding: 0; - width: 28px; -} - -:host([dark-mode]) .top-toolbar-logo-button.clickable { - background: var(--toolbar-background-color, #22242a); - box-shadow: 0 0 6px 0 rgba(255, 255, 255, 0.25); -} - -.top-toolbar-logo-button.clickable:focus-visible { - outline: 2px solid var(--cr-focus-outline-color, #1a73e8); - outline-offset: 2px; -} - -.top-toolbar-logo { - --cr-icon-size: 18px; - box-sizing: border-box; - display: block; - flex: 0; - height: 18px; - width: 18px; -} - -.chrome-logo-dark { - display: none; -} - -:host([dark-mode]) .chrome-logo-light { - display: none; -} - -:host([dark-mode]) .chrome-logo-dark { - display: block; -} - -.top-toolbar-action-buttons { - flex: 0; - display: flex; - flex-direction: row; -} - -.top-toolbar-action-buttons> :not(:first-child) { - /** - * cr-icon is 20px and cr-icon-button is 32px - * Add another 4px to visually make the margin 16px. - */ - margin-inline-start: 4px; -} - -.top-toolbar-action-buttons>contextual-tasks-favicon-group { - /* Add horizontal padding to match cr-icon-button. */ - padding-left: 6px; - padding-right: 6px; -} - -cr-icon-button { - --cr-icon-button-icon-size: 20px; - --cr-icon-button-fill-color: var(--toolbar-button-icon-color); -} - -cr-icon-button[hidden] { - display: none; -} - -#overflowMenuButton.active { - background-color: var(--cr-active-background-color); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/composebox.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/composebox.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/composebox.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/composebox.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -32,7 +32,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(handler, searchboxPage, searchboxHandler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ handler, searchboxPage, searchboxHandler @@ -52,7 +52,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -89,7 +89,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -120,50 +120,50 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } focusChanged(focused) { - this.proxy.sendMessage(611579630, PageHandler_FocusChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(362405768, PageHandler_FocusChanged_ParamsSpec.$, null, [ focused ], false); } startPlatformVoiceRecognition() { - this.proxy.sendMessage(1832736054, PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(401252663, PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$, null, [], false); } handleLensButtonClick() { - this.proxy.sendMessage(59854251, PageHandler_HandleLensButtonClick_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1014518655, PageHandler_HandleLensButtonClick_ParamsSpec.$, null, [], false); } handleFileUpload(isImage) { - this.proxy.sendMessage(1908810891, PageHandler_HandleFileUpload_ParamsSpec.$, null, [ + this.proxy.sendMessage(817961338, PageHandler_HandleFileUpload_ParamsSpec.$, null, [ isImage ], false); } navigateUrl(url) { - this.proxy.sendMessage(1998480939, PageHandler_NavigateUrl_ParamsSpec.$, null, [ + this.proxy.sendMessage(789245106, PageHandler_NavigateUrl_ParamsSpec.$, null, [ url ], false); } closeLensOverlayFromWebUI(dismissalSource) { - this.proxy.sendMessage(533687719, PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$, null, [ + this.proxy.sendMessage(485613564, PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$, null, [ dismissalSource ], false); } setSmartTabSharingActive(active) { - this.proxy.sendMessage(811422217, PageHandler_SetSmartTabSharingActive_ParamsSpec.$, null, [ + this.proxy.sendMessage(701433322, PageHandler_SetSmartTabSharingActive_ParamsSpec.$, null, [ active ], false); } getSmartTabSharingActive() { - return this.proxy.sendMessage(1804636461, PageHandler_GetSmartTabSharingActive_ParamsSpec.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(389708684, PageHandler_GetSmartTabSharingActive_ParamsSpec.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$, [], false); } onContextMenuOpened() { - this.proxy.sendMessage(2045905900, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(931090507, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, [], false); } notifyComposeboxQuerySubmittedWithContext() { - this.proxy.sendMessage(1427959828, PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2042273706, PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$, null, [], false); } canShowNextboxAnimation() { - return this.proxy.sendMessage(985772710, PageHandler_CanShowNextboxAnimation_ParamsSpec.$, PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(2042362803, PageHandler_CanShowNextboxAnimation_ParamsSpec.$, PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$, [], false); } recordNextboxAnimationImpression(shown) { - this.proxy.sendMessage(1051951036, PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$, null, [ + this.proxy.sendMessage(1183404351, PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$, null, [ shown ], false); } @@ -181,18 +181,18 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_FocusChanged_ParamsSpec.$, null, impl.focusChanged.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$, null, impl.startPlatformVoiceRecognition.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_HandleLensButtonClick_ParamsSpec.$, null, impl.handleLensButtonClick.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_HandleFileUpload_ParamsSpec.$, null, impl.handleFileUpload.bind(impl), false); - this.helper_internal_.registerHandler(1998480939, PageHandler_NavigateUrl_ParamsSpec.$, null, impl.navigateUrl.bind(impl), false); - this.helper_internal_.registerHandler(533687719, PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$, null, impl.closeLensOverlayFromWebUI.bind(impl), false); - this.helper_internal_.registerHandler(811422217, PageHandler_SetSmartTabSharingActive_ParamsSpec.$, null, impl.setSmartTabSharingActive.bind(impl), false); - this.helper_internal_.registerHandler(1804636461, PageHandler_GetSmartTabSharingActive_ParamsSpec.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$, impl.getSmartTabSharingActive.bind(impl), false); - this.helper_internal_.registerHandler(2045905900, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, impl.onContextMenuOpened.bind(impl), false); - this.helper_internal_.registerHandler(1427959828, PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$, null, impl.notifyComposeboxQuerySubmittedWithContext.bind(impl), false); - this.helper_internal_.registerHandler(985772710, PageHandler_CanShowNextboxAnimation_ParamsSpec.$, PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$, impl.canShowNextboxAnimation.bind(impl), false); - this.helper_internal_.registerHandler(1051951036, PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$, null, impl.recordNextboxAnimationImpression.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_FocusChanged_ParamsSpec.$, null, impl.focusChanged.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$, null, impl.startPlatformVoiceRecognition.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_HandleLensButtonClick_ParamsSpec.$, null, impl.handleLensButtonClick.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_HandleFileUpload_ParamsSpec.$, null, impl.handleFileUpload.bind(impl), false); + this.helper_internal_.registerHandler(789245106, PageHandler_NavigateUrl_ParamsSpec.$, null, impl.navigateUrl.bind(impl), false); + this.helper_internal_.registerHandler(485613564, PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$, null, impl.closeLensOverlayFromWebUI.bind(impl), false); + this.helper_internal_.registerHandler(701433322, PageHandler_SetSmartTabSharingActive_ParamsSpec.$, null, impl.setSmartTabSharingActive.bind(impl), false); + this.helper_internal_.registerHandler(389708684, PageHandler_GetSmartTabSharingActive_ParamsSpec.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$, impl.getSmartTabSharingActive.bind(impl), false); + this.helper_internal_.registerHandler(931090507, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, impl.onContextMenuOpened.bind(impl), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$, null, impl.notifyComposeboxQuerySubmittedWithContext.bind(impl), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_CanShowNextboxAnimation_ParamsSpec.$, PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$, impl.canShowNextboxAnimation.bind(impl), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$, null, impl.recordNextboxAnimationImpression.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -240,40 +240,40 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.focusChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_FocusChanged_ParamsSpec.$, null, this.focusChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_FocusChanged_ParamsSpec.$, null, this.focusChanged.createReceiverHandler(false /* expectsResponse */), false); this.startPlatformVoiceRecognition = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$, null, this.startPlatformVoiceRecognition.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_StartPlatformVoiceRecognition_ParamsSpec.$, null, this.startPlatformVoiceRecognition.createReceiverHandler(false /* expectsResponse */), false); this.handleLensButtonClick = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_HandleLensButtonClick_ParamsSpec.$, null, this.handleLensButtonClick.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_HandleLensButtonClick_ParamsSpec.$, null, this.handleLensButtonClick.createReceiverHandler(false /* expectsResponse */), false); this.handleFileUpload = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_HandleFileUpload_ParamsSpec.$, null, this.handleFileUpload.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_HandleFileUpload_ParamsSpec.$, null, this.handleFileUpload.createReceiverHandler(false /* expectsResponse */), false); this.navigateUrl = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1998480939, PageHandler_NavigateUrl_ParamsSpec.$, null, this.navigateUrl.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(789245106, PageHandler_NavigateUrl_ParamsSpec.$, null, this.navigateUrl.createReceiverHandler(false /* expectsResponse */), false); this.closeLensOverlayFromWebUI = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(533687719, PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$, null, this.closeLensOverlayFromWebUI.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(485613564, PageHandler_CloseLensOverlayFromWebUI_ParamsSpec.$, null, this.closeLensOverlayFromWebUI.createReceiverHandler(false /* expectsResponse */), false); this.setSmartTabSharingActive = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(811422217, PageHandler_SetSmartTabSharingActive_ParamsSpec.$, null, this.setSmartTabSharingActive.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(701433322, PageHandler_SetSmartTabSharingActive_ParamsSpec.$, null, this.setSmartTabSharingActive.createReceiverHandler(false /* expectsResponse */), false); this.getSmartTabSharingActive = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1804636461, PageHandler_GetSmartTabSharingActive_ParamsSpec.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$, this.getSmartTabSharingActive.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(389708684, PageHandler_GetSmartTabSharingActive_ParamsSpec.$, PageHandler_GetSmartTabSharingActive_ResponseParamsSpec.$, this.getSmartTabSharingActive.createReceiverHandler(true /* expectsResponse */), false); this.onContextMenuOpened = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2045905900, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, this.onContextMenuOpened.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(931090507, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, this.onContextMenuOpened.createReceiverHandler(false /* expectsResponse */), false); this.notifyComposeboxQuerySubmittedWithContext = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1427959828, PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$, null, this.notifyComposeboxQuerySubmittedWithContext.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_NotifyComposeboxQuerySubmittedWithContext_ParamsSpec.$, null, this.notifyComposeboxQuerySubmittedWithContext.createReceiverHandler(false /* expectsResponse */), false); this.canShowNextboxAnimation = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(985772710, PageHandler_CanShowNextboxAnimation_ParamsSpec.$, PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$, this.canShowNextboxAnimation.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_CanShowNextboxAnimation_ParamsSpec.$, PageHandler_CanShowNextboxAnimation_ResponseParamsSpec.$, this.canShowNextboxAnimation.createReceiverHandler(true /* expectsResponse */), false); this.recordNextboxAnimationImpression = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1051951036, PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$, null, this.recordNextboxAnimationImpression.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_RecordNextboxAnimationImpression_ParamsSpec.$, null, this.recordNextboxAnimationImpression.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -42,111 +42,111 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getThreadUrl() { - return this.proxy.sendMessage(611579630, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(362405768, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, [], false); } getUrlForTask(uuid) { - return this.proxy.sendMessage(1832736054, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(401252663, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, [ uuid ], false); } setTaskId(uuid) { - this.proxy.sendMessage(59854251, PageHandler_SetTaskId_ParamsSpec.$, null, [ + this.proxy.sendMessage(1014518655, PageHandler_SetTaskId_ParamsSpec.$, null, [ uuid ], false); } isZeroState(url) { - return this.proxy.sendMessage(1908810891, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(817961338, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, [ url ], false); } isAiPage(url) { - return this.proxy.sendMessage(1998480939, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(789245106, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, [ url ], false); } isPendingErrorPage(taskId) { - return this.proxy.sendMessage(533687719, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(485613564, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, [ taskId ], false); } isEmbeddedPageErrorDocument() { - return this.proxy.sendMessage(811422217, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(701433322, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, [], false); } setThreadTitle(title) { - this.proxy.sendMessage(1804636461, PageHandler_SetThreadTitle_ParamsSpec.$, null, [ + this.proxy.sendMessage(389708684, PageHandler_SetThreadTitle_ParamsSpec.$, null, [ title ], false); } closeSidePanel() { - this.proxy.sendMessage(2045905900, PageHandler_CloseSidePanel_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(931090507, PageHandler_CloseSidePanel_ParamsSpec.$, null, [], false); } isShownInTab() { - return this.proxy.sendMessage(1427959828, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(2042273706, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, [], false); } openOnboardingHelpUi() { - this.proxy.sendMessage(985772710, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2042362803, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, [], false); } openAskGHelpUi() { - this.proxy.sendMessage(1051951036, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1183404351, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, [], false); } onWebviewMessage(message) { - this.proxy.sendMessage(1066602311, PageHandler_OnWebviewMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(296903406, PageHandler_OnWebviewMessage_ParamsSpec.$, null, [ message ], false); } getCommonSearchParams(isDarkMode, isSidePanel) { - return this.proxy.sendMessage(247089137, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1297521723, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, [ isDarkMode, isSidePanel ], false); } onboardingTooltipDismissed() { - this.proxy.sendMessage(1812866899, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1501923750, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, [], false); } askGTooltipDismissed() { - this.proxy.sendMessage(1988142955, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2059132325, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, [], false); } reopenTabs() { - this.proxy.sendMessage(1764002589, PageHandler_ReopenTabs_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(615098349, PageHandler_ReopenTabs_ParamsSpec.$, null, [], false); } onContextMenuOpened() { - this.proxy.sendMessage(560858837, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(335168025, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, [], false); } notifySmartTabSharingTryItIphResult(accepted) { - this.proxy.sendMessage(99559699, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, [ + this.proxy.sendMessage(1590655738, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, [ accepted ], false); } notifySmartTabSharingDefaultOnIphResult(accepted) { - this.proxy.sendMessage(192895101, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, [ + this.proxy.sendMessage(568842751, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, [ accepted ], false); } registerWindow(taskId, url, windowId) { - this.proxy.sendMessage(81433945, PageHandler_RegisterWindow_ParamsSpec.$, null, [ + this.proxy.sendMessage(2043353006, PageHandler_RegisterWindow_ParamsSpec.$, null, [ taskId, url, windowId ], false); } closeWindow(windowId) { - this.proxy.sendMessage(1926592469, PageHandler_CloseWindow_ParamsSpec.$, null, [ + this.proxy.sendMessage(48884920, PageHandler_CloseWindow_ParamsSpec.$, null, [ windowId ], false); } maybeTriggerPinningPromo() { - this.proxy.sendMessage(40546398, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(97338732, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, [], false); } showPageInfoBubble(isPointerInteraction) { - this.proxy.sendMessage(585474581, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, [ + this.proxy.sendMessage(1020773598, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, [ isPointerInteraction ], false); } onLogoPointerDown() { - this.proxy.sendMessage(519101776, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2035358506, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, [], false); } createNewThread() { - this.proxy.sendMessage(1898311917, PageHandler_CreateNewThread_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(126675700, PageHandler_CreateNewThread_ParamsSpec.$, null, [], false); } } ; @@ -162,32 +162,32 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, impl.getThreadUrl.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, impl.getUrlForTask.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_SetTaskId_ParamsSpec.$, null, impl.setTaskId.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, impl.isZeroState.bind(impl), false); - this.helper_internal_.registerHandler(1998480939, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, impl.isAiPage.bind(impl), false); - this.helper_internal_.registerHandler(533687719, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, impl.isPendingErrorPage.bind(impl), false); - this.helper_internal_.registerHandler(811422217, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, impl.isEmbeddedPageErrorDocument.bind(impl), false); - this.helper_internal_.registerHandler(1804636461, PageHandler_SetThreadTitle_ParamsSpec.$, null, impl.setThreadTitle.bind(impl), false); - this.helper_internal_.registerHandler(2045905900, PageHandler_CloseSidePanel_ParamsSpec.$, null, impl.closeSidePanel.bind(impl), false); - this.helper_internal_.registerHandler(1427959828, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, impl.isShownInTab.bind(impl), false); - this.helper_internal_.registerHandler(985772710, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, impl.openOnboardingHelpUi.bind(impl), false); - this.helper_internal_.registerHandler(1051951036, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, impl.openAskGHelpUi.bind(impl), false); - this.helper_internal_.registerHandler(1066602311, PageHandler_OnWebviewMessage_ParamsSpec.$, null, impl.onWebviewMessage.bind(impl), false); - this.helper_internal_.registerHandler(247089137, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, impl.getCommonSearchParams.bind(impl), false); - this.helper_internal_.registerHandler(1812866899, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, impl.onboardingTooltipDismissed.bind(impl), false); - this.helper_internal_.registerHandler(1988142955, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, impl.askGTooltipDismissed.bind(impl), false); - this.helper_internal_.registerHandler(1764002589, PageHandler_ReopenTabs_ParamsSpec.$, null, impl.reopenTabs.bind(impl), false); - this.helper_internal_.registerHandler(560858837, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, impl.onContextMenuOpened.bind(impl), false); - this.helper_internal_.registerHandler(99559699, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, impl.notifySmartTabSharingTryItIphResult.bind(impl), false); - this.helper_internal_.registerHandler(192895101, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, impl.notifySmartTabSharingDefaultOnIphResult.bind(impl), false); - this.helper_internal_.registerHandler(81433945, PageHandler_RegisterWindow_ParamsSpec.$, null, impl.registerWindow.bind(impl), false); - this.helper_internal_.registerHandler(1926592469, PageHandler_CloseWindow_ParamsSpec.$, null, impl.closeWindow.bind(impl), false); - this.helper_internal_.registerHandler(40546398, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, impl.maybeTriggerPinningPromo.bind(impl), false); - this.helper_internal_.registerHandler(585474581, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, impl.showPageInfoBubble.bind(impl), false); - this.helper_internal_.registerHandler(519101776, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, impl.onLogoPointerDown.bind(impl), false); - this.helper_internal_.registerHandler(1898311917, PageHandler_CreateNewThread_ParamsSpec.$, null, impl.createNewThread.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, impl.getThreadUrl.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, impl.getUrlForTask.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_SetTaskId_ParamsSpec.$, null, impl.setTaskId.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, impl.isZeroState.bind(impl), false); + this.helper_internal_.registerHandler(789245106, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, impl.isAiPage.bind(impl), false); + this.helper_internal_.registerHandler(485613564, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, impl.isPendingErrorPage.bind(impl), false); + this.helper_internal_.registerHandler(701433322, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, impl.isEmbeddedPageErrorDocument.bind(impl), false); + this.helper_internal_.registerHandler(389708684, PageHandler_SetThreadTitle_ParamsSpec.$, null, impl.setThreadTitle.bind(impl), false); + this.helper_internal_.registerHandler(931090507, PageHandler_CloseSidePanel_ParamsSpec.$, null, impl.closeSidePanel.bind(impl), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, impl.isShownInTab.bind(impl), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, impl.openOnboardingHelpUi.bind(impl), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, impl.openAskGHelpUi.bind(impl), false); + this.helper_internal_.registerHandler(296903406, PageHandler_OnWebviewMessage_ParamsSpec.$, null, impl.onWebviewMessage.bind(impl), false); + this.helper_internal_.registerHandler(1297521723, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, impl.getCommonSearchParams.bind(impl), false); + this.helper_internal_.registerHandler(1501923750, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, impl.onboardingTooltipDismissed.bind(impl), false); + this.helper_internal_.registerHandler(2059132325, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, impl.askGTooltipDismissed.bind(impl), false); + this.helper_internal_.registerHandler(615098349, PageHandler_ReopenTabs_ParamsSpec.$, null, impl.reopenTabs.bind(impl), false); + this.helper_internal_.registerHandler(335168025, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, impl.onContextMenuOpened.bind(impl), false); + this.helper_internal_.registerHandler(1590655738, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, impl.notifySmartTabSharingTryItIphResult.bind(impl), false); + this.helper_internal_.registerHandler(568842751, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, impl.notifySmartTabSharingDefaultOnIphResult.bind(impl), false); + this.helper_internal_.registerHandler(2043353006, PageHandler_RegisterWindow_ParamsSpec.$, null, impl.registerWindow.bind(impl), false); + this.helper_internal_.registerHandler(48884920, PageHandler_CloseWindow_ParamsSpec.$, null, impl.closeWindow.bind(impl), false); + this.helper_internal_.registerHandler(97338732, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, impl.maybeTriggerPinningPromo.bind(impl), false); + this.helper_internal_.registerHandler(1020773598, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, impl.showPageInfoBubble.bind(impl), false); + this.helper_internal_.registerHandler(2035358506, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, impl.onLogoPointerDown.bind(impl), false); + this.helper_internal_.registerHandler(126675700, PageHandler_CreateNewThread_ParamsSpec.$, null, impl.createNewThread.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -249,82 +249,82 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getThreadUrl = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, this.getThreadUrl.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GetThreadUrl_ParamsSpec.$, PageHandler_GetThreadUrl_ResponseParamsSpec.$, this.getThreadUrl.createReceiverHandler(true /* expectsResponse */), false); this.getUrlForTask = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, this.getUrlForTask.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_GetUrlForTask_ParamsSpec.$, PageHandler_GetUrlForTask_ResponseParamsSpec.$, this.getUrlForTask.createReceiverHandler(true /* expectsResponse */), false); this.setTaskId = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_SetTaskId_ParamsSpec.$, null, this.setTaskId.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_SetTaskId_ParamsSpec.$, null, this.setTaskId.createReceiverHandler(false /* expectsResponse */), false); this.isZeroState = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, this.isZeroState.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_IsZeroState_ParamsSpec.$, PageHandler_IsZeroState_ResponseParamsSpec.$, this.isZeroState.createReceiverHandler(true /* expectsResponse */), false); this.isAiPage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1998480939, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, this.isAiPage.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(789245106, PageHandler_IsAiPage_ParamsSpec.$, PageHandler_IsAiPage_ResponseParamsSpec.$, this.isAiPage.createReceiverHandler(true /* expectsResponse */), false); this.isPendingErrorPage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(533687719, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, this.isPendingErrorPage.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(485613564, PageHandler_IsPendingErrorPage_ParamsSpec.$, PageHandler_IsPendingErrorPage_ResponseParamsSpec.$, this.isPendingErrorPage.createReceiverHandler(true /* expectsResponse */), false); this.isEmbeddedPageErrorDocument = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(811422217, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, this.isEmbeddedPageErrorDocument.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(701433322, PageHandler_IsEmbeddedPageErrorDocument_ParamsSpec.$, PageHandler_IsEmbeddedPageErrorDocument_ResponseParamsSpec.$, this.isEmbeddedPageErrorDocument.createReceiverHandler(true /* expectsResponse */), false); this.setThreadTitle = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1804636461, PageHandler_SetThreadTitle_ParamsSpec.$, null, this.setThreadTitle.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(389708684, PageHandler_SetThreadTitle_ParamsSpec.$, null, this.setThreadTitle.createReceiverHandler(false /* expectsResponse */), false); this.closeSidePanel = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2045905900, PageHandler_CloseSidePanel_ParamsSpec.$, null, this.closeSidePanel.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(931090507, PageHandler_CloseSidePanel_ParamsSpec.$, null, this.closeSidePanel.createReceiverHandler(false /* expectsResponse */), false); this.isShownInTab = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1427959828, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, this.isShownInTab.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_IsShownInTab_ParamsSpec.$, PageHandler_IsShownInTab_ResponseParamsSpec.$, this.isShownInTab.createReceiverHandler(true /* expectsResponse */), false); this.openOnboardingHelpUi = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(985772710, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, this.openOnboardingHelpUi.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_OpenOnboardingHelpUi_ParamsSpec.$, null, this.openOnboardingHelpUi.createReceiverHandler(false /* expectsResponse */), false); this.openAskGHelpUi = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1051951036, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, this.openAskGHelpUi.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_OpenAskGHelpUi_ParamsSpec.$, null, this.openAskGHelpUi.createReceiverHandler(false /* expectsResponse */), false); this.onWebviewMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1066602311, PageHandler_OnWebviewMessage_ParamsSpec.$, null, this.onWebviewMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(296903406, PageHandler_OnWebviewMessage_ParamsSpec.$, null, this.onWebviewMessage.createReceiverHandler(false /* expectsResponse */), false); this.getCommonSearchParams = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(247089137, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, this.getCommonSearchParams.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1297521723, PageHandler_GetCommonSearchParams_ParamsSpec.$, PageHandler_GetCommonSearchParams_ResponseParamsSpec.$, this.getCommonSearchParams.createReceiverHandler(true /* expectsResponse */), false); this.onboardingTooltipDismissed = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1812866899, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, this.onboardingTooltipDismissed.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1501923750, PageHandler_OnboardingTooltipDismissed_ParamsSpec.$, null, this.onboardingTooltipDismissed.createReceiverHandler(false /* expectsResponse */), false); this.askGTooltipDismissed = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1988142955, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, this.askGTooltipDismissed.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2059132325, PageHandler_AskGTooltipDismissed_ParamsSpec.$, null, this.askGTooltipDismissed.createReceiverHandler(false /* expectsResponse */), false); this.reopenTabs = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1764002589, PageHandler_ReopenTabs_ParamsSpec.$, null, this.reopenTabs.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(615098349, PageHandler_ReopenTabs_ParamsSpec.$, null, this.reopenTabs.createReceiverHandler(false /* expectsResponse */), false); this.onContextMenuOpened = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(560858837, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, this.onContextMenuOpened.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(335168025, PageHandler_OnContextMenuOpened_ParamsSpec.$, null, this.onContextMenuOpened.createReceiverHandler(false /* expectsResponse */), false); this.notifySmartTabSharingTryItIphResult = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(99559699, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, this.notifySmartTabSharingTryItIphResult.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1590655738, PageHandler_NotifySmartTabSharingTryItIphResult_ParamsSpec.$, null, this.notifySmartTabSharingTryItIphResult.createReceiverHandler(false /* expectsResponse */), false); this.notifySmartTabSharingDefaultOnIphResult = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(192895101, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, this.notifySmartTabSharingDefaultOnIphResult.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(568842751, PageHandler_NotifySmartTabSharingDefaultOnIphResult_ParamsSpec.$, null, this.notifySmartTabSharingDefaultOnIphResult.createReceiverHandler(false /* expectsResponse */), false); this.registerWindow = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(81433945, PageHandler_RegisterWindow_ParamsSpec.$, null, this.registerWindow.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2043353006, PageHandler_RegisterWindow_ParamsSpec.$, null, this.registerWindow.createReceiverHandler(false /* expectsResponse */), false); this.closeWindow = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1926592469, PageHandler_CloseWindow_ParamsSpec.$, null, this.closeWindow.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(48884920, PageHandler_CloseWindow_ParamsSpec.$, null, this.closeWindow.createReceiverHandler(false /* expectsResponse */), false); this.maybeTriggerPinningPromo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(40546398, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, this.maybeTriggerPinningPromo.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(97338732, PageHandler_MaybeTriggerPinningPromo_ParamsSpec.$, null, this.maybeTriggerPinningPromo.createReceiverHandler(false /* expectsResponse */), false); this.showPageInfoBubble = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(585474581, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, this.showPageInfoBubble.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1020773598, PageHandler_ShowPageInfoBubble_ParamsSpec.$, null, this.showPageInfoBubble.createReceiverHandler(false /* expectsResponse */), false); this.onLogoPointerDown = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(519101776, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, this.onLogoPointerDown.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2035358506, PageHandler_OnLogoPointerDown_ParamsSpec.$, null, this.onLogoPointerDown.createReceiverHandler(false /* expectsResponse */), false); this.createNewThread = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1898311917, PageHandler_CreateNewThread_ParamsSpec.$, null, this.createNewThread.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(126675700, PageHandler_CreateNewThread_ParamsSpec.$, null, this.createNewThread.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -355,123 +355,123 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } setThreadTitle(title) { - this.proxy.sendMessage(467884136, Page_SetThreadTitle_ParamsSpec.$, null, [ + this.proxy.sendMessage(85559407, Page_SetThreadTitle_ParamsSpec.$, null, [ title ], false); } setTaskDetails(uuid, url, replaceNavigationEntry) { - this.proxy.sendMessage(1568086814, Page_SetTaskDetails_ParamsSpec.$, null, [ + this.proxy.sendMessage(532522078, Page_SetTaskDetails_ParamsSpec.$, null, [ uuid, url, replaceNavigationEntry ], false); } onSidePanelStateChanged() { - this.proxy.sendMessage(581408316, Page_OnSidePanelStateChanged_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(585340552, Page_OnSidePanelStateChanged_ParamsSpec.$, null, [], false); } focusComposebox() { - this.proxy.sendMessage(44856828, Page_FocusComposebox_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(659837706, Page_FocusComposebox_ParamsSpec.$, null, [], false); } postAimMessage(message) { - this.proxy.sendMessage(1328378804, Page_PostAimMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(1903573504, Page_PostAimMessage_ParamsSpec.$, null, [ message ], false); } onHandshakeComplete() { - this.proxy.sendMessage(2143630144, Page_OnHandshakeComplete_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1443679310, Page_OnHandshakeComplete_ParamsSpec.$, null, [], false); } setOAuthToken(oauthToken) { - this.proxy.sendMessage(960798858, Page_SetOAuthToken_ParamsSpec.$, null, [ + this.proxy.sendMessage(201072892, Page_SetOAuthToken_ParamsSpec.$, null, [ oauthToken ], false); } onCookieSyncCompleted() { - this.proxy.sendMessage(1488815496, Page_OnCookieSyncCompleted_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2133340485, Page_OnCookieSyncCompleted_ParamsSpec.$, null, [], false); } hideInput() { - this.proxy.sendMessage(903109765, Page_HideInput_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1837437565, Page_HideInput_ParamsSpec.$, null, [], false); } restoreInput() { - this.proxy.sendMessage(1419462306, Page_RestoreInput_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1096802887, Page_RestoreInput_ParamsSpec.$, null, [], false); } enterBasicMode() { - this.proxy.sendMessage(1068222734, Page_EnterBasicMode_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1056889733, Page_EnterBasicMode_ParamsSpec.$, null, [], false); } exitBasicMode() { - this.proxy.sendMessage(1861893510, Page_ExitBasicMode_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2003580711, Page_ExitBasicMode_ParamsSpec.$, null, [], false); } injectInput(input) { - this.proxy.sendMessage(2114427471, Page_InjectInput_ParamsSpec.$, null, [ + this.proxy.sendMessage(1641781444, Page_InjectInput_ParamsSpec.$, null, [ input ], false); } removeInjectedInput(fileToken) { - this.proxy.sendMessage(245084936, Page_RemoveInjectedInput_ParamsSpec.$, null, [ + this.proxy.sendMessage(1492171675, Page_RemoveInjectedInput_ParamsSpec.$, null, [ fileToken ], false); } onZeroStateChange(isZeroState) { - this.proxy.sendMessage(170030915, Page_OnZeroStateChange_ParamsSpec.$, null, [ + this.proxy.sendMessage(1372919739, Page_OnZeroStateChange_ParamsSpec.$, null, [ isZeroState ], false); } setInNlm(inNlm) { - this.proxy.sendMessage(203589510, Page_SetInNlm_ParamsSpec.$, null, [ + this.proxy.sendMessage(2114696284, Page_SetInNlm_ParamsSpec.$, null, [ inNlm ], false); } onLensOverlayStateChanged(isShowing, maybeShowOverlayHintText) { - this.proxy.sendMessage(815300560, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(1843294742, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, [ isShowing, maybeShowOverlayHintText ], false); } showErrorPage() { - this.proxy.sendMessage(696026775, Page_ShowErrorPage_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(205092228, Page_ShowErrorPage_ParamsSpec.$, null, [], false); } hideErrorPage() { - this.proxy.sendMessage(1268198991, Page_HideErrorPage_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1239209617, Page_HideErrorPage_ParamsSpec.$, null, [], false); } showOauthErrorDialog() { - this.proxy.sendMessage(1133655891, Page_ShowOauthErrorDialog_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(656331061, Page_ShowOauthErrorDialog_ParamsSpec.$, null, [], false); } updateComposeboxPosition(position) { - this.proxy.sendMessage(710221002, Page_UpdateComposeboxPosition_ParamsSpec.$, null, [ + this.proxy.sendMessage(172071150, Page_UpdateComposeboxPosition_ParamsSpec.$, null, [ position ], false); } lockInput() { - this.proxy.sendMessage(1602768994, Page_LockInput_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1765404672, Page_LockInput_ParamsSpec.$, null, [], false); } unlockInput() { - this.proxy.sendMessage(347051166, Page_UnlockInput_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1828060023, Page_UnlockInput_ParamsSpec.$, null, [], false); } setShowReopenTabs(show) { - this.proxy.sendMessage(658380518, Page_SetShowReopenTabs_ParamsSpec.$, null, [ + this.proxy.sendMessage(315630343, Page_SetShowReopenTabs_ParamsSpec.$, null, [ show ], false); } setExpandButtonEnabled(enabled) { - this.proxy.sendMessage(1324211790, Page_SetExpandButtonEnabled_ParamsSpec.$, null, [ + this.proxy.sendMessage(786240459, Page_SetExpandButtonEnabled_ParamsSpec.$, null, [ enabled ], false); } turnOnSmartTabSharing() { - this.proxy.sendMessage(13670880, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1101439464, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, [], false); } showSmartTabSharingTryItIph() { - this.proxy.sendMessage(797788873, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(895033616, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, [], false); } showSmartTabSharingDefaultOnIph() { - this.proxy.sendMessage(589950238, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1074178648, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, [], false); } onWindowClosed(windowId) { - this.proxy.sendMessage(694152501, Page_OnWindowClosed_ParamsSpec.$, null, [ + this.proxy.sendMessage(1144181444, Page_OnWindowClosed_ParamsSpec.$, null, [ windowId ], false); } resetForNewThread(taskId, threadUrl) { - this.proxy.sendMessage(1399200901, Page_ResetForNewThread_ParamsSpec.$, null, [ + this.proxy.sendMessage(1000955615, Page_ResetForNewThread_ParamsSpec.$, null, [ taskId, threadUrl ], false); @@ -490,36 +490,36 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(467884136, Page_SetThreadTitle_ParamsSpec.$, null, impl.setThreadTitle.bind(impl), false); - this.helper_internal_.registerHandler(1568086814, Page_SetTaskDetails_ParamsSpec.$, null, impl.setTaskDetails.bind(impl), false); - this.helper_internal_.registerHandler(581408316, Page_OnSidePanelStateChanged_ParamsSpec.$, null, impl.onSidePanelStateChanged.bind(impl), false); - this.helper_internal_.registerHandler(44856828, Page_FocusComposebox_ParamsSpec.$, null, impl.focusComposebox.bind(impl), false); - this.helper_internal_.registerHandler(1328378804, Page_PostAimMessage_ParamsSpec.$, null, impl.postAimMessage.bind(impl), false); - this.helper_internal_.registerHandler(2143630144, Page_OnHandshakeComplete_ParamsSpec.$, null, impl.onHandshakeComplete.bind(impl), false); - this.helper_internal_.registerHandler(960798858, Page_SetOAuthToken_ParamsSpec.$, null, impl.setOAuthToken.bind(impl), false); - this.helper_internal_.registerHandler(1488815496, Page_OnCookieSyncCompleted_ParamsSpec.$, null, impl.onCookieSyncCompleted.bind(impl), false); - this.helper_internal_.registerHandler(903109765, Page_HideInput_ParamsSpec.$, null, impl.hideInput.bind(impl), false); - this.helper_internal_.registerHandler(1419462306, Page_RestoreInput_ParamsSpec.$, null, impl.restoreInput.bind(impl), false); - this.helper_internal_.registerHandler(1068222734, Page_EnterBasicMode_ParamsSpec.$, null, impl.enterBasicMode.bind(impl), false); - this.helper_internal_.registerHandler(1861893510, Page_ExitBasicMode_ParamsSpec.$, null, impl.exitBasicMode.bind(impl), false); - this.helper_internal_.registerHandler(2114427471, Page_InjectInput_ParamsSpec.$, null, impl.injectInput.bind(impl), false); - this.helper_internal_.registerHandler(245084936, Page_RemoveInjectedInput_ParamsSpec.$, null, impl.removeInjectedInput.bind(impl), false); - this.helper_internal_.registerHandler(170030915, Page_OnZeroStateChange_ParamsSpec.$, null, impl.onZeroStateChange.bind(impl), false); - this.helper_internal_.registerHandler(203589510, Page_SetInNlm_ParamsSpec.$, null, impl.setInNlm.bind(impl), false); - this.helper_internal_.registerHandler(815300560, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, impl.onLensOverlayStateChanged.bind(impl), false); - this.helper_internal_.registerHandler(696026775, Page_ShowErrorPage_ParamsSpec.$, null, impl.showErrorPage.bind(impl), false); - this.helper_internal_.registerHandler(1268198991, Page_HideErrorPage_ParamsSpec.$, null, impl.hideErrorPage.bind(impl), false); - this.helper_internal_.registerHandler(1133655891, Page_ShowOauthErrorDialog_ParamsSpec.$, null, impl.showOauthErrorDialog.bind(impl), false); - this.helper_internal_.registerHandler(710221002, Page_UpdateComposeboxPosition_ParamsSpec.$, null, impl.updateComposeboxPosition.bind(impl), false); - this.helper_internal_.registerHandler(1602768994, Page_LockInput_ParamsSpec.$, null, impl.lockInput.bind(impl), false); - this.helper_internal_.registerHandler(347051166, Page_UnlockInput_ParamsSpec.$, null, impl.unlockInput.bind(impl), false); - this.helper_internal_.registerHandler(658380518, Page_SetShowReopenTabs_ParamsSpec.$, null, impl.setShowReopenTabs.bind(impl), false); - this.helper_internal_.registerHandler(1324211790, Page_SetExpandButtonEnabled_ParamsSpec.$, null, impl.setExpandButtonEnabled.bind(impl), false); - this.helper_internal_.registerHandler(13670880, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, impl.turnOnSmartTabSharing.bind(impl), false); - this.helper_internal_.registerHandler(797788873, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, impl.showSmartTabSharingTryItIph.bind(impl), false); - this.helper_internal_.registerHandler(589950238, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, impl.showSmartTabSharingDefaultOnIph.bind(impl), false); - this.helper_internal_.registerHandler(694152501, Page_OnWindowClosed_ParamsSpec.$, null, impl.onWindowClosed.bind(impl), false); - this.helper_internal_.registerHandler(1399200901, Page_ResetForNewThread_ParamsSpec.$, null, impl.resetForNewThread.bind(impl), false); + this.helper_internal_.registerHandler(85559407, Page_SetThreadTitle_ParamsSpec.$, null, impl.setThreadTitle.bind(impl), false); + this.helper_internal_.registerHandler(532522078, Page_SetTaskDetails_ParamsSpec.$, null, impl.setTaskDetails.bind(impl), false); + this.helper_internal_.registerHandler(585340552, Page_OnSidePanelStateChanged_ParamsSpec.$, null, impl.onSidePanelStateChanged.bind(impl), false); + this.helper_internal_.registerHandler(659837706, Page_FocusComposebox_ParamsSpec.$, null, impl.focusComposebox.bind(impl), false); + this.helper_internal_.registerHandler(1903573504, Page_PostAimMessage_ParamsSpec.$, null, impl.postAimMessage.bind(impl), false); + this.helper_internal_.registerHandler(1443679310, Page_OnHandshakeComplete_ParamsSpec.$, null, impl.onHandshakeComplete.bind(impl), false); + this.helper_internal_.registerHandler(201072892, Page_SetOAuthToken_ParamsSpec.$, null, impl.setOAuthToken.bind(impl), false); + this.helper_internal_.registerHandler(2133340485, Page_OnCookieSyncCompleted_ParamsSpec.$, null, impl.onCookieSyncCompleted.bind(impl), false); + this.helper_internal_.registerHandler(1837437565, Page_HideInput_ParamsSpec.$, null, impl.hideInput.bind(impl), false); + this.helper_internal_.registerHandler(1096802887, Page_RestoreInput_ParamsSpec.$, null, impl.restoreInput.bind(impl), false); + this.helper_internal_.registerHandler(1056889733, Page_EnterBasicMode_ParamsSpec.$, null, impl.enterBasicMode.bind(impl), false); + this.helper_internal_.registerHandler(2003580711, Page_ExitBasicMode_ParamsSpec.$, null, impl.exitBasicMode.bind(impl), false); + this.helper_internal_.registerHandler(1641781444, Page_InjectInput_ParamsSpec.$, null, impl.injectInput.bind(impl), false); + this.helper_internal_.registerHandler(1492171675, Page_RemoveInjectedInput_ParamsSpec.$, null, impl.removeInjectedInput.bind(impl), false); + this.helper_internal_.registerHandler(1372919739, Page_OnZeroStateChange_ParamsSpec.$, null, impl.onZeroStateChange.bind(impl), false); + this.helper_internal_.registerHandler(2114696284, Page_SetInNlm_ParamsSpec.$, null, impl.setInNlm.bind(impl), false); + this.helper_internal_.registerHandler(1843294742, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, impl.onLensOverlayStateChanged.bind(impl), false); + this.helper_internal_.registerHandler(205092228, Page_ShowErrorPage_ParamsSpec.$, null, impl.showErrorPage.bind(impl), false); + this.helper_internal_.registerHandler(1239209617, Page_HideErrorPage_ParamsSpec.$, null, impl.hideErrorPage.bind(impl), false); + this.helper_internal_.registerHandler(656331061, Page_ShowOauthErrorDialog_ParamsSpec.$, null, impl.showOauthErrorDialog.bind(impl), false); + this.helper_internal_.registerHandler(172071150, Page_UpdateComposeboxPosition_ParamsSpec.$, null, impl.updateComposeboxPosition.bind(impl), false); + this.helper_internal_.registerHandler(1765404672, Page_LockInput_ParamsSpec.$, null, impl.lockInput.bind(impl), false); + this.helper_internal_.registerHandler(1828060023, Page_UnlockInput_ParamsSpec.$, null, impl.unlockInput.bind(impl), false); + this.helper_internal_.registerHandler(315630343, Page_SetShowReopenTabs_ParamsSpec.$, null, impl.setShowReopenTabs.bind(impl), false); + this.helper_internal_.registerHandler(786240459, Page_SetExpandButtonEnabled_ParamsSpec.$, null, impl.setExpandButtonEnabled.bind(impl), false); + this.helper_internal_.registerHandler(1101439464, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, impl.turnOnSmartTabSharing.bind(impl), false); + this.helper_internal_.registerHandler(895033616, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, impl.showSmartTabSharingTryItIph.bind(impl), false); + this.helper_internal_.registerHandler(1074178648, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, impl.showSmartTabSharingDefaultOnIph.bind(impl), false); + this.helper_internal_.registerHandler(1144181444, Page_OnWindowClosed_ParamsSpec.$, null, impl.onWindowClosed.bind(impl), false); + this.helper_internal_.registerHandler(1000955615, Page_ResetForNewThread_ParamsSpec.$, null, impl.resetForNewThread.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -585,94 +585,94 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.setThreadTitle = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(467884136, Page_SetThreadTitle_ParamsSpec.$, null, this.setThreadTitle.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(85559407, Page_SetThreadTitle_ParamsSpec.$, null, this.setThreadTitle.createReceiverHandler(false /* expectsResponse */), false); this.setTaskDetails = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1568086814, Page_SetTaskDetails_ParamsSpec.$, null, this.setTaskDetails.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(532522078, Page_SetTaskDetails_ParamsSpec.$, null, this.setTaskDetails.createReceiverHandler(false /* expectsResponse */), false); this.onSidePanelStateChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(581408316, Page_OnSidePanelStateChanged_ParamsSpec.$, null, this.onSidePanelStateChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(585340552, Page_OnSidePanelStateChanged_ParamsSpec.$, null, this.onSidePanelStateChanged.createReceiverHandler(false /* expectsResponse */), false); this.focusComposebox = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(44856828, Page_FocusComposebox_ParamsSpec.$, null, this.focusComposebox.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(659837706, Page_FocusComposebox_ParamsSpec.$, null, this.focusComposebox.createReceiverHandler(false /* expectsResponse */), false); this.postAimMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1328378804, Page_PostAimMessage_ParamsSpec.$, null, this.postAimMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1903573504, Page_PostAimMessage_ParamsSpec.$, null, this.postAimMessage.createReceiverHandler(false /* expectsResponse */), false); this.onHandshakeComplete = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2143630144, Page_OnHandshakeComplete_ParamsSpec.$, null, this.onHandshakeComplete.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1443679310, Page_OnHandshakeComplete_ParamsSpec.$, null, this.onHandshakeComplete.createReceiverHandler(false /* expectsResponse */), false); this.setOAuthToken = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(960798858, Page_SetOAuthToken_ParamsSpec.$, null, this.setOAuthToken.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(201072892, Page_SetOAuthToken_ParamsSpec.$, null, this.setOAuthToken.createReceiverHandler(false /* expectsResponse */), false); this.onCookieSyncCompleted = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1488815496, Page_OnCookieSyncCompleted_ParamsSpec.$, null, this.onCookieSyncCompleted.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2133340485, Page_OnCookieSyncCompleted_ParamsSpec.$, null, this.onCookieSyncCompleted.createReceiverHandler(false /* expectsResponse */), false); this.hideInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(903109765, Page_HideInput_ParamsSpec.$, null, this.hideInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1837437565, Page_HideInput_ParamsSpec.$, null, this.hideInput.createReceiverHandler(false /* expectsResponse */), false); this.restoreInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1419462306, Page_RestoreInput_ParamsSpec.$, null, this.restoreInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1096802887, Page_RestoreInput_ParamsSpec.$, null, this.restoreInput.createReceiverHandler(false /* expectsResponse */), false); this.enterBasicMode = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1068222734, Page_EnterBasicMode_ParamsSpec.$, null, this.enterBasicMode.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1056889733, Page_EnterBasicMode_ParamsSpec.$, null, this.enterBasicMode.createReceiverHandler(false /* expectsResponse */), false); this.exitBasicMode = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1861893510, Page_ExitBasicMode_ParamsSpec.$, null, this.exitBasicMode.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2003580711, Page_ExitBasicMode_ParamsSpec.$, null, this.exitBasicMode.createReceiverHandler(false /* expectsResponse */), false); this.injectInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2114427471, Page_InjectInput_ParamsSpec.$, null, this.injectInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1641781444, Page_InjectInput_ParamsSpec.$, null, this.injectInput.createReceiverHandler(false /* expectsResponse */), false); this.removeInjectedInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(245084936, Page_RemoveInjectedInput_ParamsSpec.$, null, this.removeInjectedInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1492171675, Page_RemoveInjectedInput_ParamsSpec.$, null, this.removeInjectedInput.createReceiverHandler(false /* expectsResponse */), false); this.onZeroStateChange = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(170030915, Page_OnZeroStateChange_ParamsSpec.$, null, this.onZeroStateChange.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1372919739, Page_OnZeroStateChange_ParamsSpec.$, null, this.onZeroStateChange.createReceiverHandler(false /* expectsResponse */), false); this.setInNlm = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(203589510, Page_SetInNlm_ParamsSpec.$, null, this.setInNlm.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2114696284, Page_SetInNlm_ParamsSpec.$, null, this.setInNlm.createReceiverHandler(false /* expectsResponse */), false); this.onLensOverlayStateChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(815300560, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, this.onLensOverlayStateChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1843294742, Page_OnLensOverlayStateChanged_ParamsSpec.$, null, this.onLensOverlayStateChanged.createReceiverHandler(false /* expectsResponse */), false); this.showErrorPage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(696026775, Page_ShowErrorPage_ParamsSpec.$, null, this.showErrorPage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(205092228, Page_ShowErrorPage_ParamsSpec.$, null, this.showErrorPage.createReceiverHandler(false /* expectsResponse */), false); this.hideErrorPage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1268198991, Page_HideErrorPage_ParamsSpec.$, null, this.hideErrorPage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1239209617, Page_HideErrorPage_ParamsSpec.$, null, this.hideErrorPage.createReceiverHandler(false /* expectsResponse */), false); this.showOauthErrorDialog = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1133655891, Page_ShowOauthErrorDialog_ParamsSpec.$, null, this.showOauthErrorDialog.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(656331061, Page_ShowOauthErrorDialog_ParamsSpec.$, null, this.showOauthErrorDialog.createReceiverHandler(false /* expectsResponse */), false); this.updateComposeboxPosition = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(710221002, Page_UpdateComposeboxPosition_ParamsSpec.$, null, this.updateComposeboxPosition.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(172071150, Page_UpdateComposeboxPosition_ParamsSpec.$, null, this.updateComposeboxPosition.createReceiverHandler(false /* expectsResponse */), false); this.lockInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1602768994, Page_LockInput_ParamsSpec.$, null, this.lockInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1765404672, Page_LockInput_ParamsSpec.$, null, this.lockInput.createReceiverHandler(false /* expectsResponse */), false); this.unlockInput = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(347051166, Page_UnlockInput_ParamsSpec.$, null, this.unlockInput.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1828060023, Page_UnlockInput_ParamsSpec.$, null, this.unlockInput.createReceiverHandler(false /* expectsResponse */), false); this.setShowReopenTabs = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(658380518, Page_SetShowReopenTabs_ParamsSpec.$, null, this.setShowReopenTabs.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(315630343, Page_SetShowReopenTabs_ParamsSpec.$, null, this.setShowReopenTabs.createReceiverHandler(false /* expectsResponse */), false); this.setExpandButtonEnabled = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1324211790, Page_SetExpandButtonEnabled_ParamsSpec.$, null, this.setExpandButtonEnabled.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(786240459, Page_SetExpandButtonEnabled_ParamsSpec.$, null, this.setExpandButtonEnabled.createReceiverHandler(false /* expectsResponse */), false); this.turnOnSmartTabSharing = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(13670880, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, this.turnOnSmartTabSharing.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1101439464, Page_TurnOnSmartTabSharing_ParamsSpec.$, null, this.turnOnSmartTabSharing.createReceiverHandler(false /* expectsResponse */), false); this.showSmartTabSharingTryItIph = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(797788873, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, this.showSmartTabSharingTryItIph.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(895033616, Page_ShowSmartTabSharingTryItIph_ParamsSpec.$, null, this.showSmartTabSharingTryItIph.createReceiverHandler(false /* expectsResponse */), false); this.showSmartTabSharingDefaultOnIph = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(589950238, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, this.showSmartTabSharingDefaultOnIph.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1074178648, Page_ShowSmartTabSharingDefaultOnIph_ParamsSpec.$, null, this.showSmartTabSharingDefaultOnIph.createReceiverHandler(false /* expectsResponse */), false); this.onWindowClosed = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(694152501, Page_OnWindowClosed_ParamsSpec.$, null, this.onWindowClosed.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1144181444, Page_OnWindowClosed_ParamsSpec.$, null, this.onWindowClosed.createReceiverHandler(false /* expectsResponse */), false); this.resetForNewThread = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1399200901, Page_ResetForNewThread_ParamsSpec.$, null, this.resetForNewThread.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1000955615, Page_ResetForNewThread_ParamsSpec.$, null, this.resetForNewThread.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -703,7 +703,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, pageHandler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ page, pageHandler ], false); @@ -722,7 +722,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -759,7 +759,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -790,7 +790,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createExtensionPageHandler(page, receiver) { - this.proxy.sendMessage(118518062, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(1222777300, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, [ page, receiver ], false); @@ -809,7 +809,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(118518062, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, impl.createExtensionPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(1222777300, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, impl.createExtensionPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -846,7 +846,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createExtensionPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(118518062, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, this.createExtensionPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1222777300, ExtensionPageHandlerFactory_CreateExtensionPageHandler_ParamsSpec.$, null, this.createExtensionPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -877,23 +877,23 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getHandshakeMessage() { - return this.proxy.sendMessage(2015501402, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(316117204, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, [], false); } onWebviewMessage(message) { - this.proxy.sendMessage(1060483945, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(1372089481, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, [ message ], false); } setTaskId(uuid) { - this.proxy.sendMessage(98630849, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, [ + this.proxy.sendMessage(813778326, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, [ uuid ], false); } getLensCropPreview() { - return this.proxy.sendMessage(1455909766, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(851636056, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, [], false); } removeLensCrop() { - this.proxy.sendMessage(2140025362, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1357731257, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, [], false); } } ; @@ -909,11 +909,11 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(2015501402, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, impl.getHandshakeMessage.bind(impl), false); - this.helper_internal_.registerHandler(1060483945, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, impl.onWebviewMessage.bind(impl), false); - this.helper_internal_.registerHandler(98630849, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, impl.setTaskId.bind(impl), false); - this.helper_internal_.registerHandler(1455909766, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, impl.getLensCropPreview.bind(impl), false); - this.helper_internal_.registerHandler(2140025362, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, impl.removeLensCrop.bind(impl), false); + this.helper_internal_.registerHandler(316117204, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, impl.getHandshakeMessage.bind(impl), false); + this.helper_internal_.registerHandler(1372089481, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, impl.onWebviewMessage.bind(impl), false); + this.helper_internal_.registerHandler(813778326, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, impl.setTaskId.bind(impl), false); + this.helper_internal_.registerHandler(851636056, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, impl.getLensCropPreview.bind(impl), false); + this.helper_internal_.registerHandler(1357731257, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, impl.removeLensCrop.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -954,19 +954,19 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getHandshakeMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2015501402, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, this.getHandshakeMessage.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(316117204, ExtensionPageHandler_GetHandshakeMessage_ParamsSpec.$, ExtensionPageHandler_GetHandshakeMessage_ResponseParamsSpec.$, this.getHandshakeMessage.createReceiverHandler(true /* expectsResponse */), false); this.onWebviewMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1060483945, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, this.onWebviewMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1372089481, ExtensionPageHandler_OnWebviewMessage_ParamsSpec.$, null, this.onWebviewMessage.createReceiverHandler(false /* expectsResponse */), false); this.setTaskId = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(98630849, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, this.setTaskId.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(813778326, ExtensionPageHandler_SetTaskId_ParamsSpec.$, null, this.setTaskId.createReceiverHandler(false /* expectsResponse */), false); this.getLensCropPreview = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1455909766, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, this.getLensCropPreview.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(851636056, ExtensionPageHandler_GetLensCropPreview_ParamsSpec.$, ExtensionPageHandler_GetLensCropPreview_ResponseParamsSpec.$, this.getLensCropPreview.createReceiverHandler(true /* expectsResponse */), false); this.removeLensCrop = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2140025362, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, this.removeLensCrop.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1357731257, ExtensionPageHandler_RemoveLensCrop_ParamsSpec.$, null, this.removeLensCrop.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -997,25 +997,25 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } postAimMessage(message) { - this.proxy.sendMessage(1501786572, ExtensionPage_PostAimMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(59814065, ExtensionPage_PostAimMessage_ParamsSpec.$, null, [ message ], false); } postSearchMessage(message) { - this.proxy.sendMessage(937062637, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(1687556859, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, [ message ], false); } onHandshakeComplete() { - this.proxy.sendMessage(82227702, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2135628716, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, [], false); } onLensOverlayStateChanged(isShowing) { - this.proxy.sendMessage(423220460, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(1520125666, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, [ isShowing ], false); } onLensCropUpdated(dataUri) { - this.proxy.sendMessage(307957961, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, [ + this.proxy.sendMessage(276652022, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, [ dataUri ], false); } @@ -1033,11 +1033,11 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExtensionPageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1501786572, ExtensionPage_PostAimMessage_ParamsSpec.$, null, impl.postAimMessage.bind(impl), false); - this.helper_internal_.registerHandler(937062637, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, impl.postSearchMessage.bind(impl), false); - this.helper_internal_.registerHandler(82227702, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, impl.onHandshakeComplete.bind(impl), false); - this.helper_internal_.registerHandler(423220460, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, impl.onLensOverlayStateChanged.bind(impl), false); - this.helper_internal_.registerHandler(307957961, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, impl.onLensCropUpdated.bind(impl), false); + this.helper_internal_.registerHandler(59814065, ExtensionPage_PostAimMessage_ParamsSpec.$, null, impl.postAimMessage.bind(impl), false); + this.helper_internal_.registerHandler(1687556859, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, impl.postSearchMessage.bind(impl), false); + this.helper_internal_.registerHandler(2135628716, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, impl.onHandshakeComplete.bind(impl), false); + this.helper_internal_.registerHandler(1520125666, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, impl.onLensOverlayStateChanged.bind(impl), false); + this.helper_internal_.registerHandler(276652022, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, impl.onLensCropUpdated.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -1078,19 +1078,19 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.postAimMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1501786572, ExtensionPage_PostAimMessage_ParamsSpec.$, null, this.postAimMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(59814065, ExtensionPage_PostAimMessage_ParamsSpec.$, null, this.postAimMessage.createReceiverHandler(false /* expectsResponse */), false); this.postSearchMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(937062637, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, this.postSearchMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1687556859, ExtensionPage_PostSearchMessage_ParamsSpec.$, null, this.postSearchMessage.createReceiverHandler(false /* expectsResponse */), false); this.onHandshakeComplete = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(82227702, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, this.onHandshakeComplete.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2135628716, ExtensionPage_OnHandshakeComplete_ParamsSpec.$, null, this.onHandshakeComplete.createReceiverHandler(false /* expectsResponse */), false); this.onLensOverlayStateChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(423220460, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, this.onLensOverlayStateChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1520125666, ExtensionPage_OnLensOverlayStateChanged_ParamsSpec.$, null, this.onLensOverlayStateChanged.createReceiverHandler(false /* expectsResponse */), false); this.onLensCropUpdated = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(307957961, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, this.onLensCropUpdated.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(276652022, ExtensionPage_OnLensCropUpdated_ParamsSpec.$, null, this.onLensCropUpdated.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks_internals.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks_internals.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks_internals.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks_internals.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -27,7 +27,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, handler) { - this.proxy.sendMessage(492942284, ContextualTasksInternalsPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(274314320, ContextualTasksInternalsPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ page, handler ], false); @@ -46,7 +46,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ContextualTasksInternalsPageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(492942284, ContextualTasksInternalsPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(274314320, ContextualTasksInternalsPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -83,7 +83,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(492942284, ContextualTasksInternalsPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(274314320, ContextualTasksInternalsPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -114,20 +114,20 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getRelevantContext(request) { - return this.proxy.sendMessage(1504618899, ContextualTasksInternalsPageHandler_GetRelevantContext_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetRelevantContext_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(2082522281, ContextualTasksInternalsPageHandler_GetRelevantContext_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetRelevantContext_ResponseParamsSpec.$, [ request ], false); } setForcedEmbeddedPageHost(host) { - this.proxy.sendMessage(1102003986, ContextualTasksInternalsPageHandler_SetForcedEmbeddedPageHost_ParamsSpec.$, null, [ + this.proxy.sendMessage(828364043, ContextualTasksInternalsPageHandler_SetForcedEmbeddedPageHost_ParamsSpec.$, null, [ host ], false); } getForcedEmbeddedPageHost() { - return this.proxy.sendMessage(1589294258, ContextualTasksInternalsPageHandler_GetForcedEmbeddedPageHost_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetForcedEmbeddedPageHost_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1942284687, ContextualTasksInternalsPageHandler_GetForcedEmbeddedPageHost_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetForcedEmbeddedPageHost_ResponseParamsSpec.$, [], false); } getEligibilityState() { - return this.proxy.sendMessage(939852453, ContextualTasksInternalsPageHandler_GetEligibilityState_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetEligibilityState_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1658286236, ContextualTasksInternalsPageHandler_GetEligibilityState_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetEligibilityState_ResponseParamsSpec.$, [], false); } } ; @@ -143,10 +143,10 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ContextualTasksInternalsPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1504618899, ContextualTasksInternalsPageHandler_GetRelevantContext_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetRelevantContext_ResponseParamsSpec.$, impl.getRelevantContext.bind(impl), false); - this.helper_internal_.registerHandler(1102003986, ContextualTasksInternalsPageHandler_SetForcedEmbeddedPageHost_ParamsSpec.$, null, impl.setForcedEmbeddedPageHost.bind(impl), false); - this.helper_internal_.registerHandler(1589294258, ContextualTasksInternalsPageHandler_GetForcedEmbeddedPageHost_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetForcedEmbeddedPageHost_ResponseParamsSpec.$, impl.getForcedEmbeddedPageHost.bind(impl), false); - this.helper_internal_.registerHandler(939852453, ContextualTasksInternalsPageHandler_GetEligibilityState_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetEligibilityState_ResponseParamsSpec.$, impl.getEligibilityState.bind(impl), false); + this.helper_internal_.registerHandler(2082522281, ContextualTasksInternalsPageHandler_GetRelevantContext_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetRelevantContext_ResponseParamsSpec.$, impl.getRelevantContext.bind(impl), false); + this.helper_internal_.registerHandler(828364043, ContextualTasksInternalsPageHandler_SetForcedEmbeddedPageHost_ParamsSpec.$, null, impl.setForcedEmbeddedPageHost.bind(impl), false); + this.helper_internal_.registerHandler(1942284687, ContextualTasksInternalsPageHandler_GetForcedEmbeddedPageHost_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetForcedEmbeddedPageHost_ResponseParamsSpec.$, impl.getForcedEmbeddedPageHost.bind(impl), false); + this.helper_internal_.registerHandler(1658286236, ContextualTasksInternalsPageHandler_GetEligibilityState_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetEligibilityState_ResponseParamsSpec.$, impl.getEligibilityState.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -186,16 +186,16 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getRelevantContext = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1504618899, ContextualTasksInternalsPageHandler_GetRelevantContext_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetRelevantContext_ResponseParamsSpec.$, this.getRelevantContext.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(2082522281, ContextualTasksInternalsPageHandler_GetRelevantContext_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetRelevantContext_ResponseParamsSpec.$, this.getRelevantContext.createReceiverHandler(true /* expectsResponse */), false); this.setForcedEmbeddedPageHost = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1102003986, ContextualTasksInternalsPageHandler_SetForcedEmbeddedPageHost_ParamsSpec.$, null, this.setForcedEmbeddedPageHost.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(828364043, ContextualTasksInternalsPageHandler_SetForcedEmbeddedPageHost_ParamsSpec.$, null, this.setForcedEmbeddedPageHost.createReceiverHandler(false /* expectsResponse */), false); this.getForcedEmbeddedPageHost = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1589294258, ContextualTasksInternalsPageHandler_GetForcedEmbeddedPageHost_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetForcedEmbeddedPageHost_ResponseParamsSpec.$, this.getForcedEmbeddedPageHost.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1942284687, ContextualTasksInternalsPageHandler_GetForcedEmbeddedPageHost_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetForcedEmbeddedPageHost_ResponseParamsSpec.$, this.getForcedEmbeddedPageHost.createReceiverHandler(true /* expectsResponse */), false); this.getEligibilityState = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(939852453, ContextualTasksInternalsPageHandler_GetEligibilityState_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetEligibilityState_ResponseParamsSpec.$, this.getEligibilityState.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1658286236, ContextualTasksInternalsPageHandler_GetEligibilityState_ParamsSpec.$, ContextualTasksInternalsPageHandler_GetEligibilityState_ResponseParamsSpec.$, this.getEligibilityState.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -226,7 +226,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onLogMessageAdded(eventTime, sourceFile, sourceLine, message) { - this.proxy.sendMessage(1046366419, ContextualTasksInternalsPage_OnLogMessageAdded_ParamsSpec.$, null, [ + this.proxy.sendMessage(1511480442, ContextualTasksInternalsPage_OnLogMessageAdded_ParamsSpec.$, null, [ eventTime, sourceFile, sourceLine, @@ -247,7 +247,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ContextualTasksInternalsPageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1046366419, ContextualTasksInternalsPage_OnLogMessageAdded_ParamsSpec.$, null, impl.onLogMessageAdded.bind(impl), false); + this.helper_internal_.registerHandler(1511480442, ContextualTasksInternalsPage_OnLogMessageAdded_ParamsSpec.$, null, impl.onLogMessageAdded.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -284,7 +284,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onLogMessageAdded = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1046366419, ContextualTasksInternalsPage_OnLogMessageAdded_ParamsSpec.$, null, this.onLogMessageAdded.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1511480442, ContextualTasksInternalsPage_OnLogMessageAdded_ParamsSpec.$, null, this.onLogMessageAdded.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks_toolbar.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks_toolbar.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks_toolbar.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/contextual_tasks/tsc/contextual_tasks_toolbar.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -27,7 +27,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, pageHandler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ page, pageHandler ], false); @@ -46,7 +46,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -83,7 +83,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -114,39 +114,39 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } pinSidePanel() { - this.proxy.sendMessage(611579630, PageHandler_PinSidePanel_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(362405768, PageHandler_PinSidePanel_ParamsSpec.$, null, [], false); } unpinSidePanel() { - this.proxy.sendMessage(1832736054, PageHandler_UnpinSidePanel_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(401252663, PageHandler_UnpinSidePanel_ParamsSpec.$, null, [], false); } openMyActivityUi() { - this.proxy.sendMessage(59854251, PageHandler_OpenMyActivityUi_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1014518655, PageHandler_OpenMyActivityUi_ParamsSpec.$, null, [], false); } openOverflowMenuHelpUi() { - this.proxy.sendMessage(1908810891, PageHandler_OpenOverflowMenuHelpUi_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(817961338, PageHandler_OpenOverflowMenuHelpUi_ParamsSpec.$, null, [], false); } openFeedbackUi() { - this.proxy.sendMessage(1998480939, PageHandler_OpenFeedbackUi_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(789245106, PageHandler_OpenFeedbackUi_ParamsSpec.$, null, [], false); } moveTaskUiToNewTab() { - this.proxy.sendMessage(533687719, PageHandler_MoveTaskUiToNewTab_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(485613564, PageHandler_MoveTaskUiToNewTab_ParamsSpec.$, null, [], false); } showThreadHistory() { - this.proxy.sendMessage(811422217, PageHandler_ShowThreadHistory_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(701433322, PageHandler_ShowThreadHistory_ParamsSpec.$, null, [], false); } onTabClickedFromSourcesMenu(tabId, url) { - this.proxy.sendMessage(1804636461, PageHandler_OnTabClickedFromSourcesMenu_ParamsSpec.$, null, [ + this.proxy.sendMessage(389708684, PageHandler_OnTabClickedFromSourcesMenu_ParamsSpec.$, null, [ tabId, url ], false); } onFileClickedFromSourcesMenu(url) { - this.proxy.sendMessage(2045905900, PageHandler_OnFileClickedFromSourcesMenu_ParamsSpec.$, null, [ + this.proxy.sendMessage(931090507, PageHandler_OnFileClickedFromSourcesMenu_ParamsSpec.$, null, [ url ], false); } onImageClickedFromSourcesMenu(url) { - this.proxy.sendMessage(1427959828, PageHandler_OnImageClickedFromSourcesMenu_ParamsSpec.$, null, [ + this.proxy.sendMessage(2042273706, PageHandler_OnImageClickedFromSourcesMenu_ParamsSpec.$, null, [ url ], false); } @@ -164,16 +164,16 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_PinSidePanel_ParamsSpec.$, null, impl.pinSidePanel.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_UnpinSidePanel_ParamsSpec.$, null, impl.unpinSidePanel.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_OpenMyActivityUi_ParamsSpec.$, null, impl.openMyActivityUi.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_OpenOverflowMenuHelpUi_ParamsSpec.$, null, impl.openOverflowMenuHelpUi.bind(impl), false); - this.helper_internal_.registerHandler(1998480939, PageHandler_OpenFeedbackUi_ParamsSpec.$, null, impl.openFeedbackUi.bind(impl), false); - this.helper_internal_.registerHandler(533687719, PageHandler_MoveTaskUiToNewTab_ParamsSpec.$, null, impl.moveTaskUiToNewTab.bind(impl), false); - this.helper_internal_.registerHandler(811422217, PageHandler_ShowThreadHistory_ParamsSpec.$, null, impl.showThreadHistory.bind(impl), false); - this.helper_internal_.registerHandler(1804636461, PageHandler_OnTabClickedFromSourcesMenu_ParamsSpec.$, null, impl.onTabClickedFromSourcesMenu.bind(impl), false); - this.helper_internal_.registerHandler(2045905900, PageHandler_OnFileClickedFromSourcesMenu_ParamsSpec.$, null, impl.onFileClickedFromSourcesMenu.bind(impl), false); - this.helper_internal_.registerHandler(1427959828, PageHandler_OnImageClickedFromSourcesMenu_ParamsSpec.$, null, impl.onImageClickedFromSourcesMenu.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_PinSidePanel_ParamsSpec.$, null, impl.pinSidePanel.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_UnpinSidePanel_ParamsSpec.$, null, impl.unpinSidePanel.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_OpenMyActivityUi_ParamsSpec.$, null, impl.openMyActivityUi.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_OpenOverflowMenuHelpUi_ParamsSpec.$, null, impl.openOverflowMenuHelpUi.bind(impl), false); + this.helper_internal_.registerHandler(789245106, PageHandler_OpenFeedbackUi_ParamsSpec.$, null, impl.openFeedbackUi.bind(impl), false); + this.helper_internal_.registerHandler(485613564, PageHandler_MoveTaskUiToNewTab_ParamsSpec.$, null, impl.moveTaskUiToNewTab.bind(impl), false); + this.helper_internal_.registerHandler(701433322, PageHandler_ShowThreadHistory_ParamsSpec.$, null, impl.showThreadHistory.bind(impl), false); + this.helper_internal_.registerHandler(389708684, PageHandler_OnTabClickedFromSourcesMenu_ParamsSpec.$, null, impl.onTabClickedFromSourcesMenu.bind(impl), false); + this.helper_internal_.registerHandler(931090507, PageHandler_OnFileClickedFromSourcesMenu_ParamsSpec.$, null, impl.onFileClickedFromSourcesMenu.bind(impl), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_OnImageClickedFromSourcesMenu_ParamsSpec.$, null, impl.onImageClickedFromSourcesMenu.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -219,34 +219,34 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.pinSidePanel = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_PinSidePanel_ParamsSpec.$, null, this.pinSidePanel.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_PinSidePanel_ParamsSpec.$, null, this.pinSidePanel.createReceiverHandler(false /* expectsResponse */), false); this.unpinSidePanel = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_UnpinSidePanel_ParamsSpec.$, null, this.unpinSidePanel.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_UnpinSidePanel_ParamsSpec.$, null, this.unpinSidePanel.createReceiverHandler(false /* expectsResponse */), false); this.openMyActivityUi = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_OpenMyActivityUi_ParamsSpec.$, null, this.openMyActivityUi.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_OpenMyActivityUi_ParamsSpec.$, null, this.openMyActivityUi.createReceiverHandler(false /* expectsResponse */), false); this.openOverflowMenuHelpUi = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_OpenOverflowMenuHelpUi_ParamsSpec.$, null, this.openOverflowMenuHelpUi.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_OpenOverflowMenuHelpUi_ParamsSpec.$, null, this.openOverflowMenuHelpUi.createReceiverHandler(false /* expectsResponse */), false); this.openFeedbackUi = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1998480939, PageHandler_OpenFeedbackUi_ParamsSpec.$, null, this.openFeedbackUi.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(789245106, PageHandler_OpenFeedbackUi_ParamsSpec.$, null, this.openFeedbackUi.createReceiverHandler(false /* expectsResponse */), false); this.moveTaskUiToNewTab = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(533687719, PageHandler_MoveTaskUiToNewTab_ParamsSpec.$, null, this.moveTaskUiToNewTab.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(485613564, PageHandler_MoveTaskUiToNewTab_ParamsSpec.$, null, this.moveTaskUiToNewTab.createReceiverHandler(false /* expectsResponse */), false); this.showThreadHistory = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(811422217, PageHandler_ShowThreadHistory_ParamsSpec.$, null, this.showThreadHistory.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(701433322, PageHandler_ShowThreadHistory_ParamsSpec.$, null, this.showThreadHistory.createReceiverHandler(false /* expectsResponse */), false); this.onTabClickedFromSourcesMenu = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1804636461, PageHandler_OnTabClickedFromSourcesMenu_ParamsSpec.$, null, this.onTabClickedFromSourcesMenu.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(389708684, PageHandler_OnTabClickedFromSourcesMenu_ParamsSpec.$, null, this.onTabClickedFromSourcesMenu.createReceiverHandler(false /* expectsResponse */), false); this.onFileClickedFromSourcesMenu = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2045905900, PageHandler_OnFileClickedFromSourcesMenu_ParamsSpec.$, null, this.onFileClickedFromSourcesMenu.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(931090507, PageHandler_OnFileClickedFromSourcesMenu_ParamsSpec.$, null, this.onFileClickedFromSourcesMenu.createReceiverHandler(false /* expectsResponse */), false); this.onImageClickedFromSourcesMenu = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1427959828, PageHandler_OnImageClickedFromSourcesMenu_ParamsSpec.$, null, this.onImageClickedFromSourcesMenu.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_OnImageClickedFromSourcesMenu_ParamsSpec.$, null, this.onImageClickedFromSourcesMenu.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -277,17 +277,17 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onSidePanelPinStateChanged(isPinned) { - this.proxy.sendMessage(467884136, Page_OnSidePanelPinStateChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(85559407, Page_OnSidePanelPinStateChanged_ParamsSpec.$, null, [ isPinned ], false); } onAiPageStatusChanged(isAiPage) { - this.proxy.sendMessage(1568086814, Page_OnAiPageStatusChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(532522078, Page_OnAiPageStatusChanged_ParamsSpec.$, null, [ isAiPage ], false); } onContextUpdated(context) { - this.proxy.sendMessage(581408316, Page_OnContextUpdated_ParamsSpec.$, null, [ + this.proxy.sendMessage(585340552, Page_OnContextUpdated_ParamsSpec.$, null, [ context ], false); } @@ -305,9 +305,9 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(467884136, Page_OnSidePanelPinStateChanged_ParamsSpec.$, null, impl.onSidePanelPinStateChanged.bind(impl), false); - this.helper_internal_.registerHandler(1568086814, Page_OnAiPageStatusChanged_ParamsSpec.$, null, impl.onAiPageStatusChanged.bind(impl), false); - this.helper_internal_.registerHandler(581408316, Page_OnContextUpdated_ParamsSpec.$, null, impl.onContextUpdated.bind(impl), false); + this.helper_internal_.registerHandler(85559407, Page_OnSidePanelPinStateChanged_ParamsSpec.$, null, impl.onSidePanelPinStateChanged.bind(impl), false); + this.helper_internal_.registerHandler(532522078, Page_OnAiPageStatusChanged_ParamsSpec.$, null, impl.onAiPageStatusChanged.bind(impl), false); + this.helper_internal_.registerHandler(585340552, Page_OnContextUpdated_ParamsSpec.$, null, impl.onContextUpdated.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -346,13 +346,13 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onSidePanelPinStateChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(467884136, Page_OnSidePanelPinStateChanged_ParamsSpec.$, null, this.onSidePanelPinStateChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(85559407, Page_OnSidePanelPinStateChanged_ParamsSpec.$, null, this.onSidePanelPinStateChanged.createReceiverHandler(false /* expectsResponse */), false); this.onAiPageStatusChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1568086814, Page_OnAiPageStatusChanged_ParamsSpec.$, null, this.onAiPageStatusChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(532522078, Page_OnAiPageStatusChanged_ParamsSpec.$, null, this.onAiPageStatusChanged.createReceiverHandler(false /* expectsResponse */), false); this.onContextUpdated = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(581408316, Page_OnContextUpdated_ParamsSpec.$, null, this.onContextUpdated.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(585340552, Page_OnContextUpdated_ParamsSpec.$, null, this.onContextUpdated.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -383,7 +383,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onPermissionDashboardStateChanged(state) { - this.proxy.sendMessage(1647281873, ContextualTasksToolbarUIObserver_OnPermissionDashboardStateChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(57435200, ContextualTasksToolbarUIObserver_OnPermissionDashboardStateChanged_ParamsSpec.$, null, [ state ], false); } @@ -401,7 +401,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ContextualTasksToolbarUIObserverRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1647281873, ContextualTasksToolbarUIObserver_OnPermissionDashboardStateChanged_ParamsSpec.$, null, impl.onPermissionDashboardStateChanged.bind(impl), false); + this.helper_internal_.registerHandler(57435200, ContextualTasksToolbarUIObserver_OnPermissionDashboardStateChanged_ParamsSpec.$, null, impl.onPermissionDashboardStateChanged.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -438,7 +438,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onPermissionDashboardStateChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1647281873, ContextualTasksToolbarUIObserver_OnPermissionDashboardStateChanged_ParamsSpec.$, null, this.onPermissionDashboardStateChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(57435200, ContextualTasksToolbarUIObserver_OnPermissionDashboardStateChanged_ParamsSpec.$, null, this.onPermissionDashboardStateChanged.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -469,36 +469,36 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getInitialState() { - return this.proxy.sendMessage(122512014, ContextualTasksToolbarUIService_GetInitialState_ParamsSpec.$, ContextualTasksToolbarUIService_GetInitialState_ResponseParamsSpec.$, [], true); + return this.proxy.sendMessage(712197784, ContextualTasksToolbarUIService_GetInitialState_ParamsSpec.$, ContextualTasksToolbarUIService_GetInitialState_ResponseParamsSpec.$, [], true); } onChipMousePressed(identifier) { - this.proxy.sendMessage(70095714, ContextualTasksToolbarUIService_OnChipMousePressed_ParamsSpec.$, null, [ + this.proxy.sendMessage(967867528, ContextualTasksToolbarUIService_OnChipMousePressed_ParamsSpec.$, null, [ identifier ], false); } onChipClicked(identifier, isMouseInteraction) { - this.proxy.sendMessage(507766752, ContextualTasksToolbarUIService_OnChipClicked_ParamsSpec.$, null, [ + this.proxy.sendMessage(649328066, ContextualTasksToolbarUIService_OnChipClicked_ParamsSpec.$, null, [ identifier, isMouseInteraction ], false); } onChipPointerEntered(identifier) { - this.proxy.sendMessage(1331353041, ContextualTasksToolbarUIService_OnChipPointerEntered_ParamsSpec.$, null, [ + this.proxy.sendMessage(1443027375, ContextualTasksToolbarUIService_OnChipPointerEntered_ParamsSpec.$, null, [ identifier ], false); } onChipPointerExited(identifier) { - this.proxy.sendMessage(77264160, ContextualTasksToolbarUIService_OnChipPointerExited_ParamsSpec.$, null, [ + this.proxy.sendMessage(955376271, ContextualTasksToolbarUIService_OnChipPointerExited_ParamsSpec.$, null, [ identifier ], false); } onChipExpandAnimationEnded(identifier) { - this.proxy.sendMessage(1645722982, ContextualTasksToolbarUIService_OnChipExpandAnimationEnded_ParamsSpec.$, null, [ + this.proxy.sendMessage(652854823, ContextualTasksToolbarUIService_OnChipExpandAnimationEnded_ParamsSpec.$, null, [ identifier ], false); } onChipCollapseAnimationEnded(identifier) { - this.proxy.sendMessage(212297378, ContextualTasksToolbarUIService_OnChipCollapseAnimationEnded_ParamsSpec.$, null, [ + this.proxy.sendMessage(1905709435, ContextualTasksToolbarUIService_OnChipCollapseAnimationEnded_ParamsSpec.$, null, [ identifier ], false); } @@ -516,13 +516,13 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ContextualTasksToolbarUIServiceRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(122512014, ContextualTasksToolbarUIService_GetInitialState_ParamsSpec.$, ContextualTasksToolbarUIService_GetInitialState_ResponseParamsSpec.$, impl.getInitialState.bind(impl), true); - this.helper_internal_.registerHandler(70095714, ContextualTasksToolbarUIService_OnChipMousePressed_ParamsSpec.$, null, impl.onChipMousePressed.bind(impl), false); - this.helper_internal_.registerHandler(507766752, ContextualTasksToolbarUIService_OnChipClicked_ParamsSpec.$, null, impl.onChipClicked.bind(impl), false); - this.helper_internal_.registerHandler(1331353041, ContextualTasksToolbarUIService_OnChipPointerEntered_ParamsSpec.$, null, impl.onChipPointerEntered.bind(impl), false); - this.helper_internal_.registerHandler(77264160, ContextualTasksToolbarUIService_OnChipPointerExited_ParamsSpec.$, null, impl.onChipPointerExited.bind(impl), false); - this.helper_internal_.registerHandler(1645722982, ContextualTasksToolbarUIService_OnChipExpandAnimationEnded_ParamsSpec.$, null, impl.onChipExpandAnimationEnded.bind(impl), false); - this.helper_internal_.registerHandler(212297378, ContextualTasksToolbarUIService_OnChipCollapseAnimationEnded_ParamsSpec.$, null, impl.onChipCollapseAnimationEnded.bind(impl), false); + this.helper_internal_.registerHandler(712197784, ContextualTasksToolbarUIService_GetInitialState_ParamsSpec.$, ContextualTasksToolbarUIService_GetInitialState_ResponseParamsSpec.$, impl.getInitialState.bind(impl), true); + this.helper_internal_.registerHandler(967867528, ContextualTasksToolbarUIService_OnChipMousePressed_ParamsSpec.$, null, impl.onChipMousePressed.bind(impl), false); + this.helper_internal_.registerHandler(649328066, ContextualTasksToolbarUIService_OnChipClicked_ParamsSpec.$, null, impl.onChipClicked.bind(impl), false); + this.helper_internal_.registerHandler(1443027375, ContextualTasksToolbarUIService_OnChipPointerEntered_ParamsSpec.$, null, impl.onChipPointerEntered.bind(impl), false); + this.helper_internal_.registerHandler(955376271, ContextualTasksToolbarUIService_OnChipPointerExited_ParamsSpec.$, null, impl.onChipPointerExited.bind(impl), false); + this.helper_internal_.registerHandler(652854823, ContextualTasksToolbarUIService_OnChipExpandAnimationEnded_ParamsSpec.$, null, impl.onChipExpandAnimationEnded.bind(impl), false); + this.helper_internal_.registerHandler(1905709435, ContextualTasksToolbarUIService_OnChipCollapseAnimationEnded_ParamsSpec.$, null, impl.onChipCollapseAnimationEnded.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -565,25 +565,25 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getInitialState = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(122512014, ContextualTasksToolbarUIService_GetInitialState_ParamsSpec.$, ContextualTasksToolbarUIService_GetInitialState_ResponseParamsSpec.$, this.getInitialState.createReceiverHandler(true /* expectsResponse */), true); + this.helper_internal_.registerHandler(712197784, ContextualTasksToolbarUIService_GetInitialState_ParamsSpec.$, ContextualTasksToolbarUIService_GetInitialState_ResponseParamsSpec.$, this.getInitialState.createReceiverHandler(true /* expectsResponse */), true); this.onChipMousePressed = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(70095714, ContextualTasksToolbarUIService_OnChipMousePressed_ParamsSpec.$, null, this.onChipMousePressed.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(967867528, ContextualTasksToolbarUIService_OnChipMousePressed_ParamsSpec.$, null, this.onChipMousePressed.createReceiverHandler(false /* expectsResponse */), false); this.onChipClicked = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(507766752, ContextualTasksToolbarUIService_OnChipClicked_ParamsSpec.$, null, this.onChipClicked.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(649328066, ContextualTasksToolbarUIService_OnChipClicked_ParamsSpec.$, null, this.onChipClicked.createReceiverHandler(false /* expectsResponse */), false); this.onChipPointerEntered = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1331353041, ContextualTasksToolbarUIService_OnChipPointerEntered_ParamsSpec.$, null, this.onChipPointerEntered.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1443027375, ContextualTasksToolbarUIService_OnChipPointerEntered_ParamsSpec.$, null, this.onChipPointerEntered.createReceiverHandler(false /* expectsResponse */), false); this.onChipPointerExited = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(77264160, ContextualTasksToolbarUIService_OnChipPointerExited_ParamsSpec.$, null, this.onChipPointerExited.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(955376271, ContextualTasksToolbarUIService_OnChipPointerExited_ParamsSpec.$, null, this.onChipPointerExited.createReceiverHandler(false /* expectsResponse */), false); this.onChipExpandAnimationEnded = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1645722982, ContextualTasksToolbarUIService_OnChipExpandAnimationEnded_ParamsSpec.$, null, this.onChipExpandAnimationEnded.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(652854823, ContextualTasksToolbarUIService_OnChipExpandAnimationEnded_ParamsSpec.$, null, this.onChipExpandAnimationEnded.createReceiverHandler(false /* expectsResponse */), false); this.onChipCollapseAnimationEnded = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(212297378, ContextualTasksToolbarUIService_OnChipCollapseAnimationEnded_ParamsSpec.$, null, this.onChipCollapseAnimationEnded.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1905709435, ContextualTasksToolbarUIService_OnChipCollapseAnimationEnded_ParamsSpec.$, null, this.onChipCollapseAnimationEnded.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/critical_actions/preprocessed/action_row.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/critical_actions/preprocessed/action_row.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/critical_actions/preprocessed/action_row.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/critical_actions/preprocessed/action_row.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,156 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: table-row; -} - -:host(:hover) { - background-color: var(--cr-hover-background-color); -} - -td { - border-bottom: 1px solid var(--cr-separator-color); - color: var(--cr-primary-text-color); - font-family: Roboto Mono, monospace, monospace; - font-size: 12px; - padding: 10px 14px; - vertical-align: top; -} - -.uuid-cell, -.metadata-preview { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.uuid-cell { - color: var(--cr-secondary-text-color); - font-size: 11px; - max-width: 130px; -} - -.metadata-preview { - color: var(--cr-link-color); - cursor: pointer; - user-select: none; -} - -.metadata-preview:hover { - text-decoration: underline; -} - -.type-pill { - border-radius: 12px; - display: inline-block; - font-size: 11px; - font-weight: 500; - padding: 2px 8px; - white-space: nowrap; -} - -.type-formfill { - background-color: var(--google-blue-50); - color: var(--google-blue-700); -} - -.type-download { - background-color: var(--google-red-100); - color: var(--google-red-700); -} - -.type-settingchange { - background-color: var(--google-yellow-50); - color: var(--google-yellow-900); -} - -.type-credential { - background-color: var(--google-green-50); - color: var(--google-green-800); -} - -.type-unknown { - background-color: var(--google-grey-200); - color: var(--google-grey-700); -} - -.metadata-cell { - max-width: 260px; -} - -.metadata-full { - background-color: var(--google-grey-100); - border: 1px solid var(--cr-separator-color); - border-radius: 4px; - font-family: inherit; - font-size: 11px; - line-height: 1.4; - margin: 6px 0 0; - max-height: 200px; - max-width: 320px; - overflow: auto; - padding: 8px; - white-space: pre-wrap; - word-break: break-word; -} - -.row-delete-btn { - background: transparent; - border: 1px solid var(--cr-separator-color); - border-radius: 4px; - color: var(--google-red-600); - cursor: pointer; - font-size: 12px; - padding: 3px 8px; -} - -.row-delete-btn:hover { - background-color: var(--google-red-50); - border-color: var(--google-red-300); -} - -@media (prefers-color-scheme: dark) { - .type-formfill { - background-color: var(--google-blue-900); - color: var(--google-blue-100); - } - - .type-download { - background-color: var(--google-red-900); - color: var(--google-red-100); - } - - .type-settingchange { - background-color: var(--google-yellow-900); - color: var(--google-yellow-100); - } - - .type-credential { - background-color: var(--google-green-900); - color: var(--google-green-200); - } - - .type-unknown { - background-color: var(--google-grey-800); - color: var(--google-grey-500); - } - - .metadata-full { - background-color: var(--google-grey-900); - } - - .row-delete-btn { - border-color: var(--google-grey-700); - color: var(--google-red-300); - } - - .row-delete-btn:hover { - background-color: rgba(var(--google-red-500-rgb), 0.2); - border-color: var(--google-red-300); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/critical_actions/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/critical_actions/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/critical_actions/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/critical_actions/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,303 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - color: var(--cr-primary-text-color); - display: block; - margin: 24px auto; - max-width: 1400px; - padding: 0 24px; -} - -.flex-center { - align-items: center; - display: flex; -} - -header { - border-bottom: 2px solid var(--cr-separator-color); - justify-content: space-between; - margin-bottom: 20px; - padding-bottom: 16px; -} - -h1 { - font-size: 1.6rem; - font-weight: 500; - gap: 10px; - margin: 0; -} - -.table-badge { - background-color: var(--google-blue-50); - border-radius: 4px; - color: var(--google-blue-700); - font-size: 0.75rem; - font-weight: 600; - letter-spacing: 0.5px; - padding: 4px 8px; - text-transform: uppercase; -} - -.warning-banner { - background-color: var(--google-yellow-50); - border: 1px solid var(--google-yellow-400); - border-radius: 8px; - gap: 14px; - margin-bottom: 16px; - padding: 12px 18px; -} - -.warning-icon { - color: var(--google-yellow-900); - font-size: 20px; -} - -.warning-content { - flex: 1; -} - -.warning-title { - color: var(--google-yellow-900); - font-size: 14px; - font-weight: 600; -} - -.warning-desc { - color: var(--cr-secondary-text-color); - font-size: 13px; - margin-top: 2px; -} - -.flags-link { - align-items: center; - background-color: white; - border: 1px solid var(--google-yellow-400); - border-radius: 6px; - color: var(--google-yellow-900); - display: inline-flex; - font-size: 13px; - font-weight: 500; - padding: 6px 12px; - text-decoration: none; - white-space: nowrap; -} - -.flags-link:hover { - background-color: var(--google-yellow-100); -} - -.toolbar, -.table-container, -.pagination-bar { - background: var(--cr-card-background-color); - border: 1px solid var(--cr-separator-color); - border-radius: 8px; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.toolbar { - flex-wrap: wrap; - gap: 16px; - justify-content: space-between; - margin-bottom: 16px; - padding: 14px 18px; -} - -.filters-group { - flex: 1; - flex-wrap: wrap; - gap: 12px; -} - -.search-box { - flex: 1; - max-width: 400px; - min-width: 280px; - position: relative; -} - -.search-input, -select, -.page-btn { - background: white; - border: 1px solid var(--cr-separator-color); - border-radius: 6px; - color: var(--cr-primary-text-color); - font-size: 13px; -} - -.search-input, -select { - padding: 8px 12px; -} - -.search-input { - box-sizing: border-box; - width: 100%; -} - -.search-input::placeholder { - color: var(--cr-secondary-text-color); -} - -select { - cursor: pointer; -} - -select option { - background-color: white; - color: var(--google-grey-900); -} - -.search-input:focus, -select:focus { - border-color: var(--google-blue-600); - box-shadow: 0 0 0 2px rgba(var(--google-blue-600-rgb), 0.2); - outline: none; -} - -.actions-group { - gap: 10px; -} - -.table-container { - margin-bottom: 16px; - overflow-x: auto; -} - -table { - border-collapse: collapse; - font-size: 13px; - text-align: left; - width: 100%; -} - -th { - background-color: var(--google-grey-100); - border-bottom: 1px solid var(--cr-separator-color); - color: var(--cr-secondary-text-color); - font-weight: 600; - padding: 10px 14px; - user-select: none; - white-space: nowrap; -} - -.empty-state { - color: var(--cr-secondary-text-color); - font-size: 15px; - padding: 48px 16px; - text-align: center; -} - -.pagination-bar { - flex-wrap: wrap; - gap: 16px; - justify-content: space-between; - padding: 12px 16px; -} - -.pagination-info { - color: var(--cr-secondary-text-color); - font-size: 13px; -} - -.pagination-controls { - gap: 8px; -} - -.page-btn { - align-items: center; - cursor: pointer; - display: inline-flex; - height: 32px; - justify-content: center; - min-width: 36px; - padding: 0 10px; -} - -.page-btn:hover:not(:disabled) { - background-color: var(--google-grey-100); - border-color: var(--google-grey-400); -} - -.page-btn:disabled { - cursor: not-allowed; - opacity: 0.4; -} - -.page-current { - font-size: 13px; - font-weight: 600; - padding: 0 8px; -} - -.danger-btn { - --cr-button-text-color: var(--google-red-600); -} - -/* Dark mode overrides */ -@media (prefers-color-scheme: dark) { - .table-badge { - background-color: rgba(var(--google-blue-300-rgb), 0.15); - color: var(--google-blue-300); - } - - .toolbar, - .table-container, - .pagination-bar { - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); - } - - .search-input, - select, - .page-btn { - background-color: var(--google-grey-900); - border-color: var(--google-grey-700); - color: var(--google-grey-200); - } - - .search-input:focus, - select:focus { - border-color: var(--google-blue-300); - box-shadow: 0 0 0 2px rgba(var(--google-blue-300-rgb), 0.25); - } - - select option { - background-color: var(--google-grey-900); - color: var(--google-grey-200); - } - - th { - background-color: var(--google-grey-900); - } - - .page-btn:hover:not(:disabled) { - background-color: var(--google-grey-800); - border-color: var(--google-blue-300); - } - - .warning-banner { - background-color: rgba(var(--google-yellow-300-rgb), 0.12); - border-color: rgba(var(--google-yellow-300-rgb), 0.3); - } - - .warning-icon, - .warning-title { - color: var(--google-yellow-300); - } - - .flags-link { - background-color: var(--google-grey-900); - border-color: rgba(var(--google-yellow-300-rgb), 0.4); - color: var(--google-yellow-300); - } - - .flags-link:hover { - background-color: var(--google-grey-800); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/critical_actions/tsc/critical_actions.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/critical_actions/tsc/critical_actions.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/critical_actions/tsc/critical_actions.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/critical_actions/tsc/critical_actions.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -31,7 +31,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getCriticalActions(pageIndex, pageSize, searchQuery, actionTypeFilter) { - return this.proxy.sendMessage(611579630, PageHandler_GetCriticalActions_ParamsSpec.$, PageHandler_GetCriticalActions_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(362405768, PageHandler_GetCriticalActions_ParamsSpec.$, PageHandler_GetCriticalActions_ResponseParamsSpec.$, [ pageIndex, pageSize, searchQuery, @@ -39,12 +39,12 @@ ], false); } deleteCriticalAction(criticalActionId) { - return this.proxy.sendMessage(1832736054, PageHandler_DeleteCriticalAction_ParamsSpec.$, PageHandler_DeleteCriticalAction_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(401252663, PageHandler_DeleteCriticalAction_ParamsSpec.$, PageHandler_DeleteCriticalAction_ResponseParamsSpec.$, [ criticalActionId ], false); } clearAllCriticalActions() { - return this.proxy.sendMessage(59854251, PageHandler_ClearAllCriticalActions_ParamsSpec.$, PageHandler_ClearAllCriticalActions_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1014518655, PageHandler_ClearAllCriticalActions_ParamsSpec.$, PageHandler_ClearAllCriticalActions_ResponseParamsSpec.$, [], false); } } ; @@ -60,9 +60,9 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_GetCriticalActions_ParamsSpec.$, PageHandler_GetCriticalActions_ResponseParamsSpec.$, impl.getCriticalActions.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_DeleteCriticalAction_ParamsSpec.$, PageHandler_DeleteCriticalAction_ResponseParamsSpec.$, impl.deleteCriticalAction.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_ClearAllCriticalActions_ParamsSpec.$, PageHandler_ClearAllCriticalActions_ResponseParamsSpec.$, impl.clearAllCriticalActions.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GetCriticalActions_ParamsSpec.$, PageHandler_GetCriticalActions_ResponseParamsSpec.$, impl.getCriticalActions.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_DeleteCriticalAction_ParamsSpec.$, PageHandler_DeleteCriticalAction_ResponseParamsSpec.$, impl.deleteCriticalAction.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_ClearAllCriticalActions_ParamsSpec.$, PageHandler_ClearAllCriticalActions_ResponseParamsSpec.$, impl.clearAllCriticalActions.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -101,13 +101,13 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getCriticalActions = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_GetCriticalActions_ParamsSpec.$, PageHandler_GetCriticalActions_ResponseParamsSpec.$, this.getCriticalActions.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GetCriticalActions_ParamsSpec.$, PageHandler_GetCriticalActions_ResponseParamsSpec.$, this.getCriticalActions.createReceiverHandler(true /* expectsResponse */), false); this.deleteCriticalAction = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_DeleteCriticalAction_ParamsSpec.$, PageHandler_DeleteCriticalAction_ResponseParamsSpec.$, this.deleteCriticalAction.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_DeleteCriticalAction_ParamsSpec.$, PageHandler_DeleteCriticalAction_ResponseParamsSpec.$, this.deleteCriticalAction.createReceiverHandler(true /* expectsResponse */), false); this.clearAllCriticalActions = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_ClearAllCriticalActions_ParamsSpec.$, PageHandler_ClearAllCriticalActions_ResponseParamsSpec.$, this.clearAllCriticalActions.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_ClearAllCriticalActions_ParamsSpec.$, PageHandler_ClearAllCriticalActions_ResponseParamsSpec.$, this.clearAllCriticalActions.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -138,7 +138,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(receiver) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ receiver ], false); } @@ -156,7 +156,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -193,7 +193,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/data_sharing/tsc/data_sharing.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/data_sharing/tsc/data_sharing.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/data_sharing/tsc/data_sharing.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/data_sharing/tsc/data_sharing.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -49,7 +49,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, handler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ page, handler ], false); @@ -68,7 +68,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -105,7 +105,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -136,52 +136,52 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } showUI() { - this.proxy.sendMessage(611579630, PageHandler_ShowUI_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(362405768, PageHandler_ShowUI_ParamsSpec.$, null, [], false); } closeUI(statusCode) { - this.proxy.sendMessage(1832736054, PageHandler_CloseUI_ParamsSpec.$, null, [ + this.proxy.sendMessage(401252663, PageHandler_CloseUI_ParamsSpec.$, null, [ statusCode ], false); } apiInitComplete() { - this.proxy.sendMessage(59854251, PageHandler_ApiInitComplete_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1014518655, PageHandler_ApiInitComplete_ParamsSpec.$, null, [], false); } makeTabGroupShared(tabGroupId, groupId, accessToken) { - return this.proxy.sendMessage(1908810891, PageHandler_MakeTabGroupShared_ParamsSpec.$, PageHandler_MakeTabGroupShared_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(817961338, PageHandler_MakeTabGroupShared_ParamsSpec.$, PageHandler_MakeTabGroupShared_ResponseParamsSpec.$, [ tabGroupId, groupId, accessToken ], false); } getShareLink(groupId, accessToken) { - return this.proxy.sendMessage(1998480939, PageHandler_GetShareLink_ParamsSpec.$, PageHandler_GetShareLink_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(789245106, PageHandler_GetShareLink_ParamsSpec.$, PageHandler_GetShareLink_ResponseParamsSpec.$, [ groupId, accessToken ], false); } getTabGroupPreview(groupId, accessToken) { - return this.proxy.sendMessage(533687719, PageHandler_GetTabGroupPreview_ParamsSpec.$, PageHandler_GetTabGroupPreview_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(485613564, PageHandler_GetTabGroupPreview_ParamsSpec.$, PageHandler_GetTabGroupPreview_ResponseParamsSpec.$, [ groupId, accessToken ], false); } openTabGroup(groupId) { - this.proxy.sendMessage(811422217, PageHandler_OpenTabGroup_ParamsSpec.$, null, [ + this.proxy.sendMessage(701433322, PageHandler_OpenTabGroup_ParamsSpec.$, null, [ groupId ], false); } aboutToUnShareTabGroup(tabGroupId) { - this.proxy.sendMessage(1804636461, PageHandler_AboutToUnShareTabGroup_ParamsSpec.$, null, [ + this.proxy.sendMessage(389708684, PageHandler_AboutToUnShareTabGroup_ParamsSpec.$, null, [ tabGroupId ], false); } onTabGroupUnShareComplete(tabGroupId) { - this.proxy.sendMessage(2045905900, PageHandler_OnTabGroupUnShareComplete_ParamsSpec.$, null, [ + this.proxy.sendMessage(931090507, PageHandler_OnTabGroupUnShareComplete_ParamsSpec.$, null, [ tabGroupId ], false); } onGroupAction(action, progress) { - this.proxy.sendMessage(1427959828, PageHandler_OnGroupAction_ParamsSpec.$, null, [ + this.proxy.sendMessage(2042273706, PageHandler_OnGroupAction_ParamsSpec.$, null, [ action, progress ], false); @@ -200,16 +200,16 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_ShowUI_ParamsSpec.$, null, impl.showUI.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_CloseUI_ParamsSpec.$, null, impl.closeUI.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_ApiInitComplete_ParamsSpec.$, null, impl.apiInitComplete.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_MakeTabGroupShared_ParamsSpec.$, PageHandler_MakeTabGroupShared_ResponseParamsSpec.$, impl.makeTabGroupShared.bind(impl), false); - this.helper_internal_.registerHandler(1998480939, PageHandler_GetShareLink_ParamsSpec.$, PageHandler_GetShareLink_ResponseParamsSpec.$, impl.getShareLink.bind(impl), false); - this.helper_internal_.registerHandler(533687719, PageHandler_GetTabGroupPreview_ParamsSpec.$, PageHandler_GetTabGroupPreview_ResponseParamsSpec.$, impl.getTabGroupPreview.bind(impl), false); - this.helper_internal_.registerHandler(811422217, PageHandler_OpenTabGroup_ParamsSpec.$, null, impl.openTabGroup.bind(impl), false); - this.helper_internal_.registerHandler(1804636461, PageHandler_AboutToUnShareTabGroup_ParamsSpec.$, null, impl.aboutToUnShareTabGroup.bind(impl), false); - this.helper_internal_.registerHandler(2045905900, PageHandler_OnTabGroupUnShareComplete_ParamsSpec.$, null, impl.onTabGroupUnShareComplete.bind(impl), false); - this.helper_internal_.registerHandler(1427959828, PageHandler_OnGroupAction_ParamsSpec.$, null, impl.onGroupAction.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_ShowUI_ParamsSpec.$, null, impl.showUI.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_CloseUI_ParamsSpec.$, null, impl.closeUI.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_ApiInitComplete_ParamsSpec.$, null, impl.apiInitComplete.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_MakeTabGroupShared_ParamsSpec.$, PageHandler_MakeTabGroupShared_ResponseParamsSpec.$, impl.makeTabGroupShared.bind(impl), false); + this.helper_internal_.registerHandler(789245106, PageHandler_GetShareLink_ParamsSpec.$, PageHandler_GetShareLink_ResponseParamsSpec.$, impl.getShareLink.bind(impl), false); + this.helper_internal_.registerHandler(485613564, PageHandler_GetTabGroupPreview_ParamsSpec.$, PageHandler_GetTabGroupPreview_ResponseParamsSpec.$, impl.getTabGroupPreview.bind(impl), false); + this.helper_internal_.registerHandler(701433322, PageHandler_OpenTabGroup_ParamsSpec.$, null, impl.openTabGroup.bind(impl), false); + this.helper_internal_.registerHandler(389708684, PageHandler_AboutToUnShareTabGroup_ParamsSpec.$, null, impl.aboutToUnShareTabGroup.bind(impl), false); + this.helper_internal_.registerHandler(931090507, PageHandler_OnTabGroupUnShareComplete_ParamsSpec.$, null, impl.onTabGroupUnShareComplete.bind(impl), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_OnGroupAction_ParamsSpec.$, null, impl.onGroupAction.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -255,34 +255,34 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.showUI = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_ShowUI_ParamsSpec.$, null, this.showUI.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_ShowUI_ParamsSpec.$, null, this.showUI.createReceiverHandler(false /* expectsResponse */), false); this.closeUI = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_CloseUI_ParamsSpec.$, null, this.closeUI.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_CloseUI_ParamsSpec.$, null, this.closeUI.createReceiverHandler(false /* expectsResponse */), false); this.apiInitComplete = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_ApiInitComplete_ParamsSpec.$, null, this.apiInitComplete.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_ApiInitComplete_ParamsSpec.$, null, this.apiInitComplete.createReceiverHandler(false /* expectsResponse */), false); this.makeTabGroupShared = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_MakeTabGroupShared_ParamsSpec.$, PageHandler_MakeTabGroupShared_ResponseParamsSpec.$, this.makeTabGroupShared.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_MakeTabGroupShared_ParamsSpec.$, PageHandler_MakeTabGroupShared_ResponseParamsSpec.$, this.makeTabGroupShared.createReceiverHandler(true /* expectsResponse */), false); this.getShareLink = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1998480939, PageHandler_GetShareLink_ParamsSpec.$, PageHandler_GetShareLink_ResponseParamsSpec.$, this.getShareLink.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(789245106, PageHandler_GetShareLink_ParamsSpec.$, PageHandler_GetShareLink_ResponseParamsSpec.$, this.getShareLink.createReceiverHandler(true /* expectsResponse */), false); this.getTabGroupPreview = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(533687719, PageHandler_GetTabGroupPreview_ParamsSpec.$, PageHandler_GetTabGroupPreview_ResponseParamsSpec.$, this.getTabGroupPreview.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(485613564, PageHandler_GetTabGroupPreview_ParamsSpec.$, PageHandler_GetTabGroupPreview_ResponseParamsSpec.$, this.getTabGroupPreview.createReceiverHandler(true /* expectsResponse */), false); this.openTabGroup = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(811422217, PageHandler_OpenTabGroup_ParamsSpec.$, null, this.openTabGroup.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(701433322, PageHandler_OpenTabGroup_ParamsSpec.$, null, this.openTabGroup.createReceiverHandler(false /* expectsResponse */), false); this.aboutToUnShareTabGroup = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1804636461, PageHandler_AboutToUnShareTabGroup_ParamsSpec.$, null, this.aboutToUnShareTabGroup.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(389708684, PageHandler_AboutToUnShareTabGroup_ParamsSpec.$, null, this.aboutToUnShareTabGroup.createReceiverHandler(false /* expectsResponse */), false); this.onTabGroupUnShareComplete = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2045905900, PageHandler_OnTabGroupUnShareComplete_ParamsSpec.$, null, this.onTabGroupUnShareComplete.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(931090507, PageHandler_OnTabGroupUnShareComplete_ParamsSpec.$, null, this.onTabGroupUnShareComplete.createReceiverHandler(false /* expectsResponse */), false); this.onGroupAction = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1427959828, PageHandler_OnGroupAction_ParamsSpec.$, null, this.onGroupAction.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_OnGroupAction_ParamsSpec.$, null, this.onGroupAction.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -313,27 +313,27 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onAccessTokenFetched(accessToken) { - this.proxy.sendMessage(467884136, Page_OnAccessTokenFetched_ParamsSpec.$, null, [ + this.proxy.sendMessage(85559407, Page_OnAccessTokenFetched_ParamsSpec.$, null, [ accessToken ], false); } readGroups(readGroupsParams) { - return this.proxy.sendMessage(1568086814, Page_ReadGroups_ParamsSpec.$, Page_ReadGroups_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(532522078, Page_ReadGroups_ParamsSpec.$, Page_ReadGroups_ResponseParamsSpec.$, [ readGroupsParams ], false); } readGroupWithToken(param) { - return this.proxy.sendMessage(581408316, Page_ReadGroupWithToken_ParamsSpec.$, Page_ReadGroupWithToken_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(585340552, Page_ReadGroupWithToken_ParamsSpec.$, Page_ReadGroupWithToken_ResponseParamsSpec.$, [ param ], false); } deleteGroup(groupId) { - return this.proxy.sendMessage(44856828, Page_DeleteGroup_ParamsSpec.$, Page_DeleteGroup_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(659837706, Page_DeleteGroup_ParamsSpec.$, Page_DeleteGroup_ResponseParamsSpec.$, [ groupId ], false); } leaveGroup(groupId) { - return this.proxy.sendMessage(1328378804, Page_LeaveGroup_ParamsSpec.$, Page_LeaveGroup_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1903573504, Page_LeaveGroup_ParamsSpec.$, Page_LeaveGroup_ResponseParamsSpec.$, [ groupId ], false); } @@ -351,11 +351,11 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(467884136, Page_OnAccessTokenFetched_ParamsSpec.$, null, impl.onAccessTokenFetched.bind(impl), false); - this.helper_internal_.registerHandler(1568086814, Page_ReadGroups_ParamsSpec.$, Page_ReadGroups_ResponseParamsSpec.$, impl.readGroups.bind(impl), false); - this.helper_internal_.registerHandler(581408316, Page_ReadGroupWithToken_ParamsSpec.$, Page_ReadGroupWithToken_ResponseParamsSpec.$, impl.readGroupWithToken.bind(impl), false); - this.helper_internal_.registerHandler(44856828, Page_DeleteGroup_ParamsSpec.$, Page_DeleteGroup_ResponseParamsSpec.$, impl.deleteGroup.bind(impl), false); - this.helper_internal_.registerHandler(1328378804, Page_LeaveGroup_ParamsSpec.$, Page_LeaveGroup_ResponseParamsSpec.$, impl.leaveGroup.bind(impl), false); + this.helper_internal_.registerHandler(85559407, Page_OnAccessTokenFetched_ParamsSpec.$, null, impl.onAccessTokenFetched.bind(impl), false); + this.helper_internal_.registerHandler(532522078, Page_ReadGroups_ParamsSpec.$, Page_ReadGroups_ResponseParamsSpec.$, impl.readGroups.bind(impl), false); + this.helper_internal_.registerHandler(585340552, Page_ReadGroupWithToken_ParamsSpec.$, Page_ReadGroupWithToken_ResponseParamsSpec.$, impl.readGroupWithToken.bind(impl), false); + this.helper_internal_.registerHandler(659837706, Page_DeleteGroup_ParamsSpec.$, Page_DeleteGroup_ResponseParamsSpec.$, impl.deleteGroup.bind(impl), false); + this.helper_internal_.registerHandler(1903573504, Page_LeaveGroup_ParamsSpec.$, Page_LeaveGroup_ResponseParamsSpec.$, impl.leaveGroup.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -396,19 +396,19 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onAccessTokenFetched = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(467884136, Page_OnAccessTokenFetched_ParamsSpec.$, null, this.onAccessTokenFetched.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(85559407, Page_OnAccessTokenFetched_ParamsSpec.$, null, this.onAccessTokenFetched.createReceiverHandler(false /* expectsResponse */), false); this.readGroups = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1568086814, Page_ReadGroups_ParamsSpec.$, Page_ReadGroups_ResponseParamsSpec.$, this.readGroups.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(532522078, Page_ReadGroups_ParamsSpec.$, Page_ReadGroups_ResponseParamsSpec.$, this.readGroups.createReceiverHandler(true /* expectsResponse */), false); this.readGroupWithToken = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(581408316, Page_ReadGroupWithToken_ParamsSpec.$, Page_ReadGroupWithToken_ResponseParamsSpec.$, this.readGroupWithToken.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(585340552, Page_ReadGroupWithToken_ParamsSpec.$, Page_ReadGroupWithToken_ResponseParamsSpec.$, this.readGroupWithToken.createReceiverHandler(true /* expectsResponse */), false); this.deleteGroup = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(44856828, Page_DeleteGroup_ParamsSpec.$, Page_DeleteGroup_ResponseParamsSpec.$, this.deleteGroup.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(659837706, Page_DeleteGroup_ParamsSpec.$, Page_DeleteGroup_ResponseParamsSpec.$, this.deleteGroup.createReceiverHandler(true /* expectsResponse */), false); this.leaveGroup = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1328378804, Page_LeaveGroup_ParamsSpec.$, Page_LeaveGroup_ResponseParamsSpec.$, this.leaveGroup.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1903573504, Page_LeaveGroup_ParamsSpec.$, Page_LeaveGroup_ResponseParamsSpec.$, this.leaveGroup.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/default_browser/default_browser_modal/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/default_browser/default_browser_modal/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/default_browser/default_browser_modal/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/default_browser/default_browser_modal/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,126 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit()], css` -#top-section { - --space-gap: 36px; - display: flex; - padding: var(--space-gap) 56px; - flex-direction: column; - justify-content: center; - align-items: center; - gap: var(--space-gap); -} - -#text-content { - display: flex; - flex-direction: column; - gap: 8px; - align-self: stretch; - align-items: center; -} - -:host([use-settings-illustration]) #text-content { - align-items: flex-start; -} - -#icon-container { - display: grid; - place-items: center; - position: relative; -} - -#header-background { - grid-area: 1 / 1; - width: 277px; - height: 217px; - content: url(header_background.svg); - object-fit: contain; -} - -@media (prefers-color-scheme: dark) { - #header-background { - content: url(header_background_dark.svg); - } -} - -#icon { - --icon-size: 40px; - height: var(--icon-size); - object-fit: contain; - width: var(--icon-size); - z-index: 1; -} - -:host(:not([use-settings-illustration])) #icon { - --icon-size: 74px; - grid-area: 1/1; -} - -#title { - color: var(--cr-primary-text-color); - font-size: 24px; - font-weight: 500; - line-height: 32px; - word-wrap: break-word; -} - -#body-text { - color: var(--cr-secondary-text-color); - font-size: 16px; - font-weight: 400; - line-height: 24px; -} - -:host(:not([use-settings-illustration])) #title, -:host(:not([use-settings-illustration])) #body-text { - text-align: center; -} - -#illustration { - flex: 1; - position: relative; - display: flex; - justify-content: center; - align-items: center; - overflow: hidden; - background-color: var(--color-sys-base-tonal-container); - border-radius: 8px; -} - -#illustration img { - width: 100%; - height: 100%; - object-fit: contain; - padding-top: 32px; - padding-inline-end: 32px; - box-shadow: 0 6px 10px 4px rgba(0, 0, 0, 0.15), - 0 2px 3px 0 rgba(0, 0, 0, 0.30); -} - -#bottom-section { - --space-gap: 24px; - display: flex; - padding-block: 16px var(--space-gap); - padding-inline: 56px var(--space-gap); - flex-direction: column; - align-items: center; - gap: var(--space-gap); - align-self: stretch; -} - -#button-row { - display: flex; - justify-content: flex-end; - align-items: flex-start; - gap: 16px; - align-self: stretch; -} - -cr-button { - font-weight: 500; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/default_browser/default_browser_modal/tsc/default_browser_modal.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/default_browser/default_browser_modal/tsc/default_browser_modal.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/default_browser/default_browser_modal/tsc/default_browser_modal.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/default_browser/default_browser_modal/tsc/default_browser_modal.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -24,7 +24,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onHasAcceptedChanged(hasAccepted) { - this.proxy.sendMessage(467884136, Page_OnHasAcceptedChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(85559407, Page_OnHasAcceptedChanged_ParamsSpec.$, null, [ hasAccepted ], false); } @@ -42,7 +42,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(467884136, Page_OnHasAcceptedChanged_ParamsSpec.$, null, impl.onHasAcceptedChanged.bind(impl), false); + this.helper_internal_.registerHandler(85559407, Page_OnHasAcceptedChanged_ParamsSpec.$, null, impl.onHasAcceptedChanged.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -79,7 +79,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onHasAcceptedChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(467884136, Page_OnHasAcceptedChanged_ParamsSpec.$, null, this.onHasAcceptedChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(85559407, Page_OnHasAcceptedChanged_ParamsSpec.$, null, this.onHasAcceptedChanged.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -110,19 +110,19 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } confirm() { - this.proxy.sendMessage(611579630, PageHandler_Confirm_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(362405768, PageHandler_Confirm_ParamsSpec.$, null, [], false); } tryAgain() { - this.proxy.sendMessage(1832736054, PageHandler_TryAgain_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(401252663, PageHandler_TryAgain_ParamsSpec.$, null, [], false); } cancel() { - this.proxy.sendMessage(59854251, PageHandler_Cancel_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1014518655, PageHandler_Cancel_ParamsSpec.$, null, [], false); } showUI() { - this.proxy.sendMessage(1908810891, PageHandler_ShowUI_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(817961338, PageHandler_ShowUI_ParamsSpec.$, null, [], false); } checkDefaultStatusAndMaybeClose() { - return this.proxy.sendMessage(1998480939, PageHandler_CheckDefaultStatusAndMaybeClose_ParamsSpec.$, PageHandler_CheckDefaultStatusAndMaybeClose_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(789245106, PageHandler_CheckDefaultStatusAndMaybeClose_ParamsSpec.$, PageHandler_CheckDefaultStatusAndMaybeClose_ResponseParamsSpec.$, [], false); } } ; @@ -138,11 +138,11 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_Confirm_ParamsSpec.$, null, impl.confirm.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_TryAgain_ParamsSpec.$, null, impl.tryAgain.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_Cancel_ParamsSpec.$, null, impl.cancel.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_ShowUI_ParamsSpec.$, null, impl.showUI.bind(impl), false); - this.helper_internal_.registerHandler(1998480939, PageHandler_CheckDefaultStatusAndMaybeClose_ParamsSpec.$, PageHandler_CheckDefaultStatusAndMaybeClose_ResponseParamsSpec.$, impl.checkDefaultStatusAndMaybeClose.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_Confirm_ParamsSpec.$, null, impl.confirm.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_TryAgain_ParamsSpec.$, null, impl.tryAgain.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_Cancel_ParamsSpec.$, null, impl.cancel.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_ShowUI_ParamsSpec.$, null, impl.showUI.bind(impl), false); + this.helper_internal_.registerHandler(789245106, PageHandler_CheckDefaultStatusAndMaybeClose_ParamsSpec.$, PageHandler_CheckDefaultStatusAndMaybeClose_ResponseParamsSpec.$, impl.checkDefaultStatusAndMaybeClose.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -183,19 +183,19 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.confirm = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_Confirm_ParamsSpec.$, null, this.confirm.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_Confirm_ParamsSpec.$, null, this.confirm.createReceiverHandler(false /* expectsResponse */), false); this.tryAgain = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_TryAgain_ParamsSpec.$, null, this.tryAgain.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_TryAgain_ParamsSpec.$, null, this.tryAgain.createReceiverHandler(false /* expectsResponse */), false); this.cancel = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_Cancel_ParamsSpec.$, null, this.cancel.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_Cancel_ParamsSpec.$, null, this.cancel.createReceiverHandler(false /* expectsResponse */), false); this.showUI = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_ShowUI_ParamsSpec.$, null, this.showUI.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_ShowUI_ParamsSpec.$, null, this.showUI.createReceiverHandler(false /* expectsResponse */), false); this.checkDefaultStatusAndMaybeClose = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1998480939, PageHandler_CheckDefaultStatusAndMaybeClose_ParamsSpec.$, PageHandler_CheckDefaultStatusAndMaybeClose_ResponseParamsSpec.$, this.checkDefaultStatusAndMaybeClose.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(789245106, PageHandler_CheckDefaultStatusAndMaybeClose_ParamsSpec.$, PageHandler_CheckDefaultStatusAndMaybeClose_ResponseParamsSpec.$, this.checkDefaultStatusAndMaybeClose.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -226,7 +226,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, handler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ page, handler ], false); @@ -245,7 +245,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -282,7 +282,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/device_log/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/device_log/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/device_log/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/device_log/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,167 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: flex; - flex-direction: column; - height: 100%; - margin: 0; - background-color: #f8f9fa; - color: var(--cr-primary-text-color); -} - -button, -select, -input { - color: var(--cr-primary-text-color); -} - -@media(prefers-color-scheme: dark) { - :host { - background-color: #3c3c3c; - } - - button, - select, - input { - background-color: #464646; - border-color: #f0f0f0; - } -} - -div { - margin: 5px; -} - -button { - margin-inline-end: 5px; -} - -/* Header */ - -#logOptionsContainer button { - margin-inline-end: 8px; -} - -#logCheckboxContainer, -#logOptionsContainer, -label { - align-items: center; - display: inline-flex; -} - -#logLevelSelect { - margin: 0 3px; - padding: 0 5px; -} - -/* Log */ - -#logContainer { - border: 1px solid var(--cr-separator-color); - flex: 1 1 100%; - font-size: 12px; - overflow: auto; - padding: 5px; -} - -#logContainer p { - font-family: monospace; - line-height: 20px; - margin: 2px; -} - -/* Log Level tags */ - -.level-tag { - border: 1px solid; - border-radius: 2px; - float: left; - height: 14px; - margin-inline-end: 5px; - margin-top: 2px; - padding: 0 4px 2px 4px; - width: 50px; -} - -.log-level-error { - color: var(--google-red-800); -} - -.log-level-user { - color: var(--google-blue-800); -} - -.log-level-event { - color: var(--cr-primary-text-color); -} - -.log-level-debug { - color: var(--google-grey-800); -} - -@media(prefers-color-scheme: dark) { - .log-level-error { - color: var(--google-red-300); - } - - .log-level-user { - color: var(--google-blue-200); - } - - .log-level-debug { - color: var(--google-grey-300); - } -} - -/* Log Type tags */ - -.type-tag { - border: 1px solid; - border-radius: 2px; - float: left; - font-weight: bold; - height: 14px; - margin-inline-end: 5px; - margin-top: 2px; - padding: 0 4px 2px 4px; - width: 80px; -} - -.log-type-login { - color: var(--google-green-800); -} - -.log-type-network { - color: var(--google-blue-800); -} - -.log-type-power { - color: var(--google-purple-900); -} - -.log-type-fido { - color: var(--google-yellow-700); -} - -@media(prefers-color-scheme: dark) { - .log-type-login { - color: var(--google-green-200); - } - - .log-type-network { - color: var(--google-blue-200); - } - - .log-type-power { - color: var(--google-purple-200); - } - - .log-type-fido { - color: var(--google-yellow-200); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/database_tab.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/database_tab.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/database_tab.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/database_tab.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,62 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -@media (prefers-color-scheme: dark) { - :host { - color: var(--cr-secondary-text-color); - } -} - -.add-origin-container { - display: flex; - padding-top: 10px; -} - -table { - border-collapse: collapse; -} - -table td, -table th { - border: 1px solid #777; - padding-inline-end: 4px; - padding-inline-start: 4px; -} - -table th { - background: rgb(224, 236, 255); - color: black; - padding-bottom: 4px; - padding-inline-end: 16px; - padding-top: 4px; - white-space: nowrap; -} - -.header-cell-container { - align-items: center; - display: flex; - justify-content: flex-start; -} - -table th[data-sort-key] { - cursor: pointer; -} - -th div.header-cell-container::after { - content: '▲'; - opacity: 0; -} - -th.sort-column div.header-cell-container::after { - content: '▲'; - opacity: 1; -} - -th.sort-column-reverse div.header-cell-container::after { - content: '▼'; - opacity: 1; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/discards_main.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/discards_main.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/discards_main.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/discards_main.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrHiddenStyleLit} from 'chrome://resources/cr_elements/cr_hidden_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrHiddenStyleLit()], css` -:host { - display: flex; - flex-direction: column; - height: 100%; - overflow: hidden; -} - -cr-page-selector { - flex: 1; - overflow: hidden; -} - -cr-page-selector > * { - display: block; - height: 100%; - overflow: auto; -} - -graph-tab { - overflow: hidden; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/discards_tab.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/discards_tab.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/discards_tab.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/discards_tab.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,158 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getActionLinkLit} from 'chrome://resources/cr_elements/action_link_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getActionLinkLit()], css` -table { - border-collapse: collapse; -} - -table td, -table th { - border: 1px solid #777; - padding-inline-end: 4px; - padding-inline-start: 4px; -} - -@media (prefers-color-scheme: dark) { - table td, - table th { - border-color: var(--cr-separator-color); - } -} - -table th { - background: rgb(224, 236, 255); - padding-bottom: 4px; - padding-inline-end: 16px; - padding-top: 4px; - white-space: nowrap; -} - -@media (prefers-color-scheme: dark) { - table th { - background: var(--google-grey-800); - } -} - -table th[data-sort-key] { - cursor: pointer; -} - -table th div.header-cell-container { - align-items: center; - display: flex; - justify-content: flex-start; -} - -@media (prefers-color-scheme: dark) { - table td { - background-color: var(--google-grey-900); - color: var(--cr-secondary-text-color); - } -} - -table td.title-cell { - max-width: 200px; - overflow: hidden; - white-space: nowrap; -} - -table td div.title-cell-container { - align-items: center; - display: flex; - justify-content: flex-start; -} - -table td div.favicon-div { - height: 16px; - margin: 3px; - min-width: 16px; -} - -table td div.title-div { - overflow: hidden; - white-space: nowrap; -} - -table td.tab-url-cell { - max-width: 200px; - overflow: hidden; - white-space: nowrap; -} - -table td.visibility-cell { - width: 6em; -} - -table td.loading-state-cell { - width: 6em; -} - -table td.state-cell { - width: 10em; -} - -table td.boolean-cell, -table td.discard-count-cell, -table td.reactivation-score-cell, -table td.site-engagement-score-cell, -table td.utility-rank-cell { - text-align: center; -} - -table td div[is=action-link], -table td.actions-cell { - font-size: 0.6rem; -} - -table tr:hover { - background: rgb(255, 255, 187); -} - -@media (prefers-color-scheme: dark) { - table tr:hover td { - background: var(--google-grey-800); - } -} - -th div.header-cell-container::after { - content: '▲'; - opacity: 0; -} - -th.sort-column div.header-cell-container::after { - content: '▲'; - opacity: 1; -} - -th.sort-column-reverse div.header-cell-container::after { - content: '▼'; - opacity: 1; -} - -.tooltip-container { - position: relative; -} - -.tooltip { - background: black; - color: white; - display: none; - font-size: 0.75rem; - left: 50%; - margin-inline-start: -100px; - margin-top: 4px; - padding: 4px; - position: absolute; - top: 100%; - width: 200px; - z-index: 1; -} - -.tooltip-container:hover > .tooltip { - display: block; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/graph_tab.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/graph_tab.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/graph_tab.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/graph_tab.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,220 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -.links line { - stroke: #999; - stroke-opacity: 0.6; - stroke-width: 1; -} - -.dashed-links line { - marker-start: url(#arrowToSource); - stroke: #999; - stroke-dasharray: 3; - stroke-opacity: 0.6; - stroke-width: 1; -} - -#arrowToSource { - fill: #999; - stroke: #999; -} - -.nodes circle { - stroke: #000; - stroke-width: 1.5px; -} - -.nodes circle.pinned { - stroke: red; -} - -.dead image { - display: none; -} - -.separator { - font: italic 13px sans-serif; - user-select: none; -} - -div.tooltip { - background: lightsteelblue; - border: 0; - border-radius: 8px; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); - display: flex; - flex-direction: column; - max-width: 450px; - min-width: 180px; - padding: 2px; - position: absolute; -} - -div.tooltip-header { - align-items: center; - border-bottom: 1px solid rgba(0, 0, 0, 0.15); - cursor: move; - display: flex; - justify-content: space-between; - padding: 2px 4px 4px 4px; - user-select: none; -} - -.tooltip-title { - flex: 1; - font: 11px sans-serif; - font-weight: bold; - margin-right: 8px; - min-width: 0; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -button.tooltip-close-button { - background: none; - border: none; - border-radius: 4px; - color: inherit; - cursor: pointer; - font-size: 12px; - line-height: 1; - padding: 2px 4px; -} - -button.tooltip-close-button:hover { - background: rgba(0, 0, 0, 0.15); -} - -div.tooltip-content { - max-height: min(400px, 50vh); - overflow-x: hidden; - overflow-y: auto; -} - -div.tooltip-content table { - border-collapse: collapse; - width: 100%; -} - -tr { - font: 10px sans-serif; -} - -tr.heading { - user-select: none; -} - -button.section-toggle { - background: none; - border: none; - color: inherit; - cursor: pointer; - font: inherit; - font-weight: bold; - padding: 3px 4px; - text-align: start; - user-select: none; - width: 100%; -} - -button.section-toggle:hover, -button.section-toggle:focus-visible { - background: rgba(0, 0, 0, 0.08); -} - -tr.heading.empty { - cursor: default; -} - -tr.heading > td { - border-top: 1px solid rgba(0, 0, 0, 0.15); - font-weight: bold; - padding: 0; - text-align: start; -} - -tr.heading.empty > td { - padding: 3px 4px; -} - -tbody tr:first-child > td { - border-top: none; -} - -tr.loading > td, -tr.empty > td { - font-style: italic; - padding: 3px 4px; - text-align: center; -} - -tr.value:hover { - background: rgba(0, 0, 0, 0.04); -} - -tr.value > td { - border-top: 1px solid rgba(0, 0, 0, 0.08); -} - -tr.value > td:nth-child(1) { - padding-left: 6px; - padding-right: 8px; - text-align: start; - white-space: nowrap; - width: 1%; -} - -tr.value > td:nth-child(2) { - padding-right: 6px; - text-align: start; - word-break: break-word; -} - -tr.collapsed { - display: none; -} - -@media (prefers-color-scheme: dark) { - div.tooltip { - background: dimgray; - } - - div.tooltip-header { - border-bottom: 1px solid rgba(255, 255, 255, 0.2); - } - - button.tooltip-close-button:hover { - background: rgba(255, 255, 255, 0.2); - } - - .separator { - fill: var(--cr-secondary-text-color); - } - - .separators line { - stroke: var(--cr-secondary-text-color); - } - - button.section-toggle:hover, - button.section-toggle:focus-visible { - background: rgba(255, 255, 255, 0.12); - } - - tr.heading > td { - border-top: 1px solid rgba(255, 255, 255, 0.2); - } - - tr.value > td { - border-top: 1px solid rgba(255, 255, 255, 0.08); - } - - tr.value:hover { - background: rgba(255, 255, 255, 0.06); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/memory_tab.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/memory_tab.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/memory_tab.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/preprocessed/memory_tab.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,423 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getActionLinkLit} from 'chrome://resources/cr_elements/action_link_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getActionLinkLit()], css` -:host { - display: block; - font-family: Roboto, 'Segoe UI', Tahoma, sans-serif; - padding: 16px 16px 64px 16px; -} - -.table-container { - margin-bottom: 48px; - max-width: 100%; - width: fit-content; -} - -.toolbar { - align-items: center; - display: flex; - gap: 16px; - margin-bottom: 12px; -} - -.status-text { - color: var(--cr-secondary-text-color, #5f6368); - font-size: 13px; -} - -table { - border-collapse: collapse; - font-size: 13px; - width: 100%; -} - -table td, -table th { - border: none; - border-bottom: 1px solid #e0e0e0; - padding: 8px 12px; - vertical-align: middle; -} - -@media (prefers-color-scheme: dark) { - table td, - table th { - border-bottom-color: var(--cr-separator-color, #3c4043); - } -} - -table thead th { - background: rgb(224, 236, 255); - box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15); - font-weight: 600; - position: sticky; - text-align: left; - top: 0; - user-select: none; - white-space: nowrap; - z-index: 10; -} - -@media (prefers-color-scheme: dark) { - table thead th { - background: var(--google-grey-800, #3c4043); - box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1); - color: var(--cr-primary-text-color, #e8eaed); - } -} - -table th[data-sort-key] { - cursor: pointer; -} - -table th.sort-column::after { - content: ' ▲'; - font-size: 10px; -} - -table th.sort-column-reverse::after { - content: ' ▼'; - font-size: 10px; -} - -.pid-col { - box-sizing: border-box; - min-width: 65px; - text-align: right !important; - width: 65px; -} - -.process-desc-col { - box-sizing: border-box; - max-width: 460px; - min-width: 260px; - text-align: left; -} - -.process-desc-container { - align-items: center; - display: flex; - min-width: 0; - width: 100%; -} - -.process-desc-text { - flex: 1; - font-weight: 500; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.num-col { - text-align: right !important; - white-space: nowrap; -} - -.footprint-col { - box-sizing: border-box; - font-family: 'Roboto Mono', monospace, sans-serif; - min-width: 170px; - text-align: right !important; - width: 170px; -} - -.magnitude-col { - box-sizing: border-box; - min-width: 110px; - text-align: left; - width: 110px; -} - -.trend-col { - box-sizing: border-box; - min-width: 115px; - text-align: left; - width: 115px; -} - -.process-row { - cursor: pointer; -} - -.process-row td { - background-color: var(--google-grey-50, #fff); -} - -@media (prefers-color-scheme: dark) { - .process-row td { - background-color: var(--google-grey-900, #202124); - color: var(--cr-primary-text-color, #e8eaed); - } -} - -.process-row:hover td { - background-color: rgba(26, 115, 232, 0.12) !important; -} - -@media (prefers-color-scheme: dark) { - .process-row:hover td { - background-color: rgba(138, 180, 248, 0.16) !important; - } -} - -.process-row.dead td { - opacity: 0.65; -} - -.dead-badge { - background-color: var(--google-red-50, #fce8e6); - border: 1px solid var(--google-red-200, #fad2cf); - border-radius: 4px; - color: var(--google-red-700, #c5221f); - flex-shrink: 0; - font-size: 10px; - font-weight: 600; - margin-left: 8px; - padding: 1px 5px; - text-transform: uppercase; -} - -@media (prefers-color-scheme: dark) { - .dead-badge { - background-color: rgba(242, 139, 130, 0.15); - border-color: rgba(242, 139, 130, 0.3); - color: var(--google-red-300, #f28b82); - } -} - -.toggle-arrow { - display: inline-block; - flex-shrink: 0; - margin-right: 6px; - transition: transform 0.15s ease; - user-select: none; -} - -.toggle-arrow.expanded { - transform: rotate(90deg); -} - -/* Magnitude Bar */ -.magnitude-bar-track { - background-color: rgba(0, 0, 0, 0.08); - border-radius: 3px; - height: 6px; - overflow: hidden; - width: 100%; -} - -@media (prefers-color-scheme: dark) { - .magnitude-bar-track { - background-color: rgba(255, 255, 255, 0.12); - } -} - -.magnitude-bar-fill { - background-color: #1a73e8; - border-radius: 3px; - height: 100%; - transition: width 0.2s ease; -} - -@media (prefers-color-scheme: dark) { - .magnitude-bar-fill { - background-color: #8ab4f8; - } -} - -/* Breakdown container styling */ -.breakdown-wrapper-cell { - background-color: #f7f9fc !important; - padding: 12px 16px !important; -} - -@media (prefers-color-scheme: dark) { - .breakdown-wrapper-cell { - background-color: #1a1c1e !important; - } -} - -.breakdown-card { - display: flex; - flex-direction: column; - gap: 8px; -} - -.section-card { - background: var(--google-grey-50, #fff); - border: 1px solid #d0d7de; - border-radius: 6px; - overflow: hidden; -} - -@media (prefers-color-scheme: dark) { - .section-card { - background: #24272b; - border-color: #3e444c; - } -} - -.section-header { - align-items: center; - background-color: #edf2fa; - cursor: pointer; - display: flex; - font-weight: 500; - justify-content: space-between; - padding: 8px 12px; - user-select: none; -} - -.section-header:hover { - background-color: #e2ebf7; -} - -@media (prefers-color-scheme: dark) { - .section-header { - background-color: #2c333e; - color: var(--cr-primary-text-color, #e8eaed); - } - - .section-header:hover { - background-color: #373f4d; - } -} - -.section-header-title { - align-items: center; - display: flex; -} - -.section-label { - font-size: 13px; - font-weight: 600; -} - -.section-pill { - background-color: var(--google-blue-50, #e8f0fe); - border: 1px solid var(--google-blue-200, #aecbfa); - border-radius: 12px; - color: var(--google-blue-700, #1967d2); - font-family: 'Roboto Mono', monospace, sans-serif; - font-size: 11px; - font-weight: 500; - padding: 2px 8px; -} - -@media (prefers-color-scheme: dark) { - .section-pill { - background-color: rgba(138, 180, 248, 0.15); - border-color: rgba(138, 180, 248, 0.3); - color: var(--google-blue-300, #8ab4f8); - } -} - -.sub-table { - border-collapse: collapse; - font-size: 12px; - width: 100%; -} - -.sub-table td, -.sub-table th { - border: none; - border-bottom: 1px solid #eee; - padding: 6px 12px; -} - -@media (prefers-color-scheme: dark) { - .sub-table td, - .sub-table th { - border-bottom: 1px solid #333; - } -} - -.sub-table thead th { - background-color: #fafafa; - box-shadow: none; - color: var(--cr-secondary-text-color, #5f6368); - font-size: 11px; - font-weight: 600; - position: static; - text-transform: uppercase; -} - -@media (prefers-color-scheme: dark) { - .sub-table thead th { - background-color: #1f2226; - color: var(--cr-secondary-text-color, #9aa0a6); - } -} - -.sub-table-row:hover td { - background-color: rgba(26, 115, 232, 0.1) !important; -} - -@media (prefers-color-scheme: dark) { - .sub-table-row:hover td { - background-color: rgba(138, 180, 248, 0.14) !important; - } -} - -.sub-td-label { - color: var(--cr-primary-text-color, #202124); - padding-left: 28px !important; -} - -@media (prefers-color-scheme: dark) { - .sub-td-label { - color: var(--cr-primary-text-color, #e8eaed); - } -} - -.sub-td-val { - font-family: 'Roboto Mono', monospace, sans-serif; - font-size: 12px; - min-width: 130px; - width: 130px; -} - -/* HTML Flexbox Trend Sparkline */ -.trend-sparkline { - align-items: flex-end; - display: flex; - gap: 3px; - height: 18px; - width: 105px; -} - -.sparkline-bar { - background-color: #1a73e8; - border-radius: 1px 1px 0 0; - flex: 1; - min-height: 2px; - transition: height 0.15s ease; -} - -.sparkline-bar.empty { - background-color: rgba(0, 0, 0, 0.08); -} - -.sparkline-bar.error { - background-color: var(--google-red-600, #d93025); -} - -@media (prefers-color-scheme: dark) { - .sparkline-bar { - background-color: #8ab4f8; - } - - .sparkline-bar.empty { - background-color: rgba(255, 255, 255, 0.12); - } - - .sparkline-bar.error { - background-color: var(--google-red-300, #f28b82); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/discards.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/discards.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/discards.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/discards.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -46,41 +46,41 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getTabDiscardsInfo() { - return this.proxy.sendMessage(1655920905, DetailsProvider_GetTabDiscardsInfo_ParamsSpec.$, DetailsProvider_GetTabDiscardsInfo_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(555006914, DetailsProvider_GetTabDiscardsInfo_ParamsSpec.$, DetailsProvider_GetTabDiscardsInfo_ResponseParamsSpec.$, [], false); } setAutoDiscardable(tabId, isAutoDiscardable) { - return this.proxy.sendMessage(2005483631, DetailsProvider_SetAutoDiscardable_ParamsSpec.$, DetailsProvider_SetAutoDiscardable_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1802846986, DetailsProvider_SetAutoDiscardable_ParamsSpec.$, DetailsProvider_SetAutoDiscardable_ResponseParamsSpec.$, [ tabId, isAutoDiscardable ], false); } discardById(tabId, reason) { - return this.proxy.sendMessage(1489812356, DetailsProvider_DiscardById_ParamsSpec.$, DetailsProvider_DiscardById_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(289991250, DetailsProvider_DiscardById_ParamsSpec.$, DetailsProvider_DiscardById_ResponseParamsSpec.$, [ tabId, reason ], false); } freezeById(tabId) { - this.proxy.sendMessage(2046180410, DetailsProvider_FreezeById_ParamsSpec.$, null, [ + this.proxy.sendMessage(639899277, DetailsProvider_FreezeById_ParamsSpec.$, null, [ tabId ], false); } loadById(tabId) { - this.proxy.sendMessage(667171803, DetailsProvider_LoadById_ParamsSpec.$, null, [ + this.proxy.sendMessage(650781684, DetailsProvider_LoadById_ParamsSpec.$, null, [ tabId ], false); } discard() { - return this.proxy.sendMessage(1737855635, DetailsProvider_Discard_ParamsSpec.$, DetailsProvider_Discard_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1639106707, DetailsProvider_Discard_ParamsSpec.$, DetailsProvider_Discard_ResponseParamsSpec.$, [], false); } toggleBatterySaverMode() { - this.proxy.sendMessage(2117921398, DetailsProvider_ToggleBatterySaverMode_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1529871226, DetailsProvider_ToggleBatterySaverMode_ParamsSpec.$, null, [], false); } refreshPerformanceTabCpuMeasurements() { - this.proxy.sendMessage(1057653131, DetailsProvider_RefreshPerformanceTabCpuMeasurements_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(307414555, DetailsProvider_RefreshPerformanceTabCpuMeasurements_ParamsSpec.$, null, [], false); } getProcessMemoryDumps() { - return this.proxy.sendMessage(1786877802, DetailsProvider_GetProcessMemoryDumps_ParamsSpec.$, DetailsProvider_GetProcessMemoryDumps_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(601114543, DetailsProvider_GetProcessMemoryDumps_ParamsSpec.$, DetailsProvider_GetProcessMemoryDumps_ResponseParamsSpec.$, [], false); } } ; @@ -96,15 +96,15 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(DetailsProviderRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1655920905, DetailsProvider_GetTabDiscardsInfo_ParamsSpec.$, DetailsProvider_GetTabDiscardsInfo_ResponseParamsSpec.$, impl.getTabDiscardsInfo.bind(impl), false); - this.helper_internal_.registerHandler(2005483631, DetailsProvider_SetAutoDiscardable_ParamsSpec.$, DetailsProvider_SetAutoDiscardable_ResponseParamsSpec.$, impl.setAutoDiscardable.bind(impl), false); - this.helper_internal_.registerHandler(1489812356, DetailsProvider_DiscardById_ParamsSpec.$, DetailsProvider_DiscardById_ResponseParamsSpec.$, impl.discardById.bind(impl), false); - this.helper_internal_.registerHandler(2046180410, DetailsProvider_FreezeById_ParamsSpec.$, null, impl.freezeById.bind(impl), false); - this.helper_internal_.registerHandler(667171803, DetailsProvider_LoadById_ParamsSpec.$, null, impl.loadById.bind(impl), false); - this.helper_internal_.registerHandler(1737855635, DetailsProvider_Discard_ParamsSpec.$, DetailsProvider_Discard_ResponseParamsSpec.$, impl.discard.bind(impl), false); - this.helper_internal_.registerHandler(2117921398, DetailsProvider_ToggleBatterySaverMode_ParamsSpec.$, null, impl.toggleBatterySaverMode.bind(impl), false); - this.helper_internal_.registerHandler(1057653131, DetailsProvider_RefreshPerformanceTabCpuMeasurements_ParamsSpec.$, null, impl.refreshPerformanceTabCpuMeasurements.bind(impl), false); - this.helper_internal_.registerHandler(1786877802, DetailsProvider_GetProcessMemoryDumps_ParamsSpec.$, DetailsProvider_GetProcessMemoryDumps_ResponseParamsSpec.$, impl.getProcessMemoryDumps.bind(impl), false); + this.helper_internal_.registerHandler(555006914, DetailsProvider_GetTabDiscardsInfo_ParamsSpec.$, DetailsProvider_GetTabDiscardsInfo_ResponseParamsSpec.$, impl.getTabDiscardsInfo.bind(impl), false); + this.helper_internal_.registerHandler(1802846986, DetailsProvider_SetAutoDiscardable_ParamsSpec.$, DetailsProvider_SetAutoDiscardable_ResponseParamsSpec.$, impl.setAutoDiscardable.bind(impl), false); + this.helper_internal_.registerHandler(289991250, DetailsProvider_DiscardById_ParamsSpec.$, DetailsProvider_DiscardById_ResponseParamsSpec.$, impl.discardById.bind(impl), false); + this.helper_internal_.registerHandler(639899277, DetailsProvider_FreezeById_ParamsSpec.$, null, impl.freezeById.bind(impl), false); + this.helper_internal_.registerHandler(650781684, DetailsProvider_LoadById_ParamsSpec.$, null, impl.loadById.bind(impl), false); + this.helper_internal_.registerHandler(1639106707, DetailsProvider_Discard_ParamsSpec.$, DetailsProvider_Discard_ResponseParamsSpec.$, impl.discard.bind(impl), false); + this.helper_internal_.registerHandler(1529871226, DetailsProvider_ToggleBatterySaverMode_ParamsSpec.$, null, impl.toggleBatterySaverMode.bind(impl), false); + this.helper_internal_.registerHandler(307414555, DetailsProvider_RefreshPerformanceTabCpuMeasurements_ParamsSpec.$, null, impl.refreshPerformanceTabCpuMeasurements.bind(impl), false); + this.helper_internal_.registerHandler(601114543, DetailsProvider_GetProcessMemoryDumps_ParamsSpec.$, DetailsProvider_GetProcessMemoryDumps_ResponseParamsSpec.$, impl.getProcessMemoryDumps.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -149,31 +149,31 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getTabDiscardsInfo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1655920905, DetailsProvider_GetTabDiscardsInfo_ParamsSpec.$, DetailsProvider_GetTabDiscardsInfo_ResponseParamsSpec.$, this.getTabDiscardsInfo.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(555006914, DetailsProvider_GetTabDiscardsInfo_ParamsSpec.$, DetailsProvider_GetTabDiscardsInfo_ResponseParamsSpec.$, this.getTabDiscardsInfo.createReceiverHandler(true /* expectsResponse */), false); this.setAutoDiscardable = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2005483631, DetailsProvider_SetAutoDiscardable_ParamsSpec.$, DetailsProvider_SetAutoDiscardable_ResponseParamsSpec.$, this.setAutoDiscardable.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1802846986, DetailsProvider_SetAutoDiscardable_ParamsSpec.$, DetailsProvider_SetAutoDiscardable_ResponseParamsSpec.$, this.setAutoDiscardable.createReceiverHandler(true /* expectsResponse */), false); this.discardById = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1489812356, DetailsProvider_DiscardById_ParamsSpec.$, DetailsProvider_DiscardById_ResponseParamsSpec.$, this.discardById.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(289991250, DetailsProvider_DiscardById_ParamsSpec.$, DetailsProvider_DiscardById_ResponseParamsSpec.$, this.discardById.createReceiverHandler(true /* expectsResponse */), false); this.freezeById = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2046180410, DetailsProvider_FreezeById_ParamsSpec.$, null, this.freezeById.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(639899277, DetailsProvider_FreezeById_ParamsSpec.$, null, this.freezeById.createReceiverHandler(false /* expectsResponse */), false); this.loadById = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(667171803, DetailsProvider_LoadById_ParamsSpec.$, null, this.loadById.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(650781684, DetailsProvider_LoadById_ParamsSpec.$, null, this.loadById.createReceiverHandler(false /* expectsResponse */), false); this.discard = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1737855635, DetailsProvider_Discard_ParamsSpec.$, DetailsProvider_Discard_ResponseParamsSpec.$, this.discard.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1639106707, DetailsProvider_Discard_ParamsSpec.$, DetailsProvider_Discard_ResponseParamsSpec.$, this.discard.createReceiverHandler(true /* expectsResponse */), false); this.toggleBatterySaverMode = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2117921398, DetailsProvider_ToggleBatterySaverMode_ParamsSpec.$, null, this.toggleBatterySaverMode.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1529871226, DetailsProvider_ToggleBatterySaverMode_ParamsSpec.$, null, this.toggleBatterySaverMode.createReceiverHandler(false /* expectsResponse */), false); this.refreshPerformanceTabCpuMeasurements = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1057653131, DetailsProvider_RefreshPerformanceTabCpuMeasurements_ParamsSpec.$, null, this.refreshPerformanceTabCpuMeasurements.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(307414555, DetailsProvider_RefreshPerformanceTabCpuMeasurements_ParamsSpec.$, null, this.refreshPerformanceTabCpuMeasurements.createReceiverHandler(false /* expectsResponse */), false); this.getProcessMemoryDumps = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1786877802, DetailsProvider_GetProcessMemoryDumps_ParamsSpec.$, DetailsProvider_GetProcessMemoryDumps_ResponseParamsSpec.$, this.getProcessMemoryDumps.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(601114543, DetailsProvider_GetProcessMemoryDumps_ParamsSpec.$, DetailsProvider_GetProcessMemoryDumps_ResponseParamsSpec.$, this.getProcessMemoryDumps.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -204,52 +204,52 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } frameCreated(frame) { - this.proxy.sendMessage(2008742183, GraphChangeStream_FrameCreated_ParamsSpec.$, null, [ + this.proxy.sendMessage(555459159, GraphChangeStream_FrameCreated_ParamsSpec.$, null, [ frame ], false); } pageCreated(pages) { - this.proxy.sendMessage(216203241, GraphChangeStream_PageCreated_ParamsSpec.$, null, [ + this.proxy.sendMessage(772581421, GraphChangeStream_PageCreated_ParamsSpec.$, null, [ pages ], false); } processCreated(process) { - this.proxy.sendMessage(390895985, GraphChangeStream_ProcessCreated_ParamsSpec.$, null, [ + this.proxy.sendMessage(1736634171, GraphChangeStream_ProcessCreated_ParamsSpec.$, null, [ process ], false); } workerCreated(worker) { - this.proxy.sendMessage(914123751, GraphChangeStream_WorkerCreated_ParamsSpec.$, null, [ + this.proxy.sendMessage(2008314393, GraphChangeStream_WorkerCreated_ParamsSpec.$, null, [ worker ], false); } frameChanged(frame) { - this.proxy.sendMessage(2140686465, GraphChangeStream_FrameChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(1565639259, GraphChangeStream_FrameChanged_ParamsSpec.$, null, [ frame ], false); } pageChanged(page) { - this.proxy.sendMessage(1430200098, GraphChangeStream_PageChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(1534158856, GraphChangeStream_PageChanged_ParamsSpec.$, null, [ page ], false); } processChanged(process) { - this.proxy.sendMessage(957024054, GraphChangeStream_ProcessChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(1885927968, GraphChangeStream_ProcessChanged_ParamsSpec.$, null, [ process ], false); } workerChanged(worker) { - this.proxy.sendMessage(114577217, GraphChangeStream_WorkerChanged_ParamsSpec.$, null, [ + this.proxy.sendMessage(1277713231, GraphChangeStream_WorkerChanged_ParamsSpec.$, null, [ worker ], false); } favIconDataAvailable(favicon) { - this.proxy.sendMessage(69125007, GraphChangeStream_FavIconDataAvailable_ParamsSpec.$, null, [ + this.proxy.sendMessage(262887029, GraphChangeStream_FavIconDataAvailable_ParamsSpec.$, null, [ favicon ], false); } nodeDeleted(nodeId) { - this.proxy.sendMessage(661015997, GraphChangeStream_NodeDeleted_ParamsSpec.$, null, [ + this.proxy.sendMessage(1195896944, GraphChangeStream_NodeDeleted_ParamsSpec.$, null, [ nodeId ], false); } @@ -267,16 +267,16 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(GraphChangeStreamRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(2008742183, GraphChangeStream_FrameCreated_ParamsSpec.$, null, impl.frameCreated.bind(impl), false); - this.helper_internal_.registerHandler(216203241, GraphChangeStream_PageCreated_ParamsSpec.$, null, impl.pageCreated.bind(impl), false); - this.helper_internal_.registerHandler(390895985, GraphChangeStream_ProcessCreated_ParamsSpec.$, null, impl.processCreated.bind(impl), false); - this.helper_internal_.registerHandler(914123751, GraphChangeStream_WorkerCreated_ParamsSpec.$, null, impl.workerCreated.bind(impl), false); - this.helper_internal_.registerHandler(2140686465, GraphChangeStream_FrameChanged_ParamsSpec.$, null, impl.frameChanged.bind(impl), false); - this.helper_internal_.registerHandler(1430200098, GraphChangeStream_PageChanged_ParamsSpec.$, null, impl.pageChanged.bind(impl), false); - this.helper_internal_.registerHandler(957024054, GraphChangeStream_ProcessChanged_ParamsSpec.$, null, impl.processChanged.bind(impl), false); - this.helper_internal_.registerHandler(114577217, GraphChangeStream_WorkerChanged_ParamsSpec.$, null, impl.workerChanged.bind(impl), false); - this.helper_internal_.registerHandler(69125007, GraphChangeStream_FavIconDataAvailable_ParamsSpec.$, null, impl.favIconDataAvailable.bind(impl), false); - this.helper_internal_.registerHandler(661015997, GraphChangeStream_NodeDeleted_ParamsSpec.$, null, impl.nodeDeleted.bind(impl), false); + this.helper_internal_.registerHandler(555459159, GraphChangeStream_FrameCreated_ParamsSpec.$, null, impl.frameCreated.bind(impl), false); + this.helper_internal_.registerHandler(772581421, GraphChangeStream_PageCreated_ParamsSpec.$, null, impl.pageCreated.bind(impl), false); + this.helper_internal_.registerHandler(1736634171, GraphChangeStream_ProcessCreated_ParamsSpec.$, null, impl.processCreated.bind(impl), false); + this.helper_internal_.registerHandler(2008314393, GraphChangeStream_WorkerCreated_ParamsSpec.$, null, impl.workerCreated.bind(impl), false); + this.helper_internal_.registerHandler(1565639259, GraphChangeStream_FrameChanged_ParamsSpec.$, null, impl.frameChanged.bind(impl), false); + this.helper_internal_.registerHandler(1534158856, GraphChangeStream_PageChanged_ParamsSpec.$, null, impl.pageChanged.bind(impl), false); + this.helper_internal_.registerHandler(1885927968, GraphChangeStream_ProcessChanged_ParamsSpec.$, null, impl.processChanged.bind(impl), false); + this.helper_internal_.registerHandler(1277713231, GraphChangeStream_WorkerChanged_ParamsSpec.$, null, impl.workerChanged.bind(impl), false); + this.helper_internal_.registerHandler(262887029, GraphChangeStream_FavIconDataAvailable_ParamsSpec.$, null, impl.favIconDataAvailable.bind(impl), false); + this.helper_internal_.registerHandler(1195896944, GraphChangeStream_NodeDeleted_ParamsSpec.$, null, impl.nodeDeleted.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -322,34 +322,34 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.frameCreated = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2008742183, GraphChangeStream_FrameCreated_ParamsSpec.$, null, this.frameCreated.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(555459159, GraphChangeStream_FrameCreated_ParamsSpec.$, null, this.frameCreated.createReceiverHandler(false /* expectsResponse */), false); this.pageCreated = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(216203241, GraphChangeStream_PageCreated_ParamsSpec.$, null, this.pageCreated.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(772581421, GraphChangeStream_PageCreated_ParamsSpec.$, null, this.pageCreated.createReceiverHandler(false /* expectsResponse */), false); this.processCreated = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(390895985, GraphChangeStream_ProcessCreated_ParamsSpec.$, null, this.processCreated.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1736634171, GraphChangeStream_ProcessCreated_ParamsSpec.$, null, this.processCreated.createReceiverHandler(false /* expectsResponse */), false); this.workerCreated = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(914123751, GraphChangeStream_WorkerCreated_ParamsSpec.$, null, this.workerCreated.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2008314393, GraphChangeStream_WorkerCreated_ParamsSpec.$, null, this.workerCreated.createReceiverHandler(false /* expectsResponse */), false); this.frameChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2140686465, GraphChangeStream_FrameChanged_ParamsSpec.$, null, this.frameChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1565639259, GraphChangeStream_FrameChanged_ParamsSpec.$, null, this.frameChanged.createReceiverHandler(false /* expectsResponse */), false); this.pageChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1430200098, GraphChangeStream_PageChanged_ParamsSpec.$, null, this.pageChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1534158856, GraphChangeStream_PageChanged_ParamsSpec.$, null, this.pageChanged.createReceiverHandler(false /* expectsResponse */), false); this.processChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(957024054, GraphChangeStream_ProcessChanged_ParamsSpec.$, null, this.processChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1885927968, GraphChangeStream_ProcessChanged_ParamsSpec.$, null, this.processChanged.createReceiverHandler(false /* expectsResponse */), false); this.workerChanged = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(114577217, GraphChangeStream_WorkerChanged_ParamsSpec.$, null, this.workerChanged.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1277713231, GraphChangeStream_WorkerChanged_ParamsSpec.$, null, this.workerChanged.createReceiverHandler(false /* expectsResponse */), false); this.favIconDataAvailable = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(69125007, GraphChangeStream_FavIconDataAvailable_ParamsSpec.$, null, this.favIconDataAvailable.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(262887029, GraphChangeStream_FavIconDataAvailable_ParamsSpec.$, null, this.favIconDataAvailable.createReceiverHandler(false /* expectsResponse */), false); this.nodeDeleted = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(661015997, GraphChangeStream_NodeDeleted_ParamsSpec.$, null, this.nodeDeleted.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1195896944, GraphChangeStream_NodeDeleted_ParamsSpec.$, null, this.nodeDeleted.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -380,12 +380,12 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } subscribeToChanges(changeSubscriber) { - this.proxy.sendMessage(1318043187, GraphDump_SubscribeToChanges_ParamsSpec.$, null, [ + this.proxy.sendMessage(678372889, GraphDump_SubscribeToChanges_ParamsSpec.$, null, [ changeSubscriber ], false); } requestNodeDescriptions(nodeIds) { - return this.proxy.sendMessage(2093345200, GraphDump_RequestNodeDescriptions_ParamsSpec.$, GraphDump_RequestNodeDescriptions_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1166014712, GraphDump_RequestNodeDescriptions_ParamsSpec.$, GraphDump_RequestNodeDescriptions_ResponseParamsSpec.$, [ nodeIds ], false); } @@ -403,8 +403,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(GraphDumpRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1318043187, GraphDump_SubscribeToChanges_ParamsSpec.$, null, impl.subscribeToChanges.bind(impl), false); - this.helper_internal_.registerHandler(2093345200, GraphDump_RequestNodeDescriptions_ParamsSpec.$, GraphDump_RequestNodeDescriptions_ResponseParamsSpec.$, impl.requestNodeDescriptions.bind(impl), false); + this.helper_internal_.registerHandler(678372889, GraphDump_SubscribeToChanges_ParamsSpec.$, null, impl.subscribeToChanges.bind(impl), false); + this.helper_internal_.registerHandler(1166014712, GraphDump_RequestNodeDescriptions_ParamsSpec.$, GraphDump_RequestNodeDescriptions_ResponseParamsSpec.$, impl.requestNodeDescriptions.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -442,10 +442,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.subscribeToChanges = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1318043187, GraphDump_SubscribeToChanges_ParamsSpec.$, null, this.subscribeToChanges.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(678372889, GraphDump_SubscribeToChanges_ParamsSpec.$, null, this.subscribeToChanges.createReceiverHandler(false /* expectsResponse */), false); this.requestNodeDescriptions = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2093345200, GraphDump_RequestNodeDescriptions_ParamsSpec.$, GraphDump_RequestNodeDescriptions_ResponseParamsSpec.$, this.requestNodeDescriptions.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1166014712, GraphDump_RequestNodeDescriptions_ParamsSpec.$, GraphDump_RequestNodeDescriptions_ResponseParamsSpec.$, this.requestNodeDescriptions.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/memory_instrumentation.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/memory_instrumentation.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/memory_instrumentation.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/memory_instrumentation.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -98,12 +98,12 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } requestChromeMemoryDump(args) { - return this.proxy.sendMessage(227176353, ClientProcess_RequestChromeMemoryDump_ParamsSpec.$, ClientProcess_RequestChromeMemoryDump_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(52122126, ClientProcess_RequestChromeMemoryDump_ParamsSpec.$, ClientProcess_RequestChromeMemoryDump_ResponseParamsSpec.$, [ args ], false); } requestOSMemoryDump(option, flags, pids) { - return this.proxy.sendMessage(1303752014, ClientProcess_RequestOSMemoryDump_ParamsSpec.$, ClientProcess_RequestOSMemoryDump_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1643686386, ClientProcess_RequestOSMemoryDump_ParamsSpec.$, ClientProcess_RequestOSMemoryDump_ResponseParamsSpec.$, [ option, flags, pids @@ -123,8 +123,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ClientProcessRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(227176353, ClientProcess_RequestChromeMemoryDump_ParamsSpec.$, ClientProcess_RequestChromeMemoryDump_ResponseParamsSpec.$, impl.requestChromeMemoryDump.bind(impl), false); - this.helper_internal_.registerHandler(1303752014, ClientProcess_RequestOSMemoryDump_ParamsSpec.$, ClientProcess_RequestOSMemoryDump_ResponseParamsSpec.$, impl.requestOSMemoryDump.bind(impl), false); + this.helper_internal_.registerHandler(52122126, ClientProcess_RequestChromeMemoryDump_ParamsSpec.$, ClientProcess_RequestChromeMemoryDump_ResponseParamsSpec.$, impl.requestChromeMemoryDump.bind(impl), false); + this.helper_internal_.registerHandler(1643686386, ClientProcess_RequestOSMemoryDump_ParamsSpec.$, ClientProcess_RequestOSMemoryDump_ResponseParamsSpec.$, impl.requestOSMemoryDump.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -162,10 +162,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.requestChromeMemoryDump = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(227176353, ClientProcess_RequestChromeMemoryDump_ParamsSpec.$, ClientProcess_RequestChromeMemoryDump_ResponseParamsSpec.$, this.requestChromeMemoryDump.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(52122126, ClientProcess_RequestChromeMemoryDump_ParamsSpec.$, ClientProcess_RequestChromeMemoryDump_ResponseParamsSpec.$, this.requestChromeMemoryDump.createReceiverHandler(true /* expectsResponse */), false); this.requestOSMemoryDump = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1303752014, ClientProcess_RequestOSMemoryDump_ParamsSpec.$, ClientProcess_RequestOSMemoryDump_ResponseParamsSpec.$, this.requestOSMemoryDump.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1643686386, ClientProcess_RequestOSMemoryDump_ParamsSpec.$, ClientProcess_RequestOSMemoryDump_ResponseParamsSpec.$, this.requestOSMemoryDump.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -196,7 +196,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } requestGlobalMemoryDump(dumpType, levelOfDetail, determinism, allocatorDumpNames) { - return this.proxy.sendMessage(972316017, Coordinator_RequestGlobalMemoryDump_ParamsSpec.$, Coordinator_RequestGlobalMemoryDump_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(214943648, Coordinator_RequestGlobalMemoryDump_ParamsSpec.$, Coordinator_RequestGlobalMemoryDump_ResponseParamsSpec.$, [ dumpType, levelOfDetail, determinism, @@ -204,18 +204,18 @@ ], false); } requestGlobalMemoryDumpForPid(pid, allocatorDumpNames) { - return this.proxy.sendMessage(966267202, Coordinator_RequestGlobalMemoryDumpForPid_ParamsSpec.$, Coordinator_RequestGlobalMemoryDumpForPid_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1091683344, Coordinator_RequestGlobalMemoryDumpForPid_ParamsSpec.$, Coordinator_RequestGlobalMemoryDumpForPid_ResponseParamsSpec.$, [ pid, allocatorDumpNames ], false); } requestPrivateMemoryFootprint(pid) { - return this.proxy.sendMessage(1390634277, Coordinator_RequestPrivateMemoryFootprint_ParamsSpec.$, Coordinator_RequestPrivateMemoryFootprint_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(746726180, Coordinator_RequestPrivateMemoryFootprint_ParamsSpec.$, Coordinator_RequestPrivateMemoryFootprint_ResponseParamsSpec.$, [ pid ], false); } requestGlobalMemoryDumpAndAppendToTrace(dumpType, levelOfDetail, determinism) { - return this.proxy.sendMessage(706516455, Coordinator_RequestGlobalMemoryDumpAndAppendToTrace_ParamsSpec.$, Coordinator_RequestGlobalMemoryDumpAndAppendToTrace_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1166916363, Coordinator_RequestGlobalMemoryDumpAndAppendToTrace_ParamsSpec.$, Coordinator_RequestGlobalMemoryDumpAndAppendToTrace_ResponseParamsSpec.$, [ dumpType, levelOfDetail, determinism @@ -235,10 +235,10 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(CoordinatorRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(972316017, Coordinator_RequestGlobalMemoryDump_ParamsSpec.$, Coordinator_RequestGlobalMemoryDump_ResponseParamsSpec.$, impl.requestGlobalMemoryDump.bind(impl), false); - this.helper_internal_.registerHandler(966267202, Coordinator_RequestGlobalMemoryDumpForPid_ParamsSpec.$, Coordinator_RequestGlobalMemoryDumpForPid_ResponseParamsSpec.$, impl.requestGlobalMemoryDumpForPid.bind(impl), false); - this.helper_internal_.registerHandler(1390634277, Coordinator_RequestPrivateMemoryFootprint_ParamsSpec.$, Coordinator_RequestPrivateMemoryFootprint_ResponseParamsSpec.$, impl.requestPrivateMemoryFootprint.bind(impl), false); - this.helper_internal_.registerHandler(706516455, Coordinator_RequestGlobalMemoryDumpAndAppendToTrace_ParamsSpec.$, Coordinator_RequestGlobalMemoryDumpAndAppendToTrace_ResponseParamsSpec.$, impl.requestGlobalMemoryDumpAndAppendToTrace.bind(impl), false); + this.helper_internal_.registerHandler(214943648, Coordinator_RequestGlobalMemoryDump_ParamsSpec.$, Coordinator_RequestGlobalMemoryDump_ResponseParamsSpec.$, impl.requestGlobalMemoryDump.bind(impl), false); + this.helper_internal_.registerHandler(1091683344, Coordinator_RequestGlobalMemoryDumpForPid_ParamsSpec.$, Coordinator_RequestGlobalMemoryDumpForPid_ResponseParamsSpec.$, impl.requestGlobalMemoryDumpForPid.bind(impl), false); + this.helper_internal_.registerHandler(746726180, Coordinator_RequestPrivateMemoryFootprint_ParamsSpec.$, Coordinator_RequestPrivateMemoryFootprint_ResponseParamsSpec.$, impl.requestPrivateMemoryFootprint.bind(impl), false); + this.helper_internal_.registerHandler(1166916363, Coordinator_RequestGlobalMemoryDumpAndAppendToTrace_ParamsSpec.$, Coordinator_RequestGlobalMemoryDumpAndAppendToTrace_ResponseParamsSpec.$, impl.requestGlobalMemoryDumpAndAppendToTrace.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -278,16 +278,16 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.requestGlobalMemoryDump = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(972316017, Coordinator_RequestGlobalMemoryDump_ParamsSpec.$, Coordinator_RequestGlobalMemoryDump_ResponseParamsSpec.$, this.requestGlobalMemoryDump.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(214943648, Coordinator_RequestGlobalMemoryDump_ParamsSpec.$, Coordinator_RequestGlobalMemoryDump_ResponseParamsSpec.$, this.requestGlobalMemoryDump.createReceiverHandler(true /* expectsResponse */), false); this.requestGlobalMemoryDumpForPid = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(966267202, Coordinator_RequestGlobalMemoryDumpForPid_ParamsSpec.$, Coordinator_RequestGlobalMemoryDumpForPid_ResponseParamsSpec.$, this.requestGlobalMemoryDumpForPid.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1091683344, Coordinator_RequestGlobalMemoryDumpForPid_ParamsSpec.$, Coordinator_RequestGlobalMemoryDumpForPid_ResponseParamsSpec.$, this.requestGlobalMemoryDumpForPid.createReceiverHandler(true /* expectsResponse */), false); this.requestPrivateMemoryFootprint = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1390634277, Coordinator_RequestPrivateMemoryFootprint_ParamsSpec.$, Coordinator_RequestPrivateMemoryFootprint_ResponseParamsSpec.$, this.requestPrivateMemoryFootprint.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(746726180, Coordinator_RequestPrivateMemoryFootprint_ParamsSpec.$, Coordinator_RequestPrivateMemoryFootprint_ResponseParamsSpec.$, this.requestPrivateMemoryFootprint.createReceiverHandler(true /* expectsResponse */), false); this.requestGlobalMemoryDumpAndAppendToTrace = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(706516455, Coordinator_RequestGlobalMemoryDumpAndAppendToTrace_ParamsSpec.$, Coordinator_RequestGlobalMemoryDumpAndAppendToTrace_ResponseParamsSpec.$, this.requestGlobalMemoryDumpAndAppendToTrace.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1166916363, Coordinator_RequestGlobalMemoryDumpAndAppendToTrace_ParamsSpec.$, Coordinator_RequestGlobalMemoryDumpAndAppendToTrace_ResponseParamsSpec.$, this.requestGlobalMemoryDumpAndAppendToTrace.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -318,7 +318,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } registerCoordinatorClient(receiver, clientProcess) { - this.proxy.sendMessage(761499598, CoordinatorConnector_RegisterCoordinatorClient_ParamsSpec.$, null, [ + this.proxy.sendMessage(65996404, CoordinatorConnector_RegisterCoordinatorClient_ParamsSpec.$, null, [ receiver, clientProcess ], false); @@ -337,7 +337,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(CoordinatorConnectorRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(761499598, CoordinatorConnector_RegisterCoordinatorClient_ParamsSpec.$, null, impl.registerCoordinatorClient.bind(impl), false); + this.helper_internal_.registerHandler(65996404, CoordinatorConnector_RegisterCoordinatorClient_ParamsSpec.$, null, impl.registerCoordinatorClient.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -374,7 +374,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.registerCoordinatorClient = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(761499598, CoordinatorConnector_RegisterCoordinatorClient_ParamsSpec.$, null, this.registerCoordinatorClient.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(65996404, CoordinatorConnector_RegisterCoordinatorClient_ParamsSpec.$, null, this.registerCoordinatorClient.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/site_data.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/site_data.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/site_data.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/discards/tsc/site_data.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -23,12 +23,12 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getSiteDataArray(explicitlyRequestedOrigins) { - return this.proxy.sendMessage(590429275, SiteDataProvider_GetSiteDataArray_ParamsSpec.$, SiteDataProvider_GetSiteDataArray_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1568026084, SiteDataProvider_GetSiteDataArray_ParamsSpec.$, SiteDataProvider_GetSiteDataArray_ResponseParamsSpec.$, [ explicitlyRequestedOrigins ], false); } getSiteDataDatabaseSize() { - return this.proxy.sendMessage(536816526, SiteDataProvider_GetSiteDataDatabaseSize_ParamsSpec.$, SiteDataProvider_GetSiteDataDatabaseSize_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(870695158, SiteDataProvider_GetSiteDataDatabaseSize_ParamsSpec.$, SiteDataProvider_GetSiteDataDatabaseSize_ResponseParamsSpec.$, [], false); } } ; @@ -44,8 +44,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(SiteDataProviderRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(590429275, SiteDataProvider_GetSiteDataArray_ParamsSpec.$, SiteDataProvider_GetSiteDataArray_ResponseParamsSpec.$, impl.getSiteDataArray.bind(impl), false); - this.helper_internal_.registerHandler(536816526, SiteDataProvider_GetSiteDataDatabaseSize_ParamsSpec.$, SiteDataProvider_GetSiteDataDatabaseSize_ResponseParamsSpec.$, impl.getSiteDataDatabaseSize.bind(impl), false); + this.helper_internal_.registerHandler(1568026084, SiteDataProvider_GetSiteDataArray_ParamsSpec.$, SiteDataProvider_GetSiteDataArray_ResponseParamsSpec.$, impl.getSiteDataArray.bind(impl), false); + this.helper_internal_.registerHandler(870695158, SiteDataProvider_GetSiteDataDatabaseSize_ParamsSpec.$, SiteDataProvider_GetSiteDataDatabaseSize_ResponseParamsSpec.$, impl.getSiteDataDatabaseSize.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -83,10 +83,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getSiteDataArray = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(590429275, SiteDataProvider_GetSiteDataArray_ParamsSpec.$, SiteDataProvider_GetSiteDataArray_ResponseParamsSpec.$, this.getSiteDataArray.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1568026084, SiteDataProvider_GetSiteDataArray_ParamsSpec.$, SiteDataProvider_GetSiteDataArray_ResponseParamsSpec.$, this.getSiteDataArray.createReceiverHandler(true /* expectsResponse */), false); this.getSiteDataDatabaseSize = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(536816526, SiteDataProvider_GetSiteDataDatabaseSize_ParamsSpec.$, SiteDataProvider_GetSiteDataDatabaseSize_ResponseParamsSpec.$, this.getSiteDataDatabaseSize.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(870695158, SiteDataProvider_GetSiteDataDatabaseSize_ParamsSpec.$, SiteDataProvider_GetSiteDataDatabaseSize_ResponseParamsSpec.$, this.getSiteDataDatabaseSize.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/bypass_warning_confirmation_dialog.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/bypass_warning_confirmation_dialog.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/bypass_warning_confirmation_dialog.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/bypass_warning_confirmation_dialog.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,40 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -#body { - display: flex; -} - -.tonal-button { - margin-inline-end: 8px; -} - -#icon-wrapper, -cr-icon { - height: var(--cr-icon-size); - width: var(--cr-icon-size); - color: var(--google-red-700); -} - -@media (prefers-color-scheme: dark) { - #icon-wrapper, - cr-icon { - color: var(--google-red-300); - } -} - -#icon-wrapper { - margin-inline-end: 8px; -} - -#body-text { - color: var(--cr-primary-text-color); -} - -#file-name { - font-weight: bold; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/item.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/item.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/item.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/item.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,363 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getCrHiddenStyleLit} from 'chrome://resources/cr_elements/cr_hidden_style_lit.css.js'; -import {getCss as getCrIconsLit} from 'chrome://resources/cr_elements/cr_icons_lit.css.js'; -import {getCss as getActionLinkLit} from 'chrome://resources/cr_elements/action_link_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrHiddenStyleLit(),getActionLinkLit(),getCrIconsLit()], css` -:host { - --controlled-by-active-color: #333; - --controlled-by-active-link-color: var(--google-blue-600); - --controlled-by-inactive-color: #5a5a5a; - display: flex; - flex-direction: column; - outline: none; -} - -:host-context([webui-refresh-2026]) { - --controlled-by-active-color: var(--cr-primary-text-color); - --controlled-by-active-link-color: var(--cr-link-color); - --controlled-by-inactive-color: var(--cr-secondary-text-color); - - #date { - color: var(--cr-primary-text-color); - } - - #action-icon-buttons { - --iron-icon-fill-color: var(--cr-secondary-text-color); - } - - #content.is-active { - background-color: var(--color-download-manager-item-background); - } - - #fileLink { - color: var(--cr-link-color); - } - - #content:not(.is-active) { - background-color: var(--color-download-manager-item-background-inactive); - border: none; - color: var(--color-download-manager-item-inactive); - } - - #details { - border: none; - } - - #tag { - color: var(--cr-secondary-text-color); - } - - .description, - .is-active .description[icon-color=''] { - color: var(--cr-primary-text-color); - } - - #file-icon-wrapper cr-icon[icon-color='red'], - .description[description-color='red'] { - color: var(--color-download-manager-item-error); - } - - #progress { - --cr-progress-active-color: var(--color-download-manager-progress); - --cr-progress-container-color: var(--md-background-color); - } -} - -@media (prefers-color-scheme: dark) { - :host { - --controlled-by-active-color: inherit; - --controlled-by-active-link-color: var(--cr-link-color); - --controlled-by-inactive-color: inherit; - } -} - -cr-button { - font-weight: 500; - margin: 0; - min-width: auto; -} - -#date { - font-size: 0.875rem; - font-weight: 400; - letter-spacing: .25px; - margin: 21px auto 6px; - padding-bottom: 4px; - padding-top: 8px; - width: var(--downloads-card-width); -} - -#date:empty { - display: none; -} - -#content { - border-radius: var(--cr-card-border-radius); - margin: 6px auto; - min-height: 75px; - width: var(--downloads-card-width); - max-width: calc(100% - 2 * var(--downloads-card-margin)); -} - -#main-content { - display: flex; - flex: none; -} - -#content.is-active { - background-color: var(--cr-card-background-color); - box-shadow: var(--cr-card-shadow); -} - -@media (prefers-color-scheme: light) { - #content:not(.is-active) { - /* GM3 color for "filled cards" */ - background-color: rgb(221, 227, 234); - } -} - -@media (prefers-color-scheme: dark) { - #content:not(.is-active) { - /* GM3 color for "filled cards" */ - background-color: rgb(51, 53, 55); - border-color: var(--google-grey-800); - } -} - -#details { - display: flex; - flex: 1; - flex-direction: column; - min-width: 0; /* This allows #fileLink to elide correctly. */ - padding-bottom: 16px; - padding-inline-end: 16px; - padding-inline-start: var(--downloads-card-margin); - padding-top: 18px; -} - -@media (prefers-color-scheme: dark) { - #details { - border-color: rgba(var(--google-grey-800-rgb), .8); - } -} - -#content:not(.is-active) #name { - text-decoration: line-through; -} - -@media (prefers-color-scheme: dark) { - #content:not(.is-active) :-webkit-any(#name, #tag) { - color: var(--google-grey-500); - } -} - -.item-tray { - flex: none; - width: var(--downloads-card-width); -} - -.icon-wrapper { - align-self: start; - flex: none; - justify-content: center; - margin: 18px 24px; -} - -.icon, -#file-icon-wrapper { - height: 32px; - width: 32px; -} - -#file-icon-wrapper { - overflow: hidden; /* Reduces file icon flicker on initial load. */ -} - -#content:not(.is-active) .icon { - filter: grayscale(100%); - opacity: .5; -} - -#esb-download-row-promo { - background-color: var(--cr-hover-background-color); -} - -#file-icon-wrapper cr-icon[icon-color='light-grey'] { - color: var(--google-grey-400); -} - -#file-icon-wrapper cr-icon[icon-color='red'] { - color: var(--google-red-700); -} - -@media (prefers-color-scheme: dark) { - #file-icon-wrapper cr-icon[icon-color='red'] { - color: var(--google-red-300); - } -} - -#file-icon-wrapper cr-icon[icon-color='grey'] { - color: var(--google-grey-700); -} - -@media (prefers-color-scheme: dark) { - #file-icon-wrapper cr-icon[icon-color='grey'] { - color: var(--google-grey-500); - } -} - -.description[description-color='red'] { - color: var(--google-red-700); -} - -@media (prefers-color-scheme: dark) { - .description[description-color='red'] { - color: var(--google-red-300); - } -} - -.description[description-color='grey'] { - color: var(--google-grey-700); -} - -@media (prefers-color-scheme: dark) { - .description[description-color='grey'] { - color: var(--google-grey-500); - } -} - -#title-area { - display: flex; - flex-direction: row; -} - -#name, -#fileLink { - font-weight: 500; - max-width: 100%; - overflow: hidden; - text-align: start; - text-overflow: ellipsis; - white-space: nowrap; - word-break: break-all; -} - -@media (prefers-color-scheme: light) { - .is-active :-webkit-any(#fileLink) { - color: var(--google-blue-600); - } - - .is-active #name { - color: var(--cr-primary-text-color); - } -} - -#tag { - color: #5a5a5a; - font-weight: 500; - margin-inline-start: 12px; -} - -#initiator-origin { - text-overflow: ellipsis; - white-space: nowrap; - display: flex; - flex-wrap: nowrap; - margin-top: 6px; -} - -:host-context([dir=rtl]) #name { - direction: ltr; -} - -:host-context([dir=rtl]) #fileLink { - direction: ltr; -} - -#progress, -.description:not(:empty), -.controls { - margin-top: 16px; -} - -@media (prefers-color-scheme: light) { - .is-active .description[description-color=''] { - color: #616161; - } -} - -#progress { - /* TODO(dbeam): border-radius on container and progress bar. */ - --cr-progress-active-color: var(--google-blue-600); - --cr-progress-container-color: rgb(223, 222, 223); - width: auto; -} - -@media (prefers-color-scheme: dark) { - #progress { - --cr-progress-active-color: var(--google-blue-300); - --cr-progress-container-color: var(--google-grey-800); - } -} - -#controlledBy, -#controlledBy a { - color: var(--controlled-by-inactive-color); -} - -.is-active #controlledBy { - color: var(--controlled-by-active-color); -} - -.is-active #controlledBy a { - color: var(--controlled-by-active-link-color); -} - -.more-options { - display: flex; - flex-direction: column; - align-items: center; -} - -#remove-old { - --cr-icon-button-icon-size: 20px; - --cr-icon-button-margin-end: 12px; - --cr-icon-button-margin-start: 12px; - margin-top: 12px; -} - -#action-icon-buttons { - display: flex; - flex-direction: row; - --cr-icon-button-icon-size: 20px; - --cr-icon-button-margin-end: 0; - --cr-icon-button-margin-start: 0; - gap: 12px; - margin-top: 12px; - margin-inline-start: 12px; - margin-inline-end: 12px; -} - -#incognito { - -webkit-mask-image: url(images/incognito_marker_old.svg); - background-color: var(--cr-secondary-text-color); - height: 16px; - margin-block-end: 20px; - margin-block-start: auto; - width: 16px; -} - -#deepScan { - margin-inline-end: 8px; -} - -:host-context([webui-rounded-icons]) { - #incognito { - -webkit-mask-image: url(images/incognito_marker.svg); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/manager.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/manager.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/manager.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/manager.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,112 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrHiddenStyleLit} from 'chrome://resources/cr_elements/cr_hidden_style_lit.css.js'; -import {getCss as getCrPageHostStyleLit} from 'chrome://resources/cr_elements/cr_page_host_style_lit.css.js'; -import {getCss as getCrScrollableLit} from 'chrome://resources/cr_elements/cr_scrollable_lit.css.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrHiddenStyleLit(),getCrPageHostStyleLit(),getCrSharedStyleLit(),getCrScrollableLit()], css` -:host { - display: flex; - flex: 1 0; - flex-direction: column; - height: 100%; - overflow: hidden; - z-index: 0; -} - -@media (prefers-color-scheme: dark) { - :host { - color: var(--cr-secondary-text-color); - } -} - -#toolbar { - z-index: 1; - --cr-toolbar-center-basis: 680px; - --cr-toolbar-field-max-width: var(--cr-toolbar-center-basis); - --cr-toolbar-field-width: 100%; - --cr-toolbar-header-white-space: nowrap; -} - -downloads-item, -#downloadsList, -cr-toast-manager { - --downloads-card-margin: 24px; - --downloads-card-width: clamp(550px, 80%, 680px); - --cr-toast-max-width: var(--downloads-card-width); -} - -#downloadsList { - min-width: calc( - var(--downloads-card-width) + 2 * var(--downloads-card-margin)); -} - -#no-downloads, -#downloadsList { - flex: 1; -} - -:host([loading]) #no-downloads, -:host([loading]) #downloadsList { - display: none; -} - -:host-context([webui-refresh-2026]) { - #no-downloads { - color: var(--cr-secondary-text-color); - } -} - -#no-downloads { - align-items: center; - color: #6e6e6e; - display: flex; - font-size: 123.1%; - font-weight: 500; - justify-content: center; - /* To avoid overlapping with the header, we need this min-height - * until bug 596743 is fixed. */ - min-height: min-content; -} - -@media (prefers-color-scheme: dark) { - #no-downloads { - color: var(--cr-secondary-text-color); - } -} - -#no-downloads .illustration { - background: url(images/no_downloads.svg) no-repeat - center center; - background-size: contain; - height: 144px; - margin-bottom: 32px; -} - -#mainContainer { - display: flex; - flex: 1; - flex-direction: column; - height: 100%; - overflow-y: overlay; -} - -managed-footnote { - border-top: none; - /* margin-bottom is needed to compensate for the next element's 21px - * margin at the top and 8px padding at the top. This leaves a 12px - * padding between this element's content and the top of the next - * element's text. */ - margin-bottom: calc(-21px - 8px); - min-width: calc( - var(--downloads-card-width) + 2 * var(--downloads-card-margin)); - padding-bottom: 12px; - padding-top: 12px; - /* The next element spills over this element. This ensures the link - * is clickable. */ - z-index: 1; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/toolbar.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/toolbar.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/toolbar.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/preprocessed/toolbar.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrHiddenStyleLit} from '//resources/cr_elements/cr_hidden_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrHiddenStyleLit()], css` -:host { - align-items: center; - display: flex; - min-height: 56px; -} - -#toolbar { - flex: 1; - min-width: 0; -} - -#clearAll { - white-space: nowrap; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/downloads/tsc/downloads.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/tsc/downloads.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/downloads/tsc/downloads.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/downloads/tsc/downloads.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -86,7 +86,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, handler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ page, handler ], false); @@ -105,7 +105,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -142,7 +142,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -173,112 +173,112 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getDownloads(searchTerms) { - this.proxy.sendMessage(611579630, PageHandler_GetDownloads_ParamsSpec.$, null, [ + this.proxy.sendMessage(362405768, PageHandler_GetDownloads_ParamsSpec.$, null, [ searchTerms ], false); } openFileRequiringGesture(id) { - this.proxy.sendMessage(1832736054, PageHandler_OpenFileRequiringGesture_ParamsSpec.$, null, [ + this.proxy.sendMessage(401252663, PageHandler_OpenFileRequiringGesture_ParamsSpec.$, null, [ id ], false); } drag(id) { - this.proxy.sendMessage(59854251, PageHandler_Drag_ParamsSpec.$, null, [ + this.proxy.sendMessage(1014518655, PageHandler_Drag_ParamsSpec.$, null, [ id ], false); } saveSuspiciousRequiringGesture(id) { - this.proxy.sendMessage(1908810891, PageHandler_SaveSuspiciousRequiringGesture_ParamsSpec.$, null, [ + this.proxy.sendMessage(817961338, PageHandler_SaveSuspiciousRequiringGesture_ParamsSpec.$, null, [ id ], false); } recordOpenBypassWarningDialog(id) { - this.proxy.sendMessage(1998480939, PageHandler_RecordOpenBypassWarningDialog_ParamsSpec.$, null, [ + this.proxy.sendMessage(789245106, PageHandler_RecordOpenBypassWarningDialog_ParamsSpec.$, null, [ id ], false); } saveDangerousFromDialogRequiringGesture(id) { - this.proxy.sendMessage(533687719, PageHandler_SaveDangerousFromDialogRequiringGesture_ParamsSpec.$, null, [ + this.proxy.sendMessage(485613564, PageHandler_SaveDangerousFromDialogRequiringGesture_ParamsSpec.$, null, [ id ], false); } recordCancelBypassWarningDialog(id) { - this.proxy.sendMessage(811422217, PageHandler_RecordCancelBypassWarningDialog_ParamsSpec.$, null, [ + this.proxy.sendMessage(701433322, PageHandler_RecordCancelBypassWarningDialog_ParamsSpec.$, null, [ id ], false); } discardDangerous(id) { - this.proxy.sendMessage(1804636461, PageHandler_DiscardDangerous_ParamsSpec.$, null, [ + this.proxy.sendMessage(389708684, PageHandler_DiscardDangerous_ParamsSpec.$, null, [ id ], false); } retryDownload(id) { - this.proxy.sendMessage(2045905900, PageHandler_RetryDownload_ParamsSpec.$, null, [ + this.proxy.sendMessage(931090507, PageHandler_RetryDownload_ParamsSpec.$, null, [ id ], false); } show(id) { - this.proxy.sendMessage(1427959828, PageHandler_Show_ParamsSpec.$, null, [ + this.proxy.sendMessage(2042273706, PageHandler_Show_ParamsSpec.$, null, [ id ], false); } pause(id) { - this.proxy.sendMessage(985772710, PageHandler_Pause_ParamsSpec.$, null, [ + this.proxy.sendMessage(2042362803, PageHandler_Pause_ParamsSpec.$, null, [ id ], false); } resume(id) { - this.proxy.sendMessage(1051951036, PageHandler_Resume_ParamsSpec.$, null, [ + this.proxy.sendMessage(1183404351, PageHandler_Resume_ParamsSpec.$, null, [ id ], false); } remove(id) { - this.proxy.sendMessage(1066602311, PageHandler_Remove_ParamsSpec.$, null, [ + this.proxy.sendMessage(296903406, PageHandler_Remove_ParamsSpec.$, null, [ id ], false); } undo() { - this.proxy.sendMessage(247089137, PageHandler_Undo_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1297521723, PageHandler_Undo_ParamsSpec.$, null, [], false); } cancel(id) { - this.proxy.sendMessage(1812866899, PageHandler_Cancel_ParamsSpec.$, null, [ + this.proxy.sendMessage(1501923750, PageHandler_Cancel_ParamsSpec.$, null, [ id ], false); } clearAll() { - this.proxy.sendMessage(1988142955, PageHandler_ClearAll_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2059132325, PageHandler_ClearAll_ParamsSpec.$, null, [], false); } openDownloadsFolderRequiringGesture() { - this.proxy.sendMessage(1764002589, PageHandler_OpenDownloadsFolderRequiringGesture_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(615098349, PageHandler_OpenDownloadsFolderRequiringGesture_ParamsSpec.$, null, [], false); } openEsbSettings() { - this.proxy.sendMessage(560858837, PageHandler_OpenEsbSettings_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(335168025, PageHandler_OpenEsbSettings_ParamsSpec.$, null, [], false); } logEsbPromotionRowViewed() { - this.proxy.sendMessage(99559699, PageHandler_LogEsbPromotionRowViewed_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1590655738, PageHandler_LogEsbPromotionRowViewed_ParamsSpec.$, null, [], false); } openDuringScanningRequiringGesture(id) { - this.proxy.sendMessage(192895101, PageHandler_OpenDuringScanningRequiringGesture_ParamsSpec.$, null, [ + this.proxy.sendMessage(568842751, PageHandler_OpenDuringScanningRequiringGesture_ParamsSpec.$, null, [ id ], false); } reviewDangerousRequiringGesture(id) { - this.proxy.sendMessage(81433945, PageHandler_ReviewDangerousRequiringGesture_ParamsSpec.$, null, [ + this.proxy.sendMessage(2043353006, PageHandler_ReviewDangerousRequiringGesture_ParamsSpec.$, null, [ id ], false); } deepScan(id) { - this.proxy.sendMessage(1926592469, PageHandler_DeepScan_ParamsSpec.$, null, [ + this.proxy.sendMessage(48884920, PageHandler_DeepScan_ParamsSpec.$, null, [ id ], false); } bypassDeepScanRequiringGesture(id) { - this.proxy.sendMessage(40546398, PageHandler_BypassDeepScanRequiringGesture_ParamsSpec.$, null, [ + this.proxy.sendMessage(97338732, PageHandler_BypassDeepScanRequiringGesture_ParamsSpec.$, null, [ id ], false); } isEligibleForEsbPromo() { - return this.proxy.sendMessage(585474581, PageHandler_IsEligibleForEsbPromo_ParamsSpec.$, PageHandler_IsEligibleForEsbPromo_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(1020773598, PageHandler_IsEligibleForEsbPromo_ParamsSpec.$, PageHandler_IsEligibleForEsbPromo_ResponseParamsSpec.$, [], false); } } ; @@ -294,30 +294,30 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_GetDownloads_ParamsSpec.$, null, impl.getDownloads.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_OpenFileRequiringGesture_ParamsSpec.$, null, impl.openFileRequiringGesture.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_Drag_ParamsSpec.$, null, impl.drag.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_SaveSuspiciousRequiringGesture_ParamsSpec.$, null, impl.saveSuspiciousRequiringGesture.bind(impl), false); - this.helper_internal_.registerHandler(1998480939, PageHandler_RecordOpenBypassWarningDialog_ParamsSpec.$, null, impl.recordOpenBypassWarningDialog.bind(impl), false); - this.helper_internal_.registerHandler(533687719, PageHandler_SaveDangerousFromDialogRequiringGesture_ParamsSpec.$, null, impl.saveDangerousFromDialogRequiringGesture.bind(impl), false); - this.helper_internal_.registerHandler(811422217, PageHandler_RecordCancelBypassWarningDialog_ParamsSpec.$, null, impl.recordCancelBypassWarningDialog.bind(impl), false); - this.helper_internal_.registerHandler(1804636461, PageHandler_DiscardDangerous_ParamsSpec.$, null, impl.discardDangerous.bind(impl), false); - this.helper_internal_.registerHandler(2045905900, PageHandler_RetryDownload_ParamsSpec.$, null, impl.retryDownload.bind(impl), false); - this.helper_internal_.registerHandler(1427959828, PageHandler_Show_ParamsSpec.$, null, impl.show.bind(impl), false); - this.helper_internal_.registerHandler(985772710, PageHandler_Pause_ParamsSpec.$, null, impl.pause.bind(impl), false); - this.helper_internal_.registerHandler(1051951036, PageHandler_Resume_ParamsSpec.$, null, impl.resume.bind(impl), false); - this.helper_internal_.registerHandler(1066602311, PageHandler_Remove_ParamsSpec.$, null, impl.remove.bind(impl), false); - this.helper_internal_.registerHandler(247089137, PageHandler_Undo_ParamsSpec.$, null, impl.undo.bind(impl), false); - this.helper_internal_.registerHandler(1812866899, PageHandler_Cancel_ParamsSpec.$, null, impl.cancel.bind(impl), false); - this.helper_internal_.registerHandler(1988142955, PageHandler_ClearAll_ParamsSpec.$, null, impl.clearAll.bind(impl), false); - this.helper_internal_.registerHandler(1764002589, PageHandler_OpenDownloadsFolderRequiringGesture_ParamsSpec.$, null, impl.openDownloadsFolderRequiringGesture.bind(impl), false); - this.helper_internal_.registerHandler(560858837, PageHandler_OpenEsbSettings_ParamsSpec.$, null, impl.openEsbSettings.bind(impl), false); - this.helper_internal_.registerHandler(99559699, PageHandler_LogEsbPromotionRowViewed_ParamsSpec.$, null, impl.logEsbPromotionRowViewed.bind(impl), false); - this.helper_internal_.registerHandler(192895101, PageHandler_OpenDuringScanningRequiringGesture_ParamsSpec.$, null, impl.openDuringScanningRequiringGesture.bind(impl), false); - this.helper_internal_.registerHandler(81433945, PageHandler_ReviewDangerousRequiringGesture_ParamsSpec.$, null, impl.reviewDangerousRequiringGesture.bind(impl), false); - this.helper_internal_.registerHandler(1926592469, PageHandler_DeepScan_ParamsSpec.$, null, impl.deepScan.bind(impl), false); - this.helper_internal_.registerHandler(40546398, PageHandler_BypassDeepScanRequiringGesture_ParamsSpec.$, null, impl.bypassDeepScanRequiringGesture.bind(impl), false); - this.helper_internal_.registerHandler(585474581, PageHandler_IsEligibleForEsbPromo_ParamsSpec.$, PageHandler_IsEligibleForEsbPromo_ResponseParamsSpec.$, impl.isEligibleForEsbPromo.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GetDownloads_ParamsSpec.$, null, impl.getDownloads.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_OpenFileRequiringGesture_ParamsSpec.$, null, impl.openFileRequiringGesture.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_Drag_ParamsSpec.$, null, impl.drag.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_SaveSuspiciousRequiringGesture_ParamsSpec.$, null, impl.saveSuspiciousRequiringGesture.bind(impl), false); + this.helper_internal_.registerHandler(789245106, PageHandler_RecordOpenBypassWarningDialog_ParamsSpec.$, null, impl.recordOpenBypassWarningDialog.bind(impl), false); + this.helper_internal_.registerHandler(485613564, PageHandler_SaveDangerousFromDialogRequiringGesture_ParamsSpec.$, null, impl.saveDangerousFromDialogRequiringGesture.bind(impl), false); + this.helper_internal_.registerHandler(701433322, PageHandler_RecordCancelBypassWarningDialog_ParamsSpec.$, null, impl.recordCancelBypassWarningDialog.bind(impl), false); + this.helper_internal_.registerHandler(389708684, PageHandler_DiscardDangerous_ParamsSpec.$, null, impl.discardDangerous.bind(impl), false); + this.helper_internal_.registerHandler(931090507, PageHandler_RetryDownload_ParamsSpec.$, null, impl.retryDownload.bind(impl), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_Show_ParamsSpec.$, null, impl.show.bind(impl), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_Pause_ParamsSpec.$, null, impl.pause.bind(impl), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_Resume_ParamsSpec.$, null, impl.resume.bind(impl), false); + this.helper_internal_.registerHandler(296903406, PageHandler_Remove_ParamsSpec.$, null, impl.remove.bind(impl), false); + this.helper_internal_.registerHandler(1297521723, PageHandler_Undo_ParamsSpec.$, null, impl.undo.bind(impl), false); + this.helper_internal_.registerHandler(1501923750, PageHandler_Cancel_ParamsSpec.$, null, impl.cancel.bind(impl), false); + this.helper_internal_.registerHandler(2059132325, PageHandler_ClearAll_ParamsSpec.$, null, impl.clearAll.bind(impl), false); + this.helper_internal_.registerHandler(615098349, PageHandler_OpenDownloadsFolderRequiringGesture_ParamsSpec.$, null, impl.openDownloadsFolderRequiringGesture.bind(impl), false); + this.helper_internal_.registerHandler(335168025, PageHandler_OpenEsbSettings_ParamsSpec.$, null, impl.openEsbSettings.bind(impl), false); + this.helper_internal_.registerHandler(1590655738, PageHandler_LogEsbPromotionRowViewed_ParamsSpec.$, null, impl.logEsbPromotionRowViewed.bind(impl), false); + this.helper_internal_.registerHandler(568842751, PageHandler_OpenDuringScanningRequiringGesture_ParamsSpec.$, null, impl.openDuringScanningRequiringGesture.bind(impl), false); + this.helper_internal_.registerHandler(2043353006, PageHandler_ReviewDangerousRequiringGesture_ParamsSpec.$, null, impl.reviewDangerousRequiringGesture.bind(impl), false); + this.helper_internal_.registerHandler(48884920, PageHandler_DeepScan_ParamsSpec.$, null, impl.deepScan.bind(impl), false); + this.helper_internal_.registerHandler(97338732, PageHandler_BypassDeepScanRequiringGesture_ParamsSpec.$, null, impl.bypassDeepScanRequiringGesture.bind(impl), false); + this.helper_internal_.registerHandler(1020773598, PageHandler_IsEligibleForEsbPromo_ParamsSpec.$, PageHandler_IsEligibleForEsbPromo_ResponseParamsSpec.$, impl.isEligibleForEsbPromo.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -377,76 +377,76 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getDownloads = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_GetDownloads_ParamsSpec.$, null, this.getDownloads.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_GetDownloads_ParamsSpec.$, null, this.getDownloads.createReceiverHandler(false /* expectsResponse */), false); this.openFileRequiringGesture = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_OpenFileRequiringGesture_ParamsSpec.$, null, this.openFileRequiringGesture.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_OpenFileRequiringGesture_ParamsSpec.$, null, this.openFileRequiringGesture.createReceiverHandler(false /* expectsResponse */), false); this.drag = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_Drag_ParamsSpec.$, null, this.drag.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_Drag_ParamsSpec.$, null, this.drag.createReceiverHandler(false /* expectsResponse */), false); this.saveSuspiciousRequiringGesture = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_SaveSuspiciousRequiringGesture_ParamsSpec.$, null, this.saveSuspiciousRequiringGesture.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_SaveSuspiciousRequiringGesture_ParamsSpec.$, null, this.saveSuspiciousRequiringGesture.createReceiverHandler(false /* expectsResponse */), false); this.recordOpenBypassWarningDialog = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1998480939, PageHandler_RecordOpenBypassWarningDialog_ParamsSpec.$, null, this.recordOpenBypassWarningDialog.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(789245106, PageHandler_RecordOpenBypassWarningDialog_ParamsSpec.$, null, this.recordOpenBypassWarningDialog.createReceiverHandler(false /* expectsResponse */), false); this.saveDangerousFromDialogRequiringGesture = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(533687719, PageHandler_SaveDangerousFromDialogRequiringGesture_ParamsSpec.$, null, this.saveDangerousFromDialogRequiringGesture.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(485613564, PageHandler_SaveDangerousFromDialogRequiringGesture_ParamsSpec.$, null, this.saveDangerousFromDialogRequiringGesture.createReceiverHandler(false /* expectsResponse */), false); this.recordCancelBypassWarningDialog = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(811422217, PageHandler_RecordCancelBypassWarningDialog_ParamsSpec.$, null, this.recordCancelBypassWarningDialog.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(701433322, PageHandler_RecordCancelBypassWarningDialog_ParamsSpec.$, null, this.recordCancelBypassWarningDialog.createReceiverHandler(false /* expectsResponse */), false); this.discardDangerous = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1804636461, PageHandler_DiscardDangerous_ParamsSpec.$, null, this.discardDangerous.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(389708684, PageHandler_DiscardDangerous_ParamsSpec.$, null, this.discardDangerous.createReceiverHandler(false /* expectsResponse */), false); this.retryDownload = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2045905900, PageHandler_RetryDownload_ParamsSpec.$, null, this.retryDownload.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(931090507, PageHandler_RetryDownload_ParamsSpec.$, null, this.retryDownload.createReceiverHandler(false /* expectsResponse */), false); this.show = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1427959828, PageHandler_Show_ParamsSpec.$, null, this.show.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042273706, PageHandler_Show_ParamsSpec.$, null, this.show.createReceiverHandler(false /* expectsResponse */), false); this.pause = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(985772710, PageHandler_Pause_ParamsSpec.$, null, this.pause.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2042362803, PageHandler_Pause_ParamsSpec.$, null, this.pause.createReceiverHandler(false /* expectsResponse */), false); this.resume = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1051951036, PageHandler_Resume_ParamsSpec.$, null, this.resume.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1183404351, PageHandler_Resume_ParamsSpec.$, null, this.resume.createReceiverHandler(false /* expectsResponse */), false); this.remove = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1066602311, PageHandler_Remove_ParamsSpec.$, null, this.remove.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(296903406, PageHandler_Remove_ParamsSpec.$, null, this.remove.createReceiverHandler(false /* expectsResponse */), false); this.undo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(247089137, PageHandler_Undo_ParamsSpec.$, null, this.undo.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1297521723, PageHandler_Undo_ParamsSpec.$, null, this.undo.createReceiverHandler(false /* expectsResponse */), false); this.cancel = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1812866899, PageHandler_Cancel_ParamsSpec.$, null, this.cancel.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1501923750, PageHandler_Cancel_ParamsSpec.$, null, this.cancel.createReceiverHandler(false /* expectsResponse */), false); this.clearAll = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1988142955, PageHandler_ClearAll_ParamsSpec.$, null, this.clearAll.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2059132325, PageHandler_ClearAll_ParamsSpec.$, null, this.clearAll.createReceiverHandler(false /* expectsResponse */), false); this.openDownloadsFolderRequiringGesture = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1764002589, PageHandler_OpenDownloadsFolderRequiringGesture_ParamsSpec.$, null, this.openDownloadsFolderRequiringGesture.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(615098349, PageHandler_OpenDownloadsFolderRequiringGesture_ParamsSpec.$, null, this.openDownloadsFolderRequiringGesture.createReceiverHandler(false /* expectsResponse */), false); this.openEsbSettings = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(560858837, PageHandler_OpenEsbSettings_ParamsSpec.$, null, this.openEsbSettings.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(335168025, PageHandler_OpenEsbSettings_ParamsSpec.$, null, this.openEsbSettings.createReceiverHandler(false /* expectsResponse */), false); this.logEsbPromotionRowViewed = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(99559699, PageHandler_LogEsbPromotionRowViewed_ParamsSpec.$, null, this.logEsbPromotionRowViewed.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1590655738, PageHandler_LogEsbPromotionRowViewed_ParamsSpec.$, null, this.logEsbPromotionRowViewed.createReceiverHandler(false /* expectsResponse */), false); this.openDuringScanningRequiringGesture = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(192895101, PageHandler_OpenDuringScanningRequiringGesture_ParamsSpec.$, null, this.openDuringScanningRequiringGesture.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(568842751, PageHandler_OpenDuringScanningRequiringGesture_ParamsSpec.$, null, this.openDuringScanningRequiringGesture.createReceiverHandler(false /* expectsResponse */), false); this.reviewDangerousRequiringGesture = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(81433945, PageHandler_ReviewDangerousRequiringGesture_ParamsSpec.$, null, this.reviewDangerousRequiringGesture.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2043353006, PageHandler_ReviewDangerousRequiringGesture_ParamsSpec.$, null, this.reviewDangerousRequiringGesture.createReceiverHandler(false /* expectsResponse */), false); this.deepScan = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1926592469, PageHandler_DeepScan_ParamsSpec.$, null, this.deepScan.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(48884920, PageHandler_DeepScan_ParamsSpec.$, null, this.deepScan.createReceiverHandler(false /* expectsResponse */), false); this.bypassDeepScanRequiringGesture = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(40546398, PageHandler_BypassDeepScanRequiringGesture_ParamsSpec.$, null, this.bypassDeepScanRequiringGesture.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(97338732, PageHandler_BypassDeepScanRequiringGesture_ParamsSpec.$, null, this.bypassDeepScanRequiringGesture.createReceiverHandler(false /* expectsResponse */), false); this.isEligibleForEsbPromo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(585474581, PageHandler_IsEligibleForEsbPromo_ParamsSpec.$, PageHandler_IsEligibleForEsbPromo_ResponseParamsSpec.$, this.isEligibleForEsbPromo.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1020773598, PageHandler_IsEligibleForEsbPromo_ParamsSpec.$, PageHandler_IsEligibleForEsbPromo_ResponseParamsSpec.$, this.isEligibleForEsbPromo.createReceiverHandler(true /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -477,24 +477,24 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } removeItem(index) { - this.proxy.sendMessage(467884136, Page_RemoveItem_ParamsSpec.$, null, [ + this.proxy.sendMessage(85559407, Page_RemoveItem_ParamsSpec.$, null, [ index ], false); } updateItem(index, data) { - this.proxy.sendMessage(1568086814, Page_UpdateItem_ParamsSpec.$, null, [ + this.proxy.sendMessage(532522078, Page_UpdateItem_ParamsSpec.$, null, [ index, data ], false); } insertItems(index, items) { - this.proxy.sendMessage(581408316, Page_InsertItems_ParamsSpec.$, null, [ + this.proxy.sendMessage(585340552, Page_InsertItems_ParamsSpec.$, null, [ index, items ], false); } clearAll() { - this.proxy.sendMessage(44856828, Page_ClearAll_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(659837706, Page_ClearAll_ParamsSpec.$, null, [], false); } } ; @@ -510,10 +510,10 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(467884136, Page_RemoveItem_ParamsSpec.$, null, impl.removeItem.bind(impl), false); - this.helper_internal_.registerHandler(1568086814, Page_UpdateItem_ParamsSpec.$, null, impl.updateItem.bind(impl), false); - this.helper_internal_.registerHandler(581408316, Page_InsertItems_ParamsSpec.$, null, impl.insertItems.bind(impl), false); - this.helper_internal_.registerHandler(44856828, Page_ClearAll_ParamsSpec.$, null, impl.clearAll.bind(impl), false); + this.helper_internal_.registerHandler(85559407, Page_RemoveItem_ParamsSpec.$, null, impl.removeItem.bind(impl), false); + this.helper_internal_.registerHandler(532522078, Page_UpdateItem_ParamsSpec.$, null, impl.updateItem.bind(impl), false); + this.helper_internal_.registerHandler(585340552, Page_InsertItems_ParamsSpec.$, null, impl.insertItems.bind(impl), false); + this.helper_internal_.registerHandler(659837706, Page_ClearAll_ParamsSpec.$, null, impl.clearAll.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -553,16 +553,16 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.removeItem = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(467884136, Page_RemoveItem_ParamsSpec.$, null, this.removeItem.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(85559407, Page_RemoveItem_ParamsSpec.$, null, this.removeItem.createReceiverHandler(false /* expectsResponse */), false); this.updateItem = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1568086814, Page_UpdateItem_ParamsSpec.$, null, this.updateItem.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(532522078, Page_UpdateItem_ParamsSpec.$, null, this.updateItem.createReceiverHandler(false /* expectsResponse */), false); this.insertItems = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(581408316, Page_InsertItems_ParamsSpec.$, null, this.insertItems.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(585340552, Page_InsertItems_ParamsSpec.$, null, this.insertItems.createReceiverHandler(false /* expectsResponse */), false); this.clearAll = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(44856828, Page_ClearAll_ParamsSpec.$, null, this.clearAll.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(659837706, Page_ClearAll_ParamsSpec.$, null, this.clearAll.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: flex; - align-items: center; - justify-content: center; - width: 100%; - height: 100%; - background-color: transparent; -} - -iframe { - display: block; - width: 100%; - height: 100%; - border: none; - overflow: hidden; - background-color: transparent; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/tsc/drive_picker_host_untrusted.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/tsc/drive_picker_host_untrusted.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/tsc/drive_picker_host_untrusted.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/tsc/drive_picker_host_untrusted.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -27,22 +27,22 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onConsentKitIframeMessage(messageWrapper) { - this.proxy.sendMessage(611579630, PageHandler_OnConsentKitIframeMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(362405768, PageHandler_OnConsentKitIframeMessage_ParamsSpec.$, null, [ messageWrapper ], false); } onConsentKitPrivacyFlowResult(resultWrapper) { - this.proxy.sendMessage(1832736054, PageHandler_OnConsentKitPrivacyFlowResult_ParamsSpec.$, null, [ + this.proxy.sendMessage(401252663, PageHandler_OnConsentKitPrivacyFlowResult_ParamsSpec.$, null, [ resultWrapper ], false); } onConsentKitError(errorMessage) { - this.proxy.sendMessage(59854251, PageHandler_OnConsentKitError_ParamsSpec.$, null, [ + this.proxy.sendMessage(1014518655, PageHandler_OnConsentKitError_ParamsSpec.$, null, [ errorMessage ], false); } onShowErrorDialog() { - this.proxy.sendMessage(1908810891, PageHandler_OnShowErrorDialog_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(817961338, PageHandler_OnShowErrorDialog_ParamsSpec.$, null, [], false); } } ; @@ -58,10 +58,10 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_OnConsentKitIframeMessage_ParamsSpec.$, null, impl.onConsentKitIframeMessage.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_OnConsentKitPrivacyFlowResult_ParamsSpec.$, null, impl.onConsentKitPrivacyFlowResult.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_OnConsentKitError_ParamsSpec.$, null, impl.onConsentKitError.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_OnShowErrorDialog_ParamsSpec.$, null, impl.onShowErrorDialog.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_OnConsentKitIframeMessage_ParamsSpec.$, null, impl.onConsentKitIframeMessage.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_OnConsentKitPrivacyFlowResult_ParamsSpec.$, null, impl.onConsentKitPrivacyFlowResult.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_OnConsentKitError_ParamsSpec.$, null, impl.onConsentKitError.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_OnShowErrorDialog_ParamsSpec.$, null, impl.onShowErrorDialog.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -101,16 +101,16 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onConsentKitIframeMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_OnConsentKitIframeMessage_ParamsSpec.$, null, this.onConsentKitIframeMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_OnConsentKitIframeMessage_ParamsSpec.$, null, this.onConsentKitIframeMessage.createReceiverHandler(false /* expectsResponse */), false); this.onConsentKitPrivacyFlowResult = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_OnConsentKitPrivacyFlowResult_ParamsSpec.$, null, this.onConsentKitPrivacyFlowResult.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_OnConsentKitPrivacyFlowResult_ParamsSpec.$, null, this.onConsentKitPrivacyFlowResult.createReceiverHandler(false /* expectsResponse */), false); this.onConsentKitError = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_OnConsentKitError_ParamsSpec.$, null, this.onConsentKitError.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_OnConsentKitError_ParamsSpec.$, null, this.onConsentKitError.createReceiverHandler(false /* expectsResponse */), false); this.onShowErrorDialog = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_OnShowErrorDialog_ParamsSpec.$, null, this.onShowErrorDialog.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_OnShowErrorDialog_ParamsSpec.$, null, this.onShowErrorDialog.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -141,13 +141,13 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } showDrivePicker(resultHandler, keys) { - this.proxy.sendMessage(467884136, Page_ShowDrivePicker_ParamsSpec.$, null, [ + this.proxy.sendMessage(85559407, Page_ShowDrivePicker_ParamsSpec.$, null, [ resultHandler, keys ], false); } loadConsentKitUrl(consentKitUrl) { - this.proxy.sendMessage(1568086814, Page_LoadConsentKitUrl_ParamsSpec.$, null, [ + this.proxy.sendMessage(532522078, Page_LoadConsentKitUrl_ParamsSpec.$, null, [ consentKitUrl ], false); } @@ -165,8 +165,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(467884136, Page_ShowDrivePicker_ParamsSpec.$, null, impl.showDrivePicker.bind(impl), false); - this.helper_internal_.registerHandler(1568086814, Page_LoadConsentKitUrl_ParamsSpec.$, null, impl.loadConsentKitUrl.bind(impl), false); + this.helper_internal_.registerHandler(85559407, Page_ShowDrivePicker_ParamsSpec.$, null, impl.showDrivePicker.bind(impl), false); + this.helper_internal_.registerHandler(532522078, Page_LoadConsentKitUrl_ParamsSpec.$, null, impl.loadConsentKitUrl.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -204,10 +204,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.showDrivePicker = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(467884136, Page_ShowDrivePicker_ParamsSpec.$, null, this.showDrivePicker.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(85559407, Page_ShowDrivePicker_ParamsSpec.$, null, this.showDrivePicker.createReceiverHandler(false /* expectsResponse */), false); this.loadConsentKitUrl = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1568086814, Page_LoadConsentKitUrl_ParamsSpec.$, null, this.loadConsentKitUrl.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(532522078, Page_LoadConsentKitUrl_ParamsSpec.$, null, this.loadConsentKitUrl.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -238,7 +238,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, handler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ page, handler ], false); @@ -257,7 +257,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -294,7 +294,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -325,13 +325,13 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } showDrivePicker(resultHandler, keys) { - this.proxy.sendMessage(837777825, DrivePickerBridge_ShowDrivePicker_ParamsSpec.$, null, [ + this.proxy.sendMessage(41933651, DrivePickerBridge_ShowDrivePicker_ParamsSpec.$, null, [ resultHandler, keys ], false); } loadConsentKitUrl(consentKitUrl) { - this.proxy.sendMessage(1689645647, DrivePickerBridge_LoadConsentKitUrl_ParamsSpec.$, null, [ + this.proxy.sendMessage(1187172219, DrivePickerBridge_LoadConsentKitUrl_ParamsSpec.$, null, [ consentKitUrl ], false); } @@ -349,8 +349,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(DrivePickerBridgeRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(837777825, DrivePickerBridge_ShowDrivePicker_ParamsSpec.$, null, impl.showDrivePicker.bind(impl), false); - this.helper_internal_.registerHandler(1689645647, DrivePickerBridge_LoadConsentKitUrl_ParamsSpec.$, null, impl.loadConsentKitUrl.bind(impl), false); + this.helper_internal_.registerHandler(41933651, DrivePickerBridge_ShowDrivePicker_ParamsSpec.$, null, impl.showDrivePicker.bind(impl), false); + this.helper_internal_.registerHandler(1187172219, DrivePickerBridge_LoadConsentKitUrl_ParamsSpec.$, null, impl.loadConsentKitUrl.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -388,10 +388,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.showDrivePicker = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(837777825, DrivePickerBridge_ShowDrivePicker_ParamsSpec.$, null, this.showDrivePicker.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(41933651, DrivePickerBridge_ShowDrivePicker_ParamsSpec.$, null, this.showDrivePicker.createReceiverHandler(false /* expectsResponse */), false); this.loadConsentKitUrl = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1689645647, DrivePickerBridge_LoadConsentKitUrl_ParamsSpec.$, null, this.loadConsentKitUrl.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1187172219, DrivePickerBridge_LoadConsentKitUrl_ParamsSpec.$, null, this.loadConsentKitUrl.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/tsc/drive_picker_result_handler.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/tsc/drive_picker_result_handler.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/tsc/drive_picker_result_handler.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/tsc/drive_picker_result_handler.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -43,15 +43,15 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onSelection(files) { - this.proxy.sendMessage(282506486, DrivePickerResultHandler_OnSelection_ParamsSpec.$, null, [ + this.proxy.sendMessage(1080153010, DrivePickerResultHandler_OnSelection_ParamsSpec.$, null, [ files ], false); } onCancel() { - this.proxy.sendMessage(280292921, DrivePickerResultHandler_OnCancel_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1607954531, DrivePickerResultHandler_OnCancel_ParamsSpec.$, null, [], false); } onError(error) { - this.proxy.sendMessage(1365605550, DrivePickerResultHandler_OnError_ParamsSpec.$, null, [ + this.proxy.sendMessage(216050676, DrivePickerResultHandler_OnError_ParamsSpec.$, null, [ error ], false); } @@ -69,9 +69,9 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(DrivePickerResultHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(282506486, DrivePickerResultHandler_OnSelection_ParamsSpec.$, null, impl.onSelection.bind(impl), false); - this.helper_internal_.registerHandler(280292921, DrivePickerResultHandler_OnCancel_ParamsSpec.$, null, impl.onCancel.bind(impl), false); - this.helper_internal_.registerHandler(1365605550, DrivePickerResultHandler_OnError_ParamsSpec.$, null, impl.onError.bind(impl), false); + this.helper_internal_.registerHandler(1080153010, DrivePickerResultHandler_OnSelection_ParamsSpec.$, null, impl.onSelection.bind(impl), false); + this.helper_internal_.registerHandler(1607954531, DrivePickerResultHandler_OnCancel_ParamsSpec.$, null, impl.onCancel.bind(impl), false); + this.helper_internal_.registerHandler(216050676, DrivePickerResultHandler_OnError_ParamsSpec.$, null, impl.onError.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -110,13 +110,13 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onSelection = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(282506486, DrivePickerResultHandler_OnSelection_ParamsSpec.$, null, this.onSelection.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1080153010, DrivePickerResultHandler_OnSelection_ParamsSpec.$, null, this.onSelection.createReceiverHandler(false /* expectsResponse */), false); this.onCancel = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(280292921, DrivePickerResultHandler_OnCancel_ParamsSpec.$, null, this.onCancel.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1607954531, DrivePickerResultHandler_OnCancel_ParamsSpec.$, null, this.onCancel.createReceiverHandler(false /* expectsResponse */), false); this.onError = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1365605550, DrivePickerResultHandler_OnError_ParamsSpec.$, null, this.onError.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(216050676, DrivePickerResultHandler_OnError_ParamsSpec.$, null, this.onError.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - display: flex; - align-items: center; - justify-content: center; - width: 100%; - height: 100%; - background-color: transparent; -} - -drive-picker-host-untrusted-app { - display: block; - width: 100%; - height: 100%; - overflow: hidden; -} - -#picker-container { - width: 100%; - height: 100%; -} - -iframe { - border: none; - width: 100%; - height: 100%; -} - -#error-screen { - display: flex; - flex-direction: column; - box-sizing: border-box; - width: 100%; - height: 100%; - background-color: - var(--color-dialog-background, var(--cr-fallback-color-surface)); - color: var(--cr-primary-text-color); - padding: 24px; -} - -.error-title { - font-size: 15px; - font-weight: 500; - margin-bottom: auto; - text-align: left; -} - -.error-buttons { - display: flex; - gap: 8px; - justify-content: flex-end; - margin-top: 24px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/tsc/drive_picker_host_untrusted.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/tsc/drive_picker_host_untrusted.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/tsc/drive_picker_host_untrusted.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/tsc/drive_picker_host_untrusted.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -27,22 +27,22 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onConsentKitIframeMessage(messageWrapper) { - this.proxy.sendMessage(611579630, PageHandler_OnConsentKitIframeMessage_ParamsSpec.$, null, [ + this.proxy.sendMessage(362405768, PageHandler_OnConsentKitIframeMessage_ParamsSpec.$, null, [ messageWrapper ], false); } onConsentKitPrivacyFlowResult(resultWrapper) { - this.proxy.sendMessage(1832736054, PageHandler_OnConsentKitPrivacyFlowResult_ParamsSpec.$, null, [ + this.proxy.sendMessage(401252663, PageHandler_OnConsentKitPrivacyFlowResult_ParamsSpec.$, null, [ resultWrapper ], false); } onConsentKitError(errorMessage) { - this.proxy.sendMessage(59854251, PageHandler_OnConsentKitError_ParamsSpec.$, null, [ + this.proxy.sendMessage(1014518655, PageHandler_OnConsentKitError_ParamsSpec.$, null, [ errorMessage ], false); } onShowErrorDialog() { - this.proxy.sendMessage(1908810891, PageHandler_OnShowErrorDialog_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(817961338, PageHandler_OnShowErrorDialog_ParamsSpec.$, null, [], false); } } ; @@ -58,10 +58,10 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_OnConsentKitIframeMessage_ParamsSpec.$, null, impl.onConsentKitIframeMessage.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_OnConsentKitPrivacyFlowResult_ParamsSpec.$, null, impl.onConsentKitPrivacyFlowResult.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_OnConsentKitError_ParamsSpec.$, null, impl.onConsentKitError.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_OnShowErrorDialog_ParamsSpec.$, null, impl.onShowErrorDialog.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_OnConsentKitIframeMessage_ParamsSpec.$, null, impl.onConsentKitIframeMessage.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_OnConsentKitPrivacyFlowResult_ParamsSpec.$, null, impl.onConsentKitPrivacyFlowResult.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_OnConsentKitError_ParamsSpec.$, null, impl.onConsentKitError.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_OnShowErrorDialog_ParamsSpec.$, null, impl.onShowErrorDialog.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -101,16 +101,16 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onConsentKitIframeMessage = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_OnConsentKitIframeMessage_ParamsSpec.$, null, this.onConsentKitIframeMessage.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_OnConsentKitIframeMessage_ParamsSpec.$, null, this.onConsentKitIframeMessage.createReceiverHandler(false /* expectsResponse */), false); this.onConsentKitPrivacyFlowResult = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_OnConsentKitPrivacyFlowResult_ParamsSpec.$, null, this.onConsentKitPrivacyFlowResult.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_OnConsentKitPrivacyFlowResult_ParamsSpec.$, null, this.onConsentKitPrivacyFlowResult.createReceiverHandler(false /* expectsResponse */), false); this.onConsentKitError = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_OnConsentKitError_ParamsSpec.$, null, this.onConsentKitError.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_OnConsentKitError_ParamsSpec.$, null, this.onConsentKitError.createReceiverHandler(false /* expectsResponse */), false); this.onShowErrorDialog = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_OnShowErrorDialog_ParamsSpec.$, null, this.onShowErrorDialog.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_OnShowErrorDialog_ParamsSpec.$, null, this.onShowErrorDialog.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -141,13 +141,13 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } showDrivePicker(resultHandler, keys) { - this.proxy.sendMessage(467884136, Page_ShowDrivePicker_ParamsSpec.$, null, [ + this.proxy.sendMessage(85559407, Page_ShowDrivePicker_ParamsSpec.$, null, [ resultHandler, keys ], false); } loadConsentKitUrl(consentKitUrl) { - this.proxy.sendMessage(1568086814, Page_LoadConsentKitUrl_ParamsSpec.$, null, [ + this.proxy.sendMessage(532522078, Page_LoadConsentKitUrl_ParamsSpec.$, null, [ consentKitUrl ], false); } @@ -165,8 +165,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(467884136, Page_ShowDrivePicker_ParamsSpec.$, null, impl.showDrivePicker.bind(impl), false); - this.helper_internal_.registerHandler(1568086814, Page_LoadConsentKitUrl_ParamsSpec.$, null, impl.loadConsentKitUrl.bind(impl), false); + this.helper_internal_.registerHandler(85559407, Page_ShowDrivePicker_ParamsSpec.$, null, impl.showDrivePicker.bind(impl), false); + this.helper_internal_.registerHandler(532522078, Page_LoadConsentKitUrl_ParamsSpec.$, null, impl.loadConsentKitUrl.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -204,10 +204,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.showDrivePicker = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(467884136, Page_ShowDrivePicker_ParamsSpec.$, null, this.showDrivePicker.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(85559407, Page_ShowDrivePicker_ParamsSpec.$, null, this.showDrivePicker.createReceiverHandler(false /* expectsResponse */), false); this.loadConsentKitUrl = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1568086814, Page_LoadConsentKitUrl_ParamsSpec.$, null, this.loadConsentKitUrl.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(532522078, Page_LoadConsentKitUrl_ParamsSpec.$, null, this.loadConsentKitUrl.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -238,7 +238,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(page, handler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ page, handler ], false); @@ -257,7 +257,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -294,7 +294,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -325,13 +325,13 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } showDrivePicker(resultHandler, keys) { - this.proxy.sendMessage(837777825, DrivePickerBridge_ShowDrivePicker_ParamsSpec.$, null, [ + this.proxy.sendMessage(41933651, DrivePickerBridge_ShowDrivePicker_ParamsSpec.$, null, [ resultHandler, keys ], false); } loadConsentKitUrl(consentKitUrl) { - this.proxy.sendMessage(1689645647, DrivePickerBridge_LoadConsentKitUrl_ParamsSpec.$, null, [ + this.proxy.sendMessage(1187172219, DrivePickerBridge_LoadConsentKitUrl_ParamsSpec.$, null, [ consentKitUrl ], false); } @@ -349,8 +349,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(DrivePickerBridgeRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(837777825, DrivePickerBridge_ShowDrivePicker_ParamsSpec.$, null, impl.showDrivePicker.bind(impl), false); - this.helper_internal_.registerHandler(1689645647, DrivePickerBridge_LoadConsentKitUrl_ParamsSpec.$, null, impl.loadConsentKitUrl.bind(impl), false); + this.helper_internal_.registerHandler(41933651, DrivePickerBridge_ShowDrivePicker_ParamsSpec.$, null, impl.showDrivePicker.bind(impl), false); + this.helper_internal_.registerHandler(1187172219, DrivePickerBridge_LoadConsentKitUrl_ParamsSpec.$, null, impl.loadConsentKitUrl.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -388,10 +388,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.showDrivePicker = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(837777825, DrivePickerBridge_ShowDrivePicker_ParamsSpec.$, null, this.showDrivePicker.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(41933651, DrivePickerBridge_ShowDrivePicker_ParamsSpec.$, null, this.showDrivePicker.createReceiverHandler(false /* expectsResponse */), false); this.loadConsentKitUrl = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1689645647, DrivePickerBridge_LoadConsentKitUrl_ParamsSpec.$, null, this.loadConsentKitUrl.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1187172219, DrivePickerBridge_LoadConsentKitUrl_ParamsSpec.$, null, this.loadConsentKitUrl.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/tsc/drive_picker_result_handler.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/tsc/drive_picker_result_handler.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/tsc/drive_picker_result_handler.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/drive_picker_host/untrusted/tsc/drive_picker_result_handler.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -43,15 +43,15 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } onSelection(files) { - this.proxy.sendMessage(282506486, DrivePickerResultHandler_OnSelection_ParamsSpec.$, null, [ + this.proxy.sendMessage(1080153010, DrivePickerResultHandler_OnSelection_ParamsSpec.$, null, [ files ], false); } onCancel() { - this.proxy.sendMessage(280292921, DrivePickerResultHandler_OnCancel_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1607954531, DrivePickerResultHandler_OnCancel_ParamsSpec.$, null, [], false); } onError(error) { - this.proxy.sendMessage(1365605550, DrivePickerResultHandler_OnError_ParamsSpec.$, null, [ + this.proxy.sendMessage(216050676, DrivePickerResultHandler_OnError_ParamsSpec.$, null, [ error ], false); } @@ -69,9 +69,9 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(DrivePickerResultHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(282506486, DrivePickerResultHandler_OnSelection_ParamsSpec.$, null, impl.onSelection.bind(impl), false); - this.helper_internal_.registerHandler(280292921, DrivePickerResultHandler_OnCancel_ParamsSpec.$, null, impl.onCancel.bind(impl), false); - this.helper_internal_.registerHandler(1365605550, DrivePickerResultHandler_OnError_ParamsSpec.$, null, impl.onError.bind(impl), false); + this.helper_internal_.registerHandler(1080153010, DrivePickerResultHandler_OnSelection_ParamsSpec.$, null, impl.onSelection.bind(impl), false); + this.helper_internal_.registerHandler(1607954531, DrivePickerResultHandler_OnCancel_ParamsSpec.$, null, impl.onCancel.bind(impl), false); + this.helper_internal_.registerHandler(216050676, DrivePickerResultHandler_OnError_ParamsSpec.$, null, impl.onError.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -110,13 +110,13 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.onSelection = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(282506486, DrivePickerResultHandler_OnSelection_ParamsSpec.$, null, this.onSelection.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1080153010, DrivePickerResultHandler_OnSelection_ParamsSpec.$, null, this.onSelection.createReceiverHandler(false /* expectsResponse */), false); this.onCancel = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(280292921, DrivePickerResultHandler_OnCancel_ParamsSpec.$, null, this.onCancel.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1607954531, DrivePickerResultHandler_OnCancel_ParamsSpec.$, null, this.onCancel.createReceiverHandler(false /* expectsResponse */), false); this.onError = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1365605550, DrivePickerResultHandler_OnError_ParamsSpec.$, null, this.onError.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(216050676, DrivePickerResultHandler_OnError_ParamsSpec.$, null, this.onError.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/engagement/tsc/site_engagement_details.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/engagement/tsc/site_engagement_details.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/engagement/tsc/site_engagement_details.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/engagement/tsc/site_engagement_details.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -24,10 +24,10 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } getSiteEngagementDetails() { - return this.proxy.sendMessage(757294493, SiteEngagementDetailsProvider_GetSiteEngagementDetails_ParamsSpec.$, SiteEngagementDetailsProvider_GetSiteEngagementDetails_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(575889734, SiteEngagementDetailsProvider_GetSiteEngagementDetails_ParamsSpec.$, SiteEngagementDetailsProvider_GetSiteEngagementDetails_ResponseParamsSpec.$, [], false); } setSiteEngagementBaseScoreForUrl(url, score) { - this.proxy.sendMessage(2008846549, SiteEngagementDetailsProvider_SetSiteEngagementBaseScoreForUrl_ParamsSpec.$, null, [ + this.proxy.sendMessage(396075656, SiteEngagementDetailsProvider_SetSiteEngagementBaseScoreForUrl_ParamsSpec.$, null, [ url, score ], false); @@ -46,8 +46,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(SiteEngagementDetailsProviderRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(757294493, SiteEngagementDetailsProvider_GetSiteEngagementDetails_ParamsSpec.$, SiteEngagementDetailsProvider_GetSiteEngagementDetails_ResponseParamsSpec.$, impl.getSiteEngagementDetails.bind(impl), false); - this.helper_internal_.registerHandler(2008846549, SiteEngagementDetailsProvider_SetSiteEngagementBaseScoreForUrl_ParamsSpec.$, null, impl.setSiteEngagementBaseScoreForUrl.bind(impl), false); + this.helper_internal_.registerHandler(575889734, SiteEngagementDetailsProvider_GetSiteEngagementDetails_ParamsSpec.$, SiteEngagementDetailsProvider_GetSiteEngagementDetails_ResponseParamsSpec.$, impl.getSiteEngagementDetails.bind(impl), false); + this.helper_internal_.registerHandler(396075656, SiteEngagementDetailsProvider_SetSiteEngagementBaseScoreForUrl_ParamsSpec.$, null, impl.setSiteEngagementBaseScoreForUrl.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -85,10 +85,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.getSiteEngagementDetails = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(757294493, SiteEngagementDetailsProvider_GetSiteEngagementDetails_ParamsSpec.$, SiteEngagementDetailsProvider_GetSiteEngagementDetails_ResponseParamsSpec.$, this.getSiteEngagementDetails.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(575889734, SiteEngagementDetailsProvider_GetSiteEngagementDetails_ParamsSpec.$, SiteEngagementDetailsProvider_GetSiteEngagementDetails_ResponseParamsSpec.$, this.getSiteEngagementDetails.createReceiverHandler(true /* expectsResponse */), false); this.setSiteEngagementBaseScoreForUrl = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(2008846549, SiteEngagementDetailsProvider_SetSiteEngagementBaseScoreForUrl_ParamsSpec.$, null, this.setSiteEngagementBaseScoreForUrl.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(396075656, SiteEngagementDetailsProvider_SetSiteEngagementBaseScoreForUrl_ParamsSpec.$, null, this.setSiteEngagementBaseScoreForUrl.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,48 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getSharedStyle} from '../shared_style.css.js'; -import '../shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getSharedStyle()], css` -#clear-activities-button { - margin-inline-start: 8px; -} - -#closeButton { - margin-inline-end: 16px; -} - -#icon { - height: 24px; - margin-inline-end: 12px; - width: 24px; -} - -cr-tabs { - --cr-tabs-font-size: inherit; - --cr-tabs-height: 40px; - border-bottom: 1px solid var(--google-grey-300); -} - -.page-content { - display: flex; - flex-direction: column; - padding-bottom: 0; -} - -cr-page-selector { - flex: 1; - position: relative; -} - -activity-log-history, -activity-log-stream { - bottom: 0; - position: absolute; - top: 0; - width: 100%; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_history.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_history.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_history.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_history.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,46 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getSharedStyle} from '../shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getSharedStyle()], css` -:host { - --activity-log-call-and-count-width: 514px; - --activity-type-width: 85px; - --activity-count-width: 100px; - - display: flex; - flex-direction: column; -} - -cr-search-field { - align-self: center; - margin-inline-end: auto; -} - -cr-icon-button { - margin: 0; -} - -.activity-table-headings { - width: var(--activity-log-call-and-count-width); -} - -#activity-list { - overflow-y: auto; -} - -#activity-type { - flex: 0 var(--activity-type-width); -} - -#activity-key { - flex: 1; - margin-inline-start: 10px; -} - -#activity-count { - flex: 0 var(--activity-count-width); - text-align: end; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_history_item.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_history_item.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_history_item.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_history_item.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrIconsLit} from 'chrome://resources/cr_elements/cr_icons_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import {getCss as getSharedStyle} from '../shared_style.css.js'; -import '../shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrIconsLit(),getCrSharedStyleLit(),getSharedStyle()], css` -:host { - border-top: var(--cr-separator-line); - display: block; - /* Unequal padding on left/right side as the cr-icon-button's width is - * greater than the delete icon's width. */ - padding-bottom: 8px; - padding-inline-end: 8px; - padding-inline-start: var(--cr-section-padding); - padding-top: 8px; -} - -#activity-item-main-row { - align-items: center; - display: flex; - flex-direction: row; - /* Match separator height. */ - min-height: calc(var(--cr-section-min-height) - var(--separator-gap)); -} - -#activity-item-main-row .separator { - margin: 0 calc( - var(--cr-section-padding) + var(--cr-icon-ripple-margin)); -} - -#activity-item-main-row cr-expand-button { - margin-inline-end: 6px; -} - -#activity-call-and-count { - display: flex; - flex: 1; - flex-direction: row; - margin-inline-end: auto; - max-width: var(--activity-log-call-and-count-width); -} - -#activity-delete { - margin: 0; -} - -#activity-type { - flex: 0 var(--activity-type-width); -} - -#activity-key { - flex: 1; - margin-inline-start: 10px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -#activity-count { - flex: 0 var(--activity-count-width); - text-align: end; -} - -.page-url { - display: flex; - flex-direction: row; - margin-bottom: 10px; - max-width: var(--activity-log-call-and-count-width); -} - -.page-url-link { - flex-grow: 1; - margin-inline-end: 20px; - margin-inline-start: 16px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_stream.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_stream.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_stream.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_stream.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,42 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getSharedStyle} from '../shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getSharedStyle()], css` -:host { - --activity-log-call-and-time-width: 575px; - --activity-type-width: 85px; - --activity-time-width: 100px; - - display: flex; - flex-direction: column; -} - -cr-search-field { - align-self: center; - margin-inline-end: auto; -} - -.activity-table-headings { - width: var(--activity-log-call-and-time-width); -} - -#activity-type { - flex: 0 var(--activity-type-width); -} - -#activity-key { - flex: 1; - margin-inline-start: 10px; -} - -#activity-time { - flex: 0 var(--activity-time-width); - text-align: end; -} - -cr-infinite-list { - flex: 1; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_stream_item.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_stream_item.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_stream_item.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/activity_log/activity_log_stream_item.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrIconsLit} from 'chrome://resources/cr_elements/cr_icons_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getSharedStyle} from '../shared_style.css.js'; -import '../shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrIconsLit(),getSharedStyle()], css` -:host { - border-top: var(--cr-separator-line); - display: block; - padding: 8px var(--cr-section-padding); -} - -cr-expand-button { - --cr-expand-button-disabled-display: none; - - /* Match separator height. */ - height: calc(var(--cr-section-min-height) - var(--separator-gap)); -} - -cr-expand-button[disabled] { - opacity: 1; -} - -#activity-call-and-time { - display: flex; - flex: 1; - flex-direction: row; - margin-inline-end: auto; - max-width: var(--activity-log-call-and-time-width); -} - -#activity-type { - min-width: var(--activity-type-width); -} - -#activity-name { - flex: 1; - margin-inline-start: 10px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -#activity-time { - min-width: var(--activity-time-width); - text-align: end; -} - -#expanded-data { - display: flex; - flex-direction: column; - margin-inline-start: 16px; - max-width: var(--activity-log-call-and-time-width); -} - -#page-url-link { - margin-bottom: 10px; - margin-inline-end: auto; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: 100%; -} - -#args-list, -#web-request-section { - display: flex; - flex-direction: column; - margin-bottom: 10px; -} - -.expanded-data-heading { - font-weight: 500; -} - -.list-item { - display: flex; - margin-top: 10px; -} - -.index { - min-width: 3em; /* Allow 3 digits of space */ -} - -.arg, -#web-request-details { - overflow: hidden; - overflow-wrap: break-word; -} - -#web-request-details { - margin-top: 10px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/code_section.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/code_section.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/code_section.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/code_section.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,95 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrHiddenStyleLit} from 'chrome://resources/cr_elements/cr_hidden_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrHiddenStyleLit()], css` -:host { - --paper-grey-500: #9e9e9e; - --paper-grey-800: #424242; - --container-bg: white; - --line-bg: var(--paper-grey-300); - --main-color: var(--paper-grey-800); - display: block; -} - -@media (prefers-color-scheme: dark) { - :host { - --container-bg: rgba(0, 0, 0, .4); - --line-bg: var(--google-grey-800); - --main-color: var(--cr-primary-text-color); - } -} - -#scrollContainer { - background: var(--container-bg); - height: 100%; - overflow: auto; - position: relative; -} - -@media (prefers-color-scheme: light) { - #scrollContainer { - border: 1px solid var(--paper-grey-500); - } -} - -#main { - color: var(--main-color); - display: flex; - font-family: monospace; - min-height: 100%; -} - -#line-numbers { - background: var(--line-bg); - display: flex; - flex-direction: column; - padding: 0 8px; - text-align: end; -} - -@media (prefers-color-scheme: light) { - #line-numbers { - border-inline-end: 1px solid var(--paper-grey-500); - } -} - -#source { - display: flex; - flex-direction: column; - margin-inline-start: 4px; -} - -#line-numbers span, -#source span { - white-space: pre; -} - -#no-code { - text-align: center; -} - -@media (prefers-color-scheme: light) { - #no-code { - color: var(--paper-grey-800); - } - - .more-code { - color: var(--paper-grey-500); - } -} - -#highlight-description { - height: 0; - overflow: hidden; -} - -@media (prefers-color-scheme: dark) { - mark { - background-color: var(--google-yellow-300); - color: var(--google-grey-900); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/detail_view.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/detail_view.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/detail_view.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/detail_view.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,221 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getActionLinkLit} from 'chrome://resources/cr_elements/action_link_lit.css.js'; -import {getCss as getCrSpinnerStyleLit} from 'chrome://resources/cr_elements/cr_spinner_style_lit.css.js'; -import {getCss as getSharedStyle} from './shared_style.css.js'; -import './shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getActionLinkLit(),getCrSpinnerStyleLit(),getSharedStyle()], css` -:host { - --iron-icon-fill-color: var(--cr-secondary-text-color); - display: block; - height: 100%; -} - -#enable-section { - margin-bottom: 8px; -} - -#enable-section cr-tooltip-icon { - margin-inline-end: 20px; -} - -#enable-section span { - color: var(--cr-secondary-text-color); - font-weight: 500; -} - -#enable-section .enabled-text { - color: var(--google-blue-500); -} - -@media (prefers-color-scheme: dark) { - #enable-section .enabled-text { - color: var(--google-blue-300); - } -} - -:host-context([webui-refresh-2026]) #enable-section .enabled-text { - color: var(--color-extension-manager-highlight-text); -} - -#icon { - height: 24px; - margin-inline-end: 12px; - margin-inline-start: 16px; - width: 24px; -} - -#name { - flex-grow: 1; - overflow: hidden; - text-overflow: ellipsis; -} - -.section { - box-sizing: border-box; - padding: var(--cr-section-vertical-padding) var(--cr-section-padding); -} - -.message-container { - align-items: center; - background-color: var(--google-grey-50); - display: flex; - padding: 15px; - margin-top: 2px; -} - -.message-icon { - align-items: center; - align-self: flex-start; - display: flex; - height: var(--cr-icon-size); - width: var(--cr-icon-size); - fill: var(--panel-icon-color); -} - -.message-container cr-icon { - height: var(--cr-icon-size); - padding: 6px; - width: var(--cr-icon-size); -} - -.message-text { - flex: 1; - margin-inline-start: 15px; -} - -@media (prefers-color-scheme: dark) { - .message-container { - background-color: var(--google-grey-800); - } -} - -#account-upload-button { - color: var(--cr-fallback-color-on-surface-subtle); -} - -.keep-button { - margin-inline-end: 10px; - margin-inline-start: 40px; -} - -.cr-row.control-line { - justify-content: space-between; -} - -.section-content { - color: var(--cr-secondary-text-color); -} - -.actionable { - cursor: pointer; -} - -.inspectable-view { - display: inline; - height: 20px; - overflow-wrap: anywhere; - width: auto; /* override the default button size of 24x24 */ - word-break: normal; -} - -@media (prefers-color-scheme: light) { - .warning .action-button { - background: white; - color: var(--google-blue-500); - } - - #reload-button { - color: var(--google-blue-500); - } -} - -:host-context([webui-refresh-2026]) .warning .action-button, -:host-context([webui-refresh-2026]) #reload-button { - background: none; - color: var(--color-extension-manager-highlight-text); -} - -.warning span { - color: var(--error-color); - flex: 1; -} - -.warning-icon { - --iron-icon-fill-color: var(--error-color); - flex-shrink: 0; - height: 18px; - margin-inline-end: 8px; - width: 18px; -} - -.link-icon-button { - --iron-icon-height: var(--cr-icon-size); - --iron-icon-width: var(--cr-icon-size); - margin-inline-start: 6px; -} - -#allowlist-warning { - flex: 1; -} - -#allowlist-warning .warning-icon { - --iron-icon-fill-color: var(--warning-color); -} - -ul { - margin: 0; - padding-inline-start: 20px; -} - -#options-section .control-line:first-child { - border-top: var(--cr-separator-line); -} - -extensions-toggle-row { - box-sizing: border-box; - padding: var(--cr-section-vertical-padding) var(--cr-section-padding); -} - -#show-access-requests-toggle { - margin-inline-start: var(--cr-section-indent-width); - min-height: var(--cr-section-min-height); - padding: 0; -} - -#access-toggle-and-link { - color: var(--cr-primary-text-color); - display: flex; -} - -#load-path { - word-break: break-all; -} - -#load-path > a[is='action-link'] { - display: inline; -} - -#size { - align-items: center; - display: flex; -} - -.spinner { - --cr-spinner-size: var(--cr-icon-size); -} - -#a11yAssociation { - height: 0; - overflow: hidden; -} - -.layout-horizontal { - display: flex; - flex-direction: row; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/drop_overlay.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/drop_overlay.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/drop_overlay.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/drop_overlay.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,44 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrHiddenStyleLit} from 'chrome://resources/cr_elements/cr_hidden_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrHiddenStyleLit()], css` -:host { - align-items: center; - background-color: rgba(241, 241, 241, .9); - color: var(--cr-secondary-text-color); - display: flex; - height: 100%; - justify-content: center; - position: absolute; - width: 100%; - z-index: 10; -} - -@media (prefers-color-scheme: dark) { - :host { - /* TODO(dbeam): share with cr-dialog dialog::backdrop? */ - background-color: rgba(0, 0, 0, .6); - } -} - -#container { - align-items: center; - display: flex; - flex-direction: column; -} - -cr-icon { - height: 64px; - margin-bottom: 16px; - width: 64px; -} - -#text { - color: #6e6e6e; - font-size: 123.1%; - font-weight: 500; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/error_page.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/error_page.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/error_page.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/error_page.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,129 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getCrIconsLit} from 'chrome://resources/cr_elements/cr_icons_lit.css.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrIconsLit(),getCrSharedStyleLit()], css` -:host { - display: block; - height: 100%; -} - -cr-icon { - --iron-icon-fill-color: var(--google-grey-700); - flex-shrink: 0; - height: var(--cr-icon-size); - width: var(--cr-icon-size); -} - -cr-icon[icon='cr:warning-filled'] { - /* TODO(dbeam): find dark mode equivalent for this orange. */ - --iron-icon-fill-color: #ff9800; /* --paper-orange-500 */ -} - -cr-icon[icon='cr:error-filled'] { - --iron-icon-fill-color: var(--error-color); -} - -.section { - padding: 0 var(--cr-section-padding); -} - -#heading { - align-items: center; - display: flex; - height: 40px; - margin-bottom: 30px; - padding: 8px 12px 0; -} - -#heading span { - flex: 1; - margin: 0 10px; -} - -#dev-reload-button { - margin-inline-end: 12px; -} - -#errorsList { - min-height: 100px; -} - -.error-item { - padding-inline-start: 0; -} - -.error-item cr-icon-button { - margin: 0; -} - -.error-item.selected { - background-color: rgba(0, 0, 0, 0.08); -} - -.error-item .start { - align-items: center; - align-self: stretch; /* Makes the tappable area fill its parent. */ - display: flex; - flex: 1; - padding: 0 var(--cr-section-padding); -} - -.error-message { - flex-grow: 1; - margin-inline-start: 10px; - word-break: break-word; -} - -.devtools-controls { - padding: 0 var(--cr-section-padding); -} - -.details-heading { - align-items: center; - display: flex; - height: var(--cr-section-min-height); -} - -.stack-trace-container { - list-style: none; - margin-top: 0; - padding: 0; -} - -.stack-trace-container li { - cursor: pointer; - font-family: monospace; - padding: 4px; -} - -.stack-trace-container li.selected, -.stack-trace-container li:hover { - background: var(--google-blue-100); - color: var(--google-grey-900); /* Same in light & dark modes. */ -} - -extensions-code-section { - height: 200px; - margin-bottom: 20px; -} - -:host-context(.focus-outline-visible) .start:focus { - outline: -webkit-focus-ring-color auto 5px; -} - -.start:focus { - outline: none; -} - -.context-url { - word-wrap: break-word; -} - -.view-devtools-button { - margin-bottom: 10px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/host_permissions_toggle_list.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/host_permissions_toggle_list.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/host_permissions_toggle_list.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/host_permissions_toggle_list.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,54 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getSharedStyle} from './shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getSharedStyle()], css` -cr-icon { - --iron-icon-height: var(--cr-icon-size); - --iron-icon-width: var(--cr-icon-size); -} - -#section-heading { - align-items: center; - color: var(--cr-primary-text-color); - display: flex; - justify-content: space-between; - margin-top: 12px; -} - -.toggle-section { - display: flex; - flex-direction: column; - justify-content: center; - min-height: var(--cr-section-min-height); -} - -.new-all-hosts-toggle-label { - color: var(--cr-primary-text-color); - margin-inline-start: var(--cr-section-indent-width); -} - -.site-row { - display: flex; -} - -.site-favicon { - margin-inline-end: calc( - var(--cr-section-padding) + var(--cr-icon-ripple-margin)); -} - -.site-toggle { - border-top: var(--cr-separator-line); - margin-inline-start: var(--cr-section-indent-width); -} - -:host-context([webui-refresh-2026]) { - a:focus { - border-radius: 2px; - outline: solid 2px var(--cr-focus-outline-color); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/install_warnings_dialog.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/install_warnings_dialog.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/install_warnings_dialog.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/install_warnings_dialog.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit()], css` -div[slot='body'] ul { - background-color: #ffebee; /* --paper-red-50 */ - margin: 0; - padding-bottom: 10px; - padding-inline-end: 10px; - padding-top: 10px; -} - -@media (prefers-color-scheme: dark) { - div[slot='body'] ul { - /* TODO(dbeam): merge with --cr-input-background-color? */ - background-color: rgba(0, 0, 0, .3); - color: var(--error-color); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/item.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/item.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/item.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/item.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,254 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrIconsLit} from 'chrome://resources/cr_elements/cr_icons_lit.css.js'; -import {getCss as getCrHiddenStyleLit} from 'chrome://resources/cr_elements/cr_hidden_style_lit.css.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getActionLinkLit} from 'chrome://resources/cr_elements/action_link_lit.css.js'; -import {getCss as getSharedStyle} from './shared_style.css.js'; -import './shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrIconsLit(),getCrHiddenStyleLit(),getCrSharedStyleLit(),getActionLinkLit(),getSharedStyle()], css` -.layout-horizontal-center { - display: flex; - flex-direction: row; - align-items: center; -} - -.flex { - flex: 1; -} - -.bounded-text, -.multiline-clippable-text, -.clippable-flex-text { - /** Ensure that the text does not overflow its container. */ - overflow: hidden; - text-overflow: ellipsis; -} - -.bounded-text, -.clippable-flex-text { - white-space: nowrap; -} - -.clippable-flex-text { - /** - * These labels can be arbitrarily long. We want to ensure that these - * shrink, rather than the neighboring content. - */ - flex-shrink: 1; -} - -cr-tooltip-icon { - margin-inline-end: 8px; -} - -#icon-wrapper { - align-self: flex-start; - display: flex; - padding: 6px; - position: relative; -} - -#icon { - height: 36px; - width: 36px; -} - -#card { - background-color: var(--cr-card-background-color); - border-radius: var(--cr-card-border-radius); - box-shadow: var(--cr-card-shadow); - display: flex; - flex-direction: column; - height: var(--extensions-card-height); - /* Duration matches --drawer-transition from toolbar.html. */ - transition: height 300ms cubic-bezier(.25, .1, .25, 1); -} - -#card.review-prompting-enabled { - height: 180px; -} - -#card.dev-mode { - height: 208px; -} - -#card.dev-mode.review-prompting-enabled { - height: 228px; -} - -#card.dev-mode.review-prompting-enabled #description { - min-height: 60px; -} - -#main { - display: flex; - flex: 1; - min-height: 0; - padding: 16px 20px; -} - -#card.review-prompting-enabled #main { - padding: 12px 20px 8px; -} - -#content { - display: flex; - flex: 1; - flex-direction: column; - margin-inline-start: 24px; - overflow: hidden; -} - -#name-and-version { - color: var(--cr-primary-text-color); - margin-bottom: 4px; -} - -#card.review-prompting-enabled #name-and-version { - margin-bottom: 2px; -} - -#name { - margin-inline-end: 8px; -} - -#description { - flex: 1; -} - -#card.review-prompting-enabled #description { - flex: initial; - flex-shrink: 0; - margin-bottom: 0; - max-height: 60px; -} - -#rate-link-container { - flex-shrink: 0; - margin-top: 3px; -} - -#rate-link { - align-items: center; - color: var(--cr-link-color); - display: inline-flex; - gap: 4px; -} - -#rate-link cr-icon { - height: 16px; - width: 16px; -} - -#warnings { - display: flex; - flex: 1; - flex-direction: row; - margin-bottom: 8px; -} - -#allowlist-warning { - flex: 1; - margin-bottom: 8px; -} - -.message-icon { - color: var(--error-color); - height: 18px; - margin-inline-end: 4px; - vertical-align: top; - width: 18px; - flex-shrink: 0; -} - -#allowlist-warning .message-icon { - --iron-icon-fill-color: var(--warning-color); -} - -#extension-id { - flex-shrink: 0; -} - -#card.review-prompting-enabled #extension-id { - margin-top: 8px; -} - -#inspect-views { - display: flex; - white-space: nowrap; -} - -#inspect-views > span { - margin-inline-end: 4px; -} - -#button-strip { - box-sizing: border-box; - flex-shrink: 0; - height: var(--cr-section-min-height); - padding-bottom: 8px; - padding-inline-end: 20px; - padding-top: 8px; -} - -#button-strip cr-button { - margin-inline-start: 8px; -} - -#source-indicator { - margin-inline-start: 24px; - margin-top: 24px; - position: absolute; -} - -.source-icon-wrapper { - align-items: center; - background: rgb(241, 89, 43); /* Same in light & dark modes. */ - border-radius: 50%; /* 50% border radius === a circle */ - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.22), - 0 2px 2px 0 rgba(0, 0, 0, 0.12); - display: flex; - height: 22px; - justify-content: center; - width: 22px; -} - -#source-indicator cr-icon { - color: white; - height: 16px; - width: 16px; -} - -cr-tooltip { - --paper-tooltip-min-width: 0; -} - -#errors-button.error { - --cr-button-text-color: var(--error-color); -} - -#errors-button.warning { - --cr-button-text-color: var(--warning-text-color); -} - -#account-upload-button { - color: var(--cr-fallback-color-on-surface-subtle); -} - -#enableToggle { - margin-inline-start: 12px; -} - -#blocklisted-warning:empty { - display: none; -} - -#a11yAssociation { - height: 0; - overflow: hidden; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/item_list.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/item_list.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/item_list.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/item_list.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,119 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getSharedStyle} from './shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getSharedStyle()], css` -.items-container, -#content-wrapper { - --extensions-card-width: 400px; -} - -#container { - box-sizing: border-box; - height: 100%; -} - -#content-wrapper { - min-width: var(--extensions-card-width); - padding: 24px 60px 64px; -} - -#content-wrapper:has(extensions-review-panel), -#content-wrapper:has(extensions-mv2-deprecation-panel) { - padding-top: 14px; -} - -.empty-list-message { - color: #6e6e6e; - font-size: 123%; /* Should be 16px when 100% is 13px. */ - font-weight: 500; - margin-top: 80px; - text-align: center; -} - -@media (prefers-color-scheme: dark) { - .empty-list-message { - color: var(--cr-secondary-text-color); - } -} - -.items-container { - --grid-gutter: 12px; - display: grid; - grid-column-gap: var(--grid-gutter); - grid-row-gap: var(--grid-gutter); - grid-template-columns: repeat(auto-fill, var(--extensions-card-width)); - justify-content: center; - margin: auto; - max-width: calc(var(--extensions-card-width) * var(--max-columns) + - var(--grid-gutter) * var(--max-columns)); -} - -.items-container.panel :first-child { - max-width: calc(var(--extensions-card-width) * 2 + var(--grid-gutter) * 2); - grid-column: 1 / -1; -} - -extensions-review-panel, -extensions-mv2-deprecation-panel { - margin: 15px auto; - width: 100%; -} - -#checkup-container { - grid-column: 1 / -1; - /* The checkup card should be at least as tall as an extensions item card.*/ - min-height: var(--extensions-card-height); -} - -extensions-item { - grid-column-start: auto; - grid-row-start: auto; -} - -.section-header { - color: var(--cr-primary-text-color); - font-size: 123%; - font-weight: 400; - letter-spacing: .25px; - margin-bottom: 12px; - margin-top: 21px; - padding-bottom: 4px; - padding-top: 8px; -} - -.section-header-contents { - align-items: center; - display: flex; - grid-column: 1 / -1; - justify-content: space-between; - width: 100%; -} - -#pinned-toggle-container { - align-items: center; - display: flex; - gap: 8px; -} - -#pinned-toggle-label { - color: var(--cr-secondary-text-color); - font-size: 13px; - font-weight: normal; -} - -managed-footnote { - border-top: none; - /* #content-wrapper has a 24px margin-top. This overrides that - * margin-top, so the only space left is this element's 12px - * padding-bottom. - */ - margin-bottom: -24px; - padding-bottom: 12px; - padding-top: 12px; - /* The next element spills over this element. This ensures the link - * is clickable. */ - z-index: 1; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/keyboard_shortcuts.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/keyboard_shortcuts.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/keyboard_shortcuts.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/keyboard_shortcuts.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,102 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getMdSelectLit} from 'chrome://resources/cr_elements/md_select_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getMdSelectLit()], css` -:host { - height: 100%; -} - -.shortcut-card { - background-color: var(--cr-card-background-color); - border-radius: var(--cr-card-border-radius); - box-shadow: var(--cr-card-shadow); - color: var(--cr-primary-text-color); - margin: 0 auto 16px auto; - padding-bottom: 8px; - width: var(--cr-toolbar-field-width); -} - -.shortcut-card:last-of-type { - margin-bottom: 64px; -} - -#container { - box-sizing: border-box; - height: 100%; - padding-top: 24px; -} - -/* Each extension command row is a horizontal flex container containing: - * 1. The command description (.command-name) on the start side. - * 2. The shortcut input control group (.shortcut-input-container). - * 3. The scope dropdown control group (.shortcut-scope-container). */ -.command-entry { - align-items: center; - display: flex; - min-height: var(--cr-section-min-height); - padding-bottom: 8px; - padding-top: 8px; -} - -.command-name { - flex: 1; - margin-inline-end: var(--cr-section-padding); - overflow-wrap: break-word; -} - -/* Columnar containers that stack each visual text label directly above its - * associated form control ( or ). */ -.shortcut-input-container, -.shortcut-scope-container { - display: flex; - flex-direction: column; -} - -/* Spacing between the shortcut input group and the scope select group. */ -.shortcut-input-container { - margin-inline-end: var(--cr-section-padding); -} - -/* Visual text labels ("Type a shortcut" and "Scope") placed above controls. - * Uses standard Chromium design token --cr-form-field-label-font-size (rem) - * and secondary text color so that label text scales fluidly with user - * accessibility font preferences, browser zoom, and high-DPI displays. */ -.shortcut-input-label, -.shortcut-scope-label { - color: var(--cr-secondary-text-color); - font-size: var(--cr-form-field-label-font-size, 12px); - font-weight: 500; - line-height: var(--cr-form-field-label-line-height, 1.25); - margin-bottom: 4px; -} - -.command-entry .md-select { - /* TODO(johntlee): line-height needs adjustment to fix large fonts. */ - line-height: 22px; -} - -.card-title { - align-items: center; - border-bottom: var(--cr-separator-line); - display: flex; - margin-bottom: 9px; - padding: 16px var(--cr-section-padding); -} - -.icon { - height: 20px; - margin-inline-end: 20px; - width: 20px; -} - -.card-controls { - /* We line up the controls with the name, which is after the - 20px left padding + 20px icon + 20px margin on the icon. */ - margin-inline-end: 20px; - margin-inline-start: 60px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/load_error.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/load_error.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/load_error.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/load_error.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import {getCss as getCrSpinnerStyleLit} from 'chrome://resources/cr_elements/cr_spinner_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getCrSpinnerStyleLit()], css` -.description-row { - display: flex; -} - -.row-label { - display: block; - width: 104px; /* Magic number from the specs. */ -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/manager.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/manager.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/manager.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/manager.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,86 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrHiddenStyleLit} from 'chrome://resources/cr_elements/cr_hidden_style_lit.css.js'; -import {getCss as getCrScrollableLit} from 'chrome://resources/cr_elements/cr_scrollable_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import './shared_vars.css.js'; -import {getCss as getSharedStyle} from './shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrHiddenStyleLit(),getCrScrollableLit(),getSharedStyle()], css` -:host { - color: var(--cr-primary-text-color); - display: flex; - flex-direction: column; - height: 100%; -} - -#viewManager { - flex: 1 1 var(--cr-toolbar-field-width); - height: 100%; - position: relative; -} - -@media (min-width: 1650px) { - #viewManager:has(extensions-item-list.active) { - /* The flex basis is wider for the item list view so more items can be - shown per row. This value pertains to 3 extension items shown per - row. */ - flex-basis: 1400px; - } -} - -@media (max-width: 1649px) { - #viewManager:has(extensions-item-list.active) { - /* The flex basis is wider for the item list view so more items can be - shown per row. This value pertains to 2 extension items shown per - row, and is lower than the above value so extension columns will be - more centered on the screen. */ - flex-basis: 950px; - } -} - -extensions-item { - display: inline-block; -} - -#container { - align-items: flex-start; - display: flex; - flex: 1; - overflow: overlay; - position: relative; -} - -#left { - height: 100%; - min-width: var(--sidebar-width); - position: sticky; - top: 0; -} - -#left extensions-sidebar { - max-height: 100%; - overflow: auto; - overscroll-behavior: contain; -} - -#left, -#right { - flex: 1 1 0; -} - -picture[slot='header-icon'] { - display: inline-block; - height: 24px; - margin-inline-end: 16px; - width: 24px; -} - -picture[slot='header-icon'] img { - display: block; - height: 100%; - width: 100%; -} -`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/mv2_deprecation_panel.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/mv2_deprecation_panel.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/mv2_deprecation_panel.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/mv2_deprecation_panel.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import {getCss as getSharedStyle} from './shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getSharedStyle()], css` -.cr-row { - padding: 0; -} - -.header-button, -.extension-buttons { - margin-inline-start: auto; -} - -/* Reformat panel when the panel is the width of one extension card */ -@container (max-width:450px) { - /* Set a max width for the extension info so extension buttons can fit on - the same row */ - .panel-extension-info { - max-width: 116px; - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/options_dialog.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/options_dialog.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/options_dialog.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/options_dialog.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,55 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -#icon { - height: 32px; - margin-inline-end: 10px; - width: 32px; -} - -#icon-and-name-wrapper { - align-items: center; - display: flex; -} - -ExtensionOptions { - display: block; - height: 100%; - overflow: hidden; -} - -cr-dialog::part(dialog) { - /* CSS variables are set by the JS. */ - height: var(--dialog-height); - opacity: var(--dialog-opacity, 0); - /* When loading, it's possible for an size update to follow after the - initial size update. The debounce time on size updates is 50ms. - A 100ms delay for the opacity transition will allow two updates to - occur without showing the dialog resizing to the user. */ - transition: opacity 100ms ease 100ms; - width: var(--dialog-width); -} - -cr-dialog::part(wrapper) { - height: 100%; - max-height: initial; - overflow: hidden; -} - -cr-dialog #body { - height: 100%; - padding: 0; -} - -cr-dialog { - --cr-scrollable-border-color: transparent; -} - -cr-dialog::part(body-container) { - height: 100%; - min-height: initial; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/pack_dialog.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/pack_dialog.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/pack_dialog.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/pack_dialog.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit()], css` -cr-input { - margin-top: var(--cr-form-field-bottom-spacing); - --cr-input-error-display: none; - /* Prevent focus-outline from being chopped by bottom of dialog body. */ - margin-bottom: 4px; -} - -cr-button[slot='suffix'] { - margin-inline-start: 10px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/pack_dialog_alert.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/pack_dialog_alert.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/pack_dialog_alert.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/pack_dialog_alert.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit()], css` -.body { - white-space: pre-wrap; - word-break: break-word; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/review_panel.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/review_panel.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/review_panel.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/review_panel.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,51 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import {getCss as getSharedStyle} from './shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getSharedStyle()], css` -.panel-header { - /* label in panel-header's cr-expand-button adds its own vertical padding. - Thus, we need to subtract it from the panel-header padding */ - padding: calc(var(--cr-section-padding) - - var(--cr-section-vertical-padding)) 0; -} - -.header-group-wrapper { - flex: 1; - margin-inline-start: 15px; -} - -cr-icon[icon='cr:check'] { - padding-inline-start: 10px; - fill: var(--google-green-700); -} - -@media (prefers-color-scheme: dark) { - cr-icon[icon='cr:check'] { - fill: var(--google-green-300); - } -} - -.completion-container { - font-weight: 500; - font-size: 14px; - margin-top: 20px; - min-height: 42px; -} - -.panel-extension-info { - flex: 1; - margin-top: 15px; - margin-bottom: 0; -} - -.bulk-action-button { - margin-inline-start: auto; -} - -.cr-row { - padding: 0; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/runtime_host_permissions.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/runtime_host_permissions.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/runtime_host_permissions.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/runtime_host_permissions.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,111 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getActionLinkLit} from 'chrome://resources/cr_elements/action_link_lit.css.js'; -import {getCss as getMdSelectLit} from 'chrome://resources/cr_elements/md_select_lit.css.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getSharedStyle} from './shared_style.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getActionLinkLit(),getMdSelectLit(),getCrSharedStyleLit(),getSharedStyle()], css` -cr-icon { - --iron-icon-height: var(--cr-icon-size); - --iron-icon-width: var(--cr-icon-size); -} - -.link-icon-button { - margin-inline-start: 6px; -} - -#section-heading { - --md-select-width: 160px; - align-items: center; - display: flex; -} - -#section-heading-heading { - display: flex; - flex: 1; -} - -#section-heading .link-icon-button { - margin-inline-start: 6px; -} - -#hostAccess { - margin-inline-start: 12px; - width: 100%; -} - -#hosts { - margin-bottom: 0; - padding-inline-start: calc( - var(--cr-section-indent-padding) - var(--cr-section-padding)); -} - -#hosts li { - align-items: center; - border-top: var(--cr-separator-line); - display: flex; - height: var(--cr-section-min-height); -} - -#hosts li:first-child { - border-top: none; -} - -#add-host { - font-weight: 500; - width: 100%; -} - -#permissions-mode { - color: var(--cr-primary-text-color); - margin-top: 12px; -} - -#new-permissions-mode { - color: var(--cr-primary-text-color); - margin-top: 12px; - padding-inline-start: calc( - var(--cr-section-indent-padding) - var(--cr-section-padding)); -} - -#new-section-heading { - align-items: flex-start; - display: flex; - flex-direction: column; -} - -#new-section-heading-title { - display: flex; -} - -#new-section-heading-subtext { - color: var(--cr-secondary-text-color); - margin-top: 3px; -} - -#new-section-heading-override-warning { - color: var(--cr-secondary-text-color); - margin-top: 3px; -} - -#host-access-row { - display: flex; - justify-content: space-between; - margin-top: 18px; - width: 100%; -} - -.site { - flex-grow: 1; - overflow: hidden; - text-overflow: ellipsis; -} - -.site-favicon { - margin-inline-end: calc( - var(--cr-section-padding) + var(--cr-icon-ripple-margin)); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/shared_style.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/shared_style.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/shared_style.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/shared_style.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,172 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import './shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit()], css` -a[href] { - color: var(--cr-link-color); -} - -.activity-message { - color: var(--md-loading-message-color); - font-size: 123%; /* Should be 16px when 100% is 13px. */ - font-weight: 500; - margin-top: 80px; - text-align: center; -} - -.activity-subpage-header { - display: flex; - justify-content: flex-end; - padding: 12px 12px; -} - -.activity-table-headings { - align-items: center; - display: flex; - flex-direction: row; - font-weight: 500; - margin-inline-end: auto; - - /* Match separator height. */ - min-height: calc(var(--cr-section-min-height) - var(--separator-gap)); - padding: 0 var(--cr-section-padding); -} - -.clear-activities-button { - margin: 0 8px; -} - -.matching-restricted-sites-warning { - align-items: flex-start; - display: flex; - flex-direction: row; -} - -.matching-restricted-sites-warning cr-icon { - fill: var(--warning-color); - margin-inline-end: 8px; - min-height: var(--cr-icon-size); - min-width: var(--cr-icon-size); -} - -.page-container { - height: 100%; -} - -.page-content { - background-color: var(--cr-card-background-color); - box-shadow: var(--cr-card-shadow); - box-sizing: border-box; - margin: auto; - min-height: 100%; - padding-bottom: 64px; - width: var(--cr-toolbar-field-width); -} - -.page-header { - align-items: center; - display: flex; - height: 40px; - margin-bottom: 12px; - padding: 8px 12px 0; -} - -.link-icon-button { - align-items: center; - display: flex; - justify-content: center; -} - -.separator { - border-inline-start: var(--cr-separator-line); - flex-shrink: 0; - - /* Section height - gap. */ - height: calc(var(--cr-section-min-height) - var(--separator-gap)); - margin-inline-end: var(--cr-section-padding); - - /* Makes the tappable area fill its parent. - * TODO(crbug.com/41451251): This is an explicit reminder to override - * once .separator styling is extracted from settings. */ - margin-inline-start: 0; -} - -.site-favicon { - background-size: 100% 100%; - height: var(--cr-icon-size); - min-width: var(--cr-icon-size); -} - -.panel-title { - font-size: 15px; - font-weight: 400; - margin: 0 0 16px 5px; -} - -.panel-background { - background-color: var(--cr-card-background-color); - border-radius: var(--cr-card-border-radius); - box-shadow: var(--cr-card-shadow); - padding: 0 var(--cr-section-padding); - container-type: inline-size; -} - -.panel-header { - align-items: center; - display: flex; - padding: var(--cr-section-padding) 0; -} - -.panel-header-text { - padding-inline-start: 20px; -} - -.panel-header-text h3 { - margin: 0; - font-weight: 400; -} - -.panel-header-icon { - align-items: center; - fill: var(--panel-icon-color); -} - -.panel-extensions { - border-top: var(--cr-separator-line); - /* Extension rows have a min height that adds extra padding. Thus, we - subtract an adjustment to account for it */ - padding: calc(var(--cr-section-padding) - 6px) 0; -} - -.panel-extension-row { - border-top: none; -} - -.panel-extension-info { - padding-inline-start: 18px; - margin-inline: 8px; - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; -} - -.panel-extension-icon { - height: var(--cr-icon-size); - width: var(--cr-icon-size); -} - -/* Reformat panel when the panel is the width of one extension card */ -@container (max-width:450px) { - .panel-header-icon { - display: none; - } - - .panel-header-text { - padding-inline-start: 0; - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/shared_vars.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/shared_vars.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/shared_vars.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/shared_vars.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -export {}; - -const sheet = new CSSStyleSheet(); -sheet.replaceSync(` -html { - /* Note: error-color is used for many warnings. There's also an orange-y - * warning color in 1 place. */ - --error-color: var(--google-red-700); - /* Copied from 'ui/gfx/color_palette.h' kGoogleYellow700 (#f29900) */ - --warning-color: rgb(242, 153, 0); - /* Warning text color with sufficient contrast against white background */ - --warning-text-color: #B16300; - --extensions-card-height: 160px; - --separator-gap: 9px; - --sidebar-width: 256px; - --cr-toolbar-field-width: 680px; - --paper-grey-300: #e0e0e0; - --panel-icon-color: var(--google-grey-700); -} - -@media (prefers-color-scheme: dark) { - html { - --panel-icon-color: var(--google-grey-500); - --error-color: var(--google-red-300); - --warning-color: var(--google-yellow-300); - } -}`); -document.adoptedStyleSheets = [...document.adoptedStyleSheets, sheet]; \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/sidebar.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/sidebar.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/sidebar.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/sidebar.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,74 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrIconsLit} from 'chrome://resources/cr_elements/cr_icons_lit.css.js'; -import {getCss as getCrHiddenStyleLit} from 'chrome://resources/cr_elements/cr_hidden_style_lit.css.js'; -import {getCss as getCrNavMenuItemStyleLit} from 'chrome://resources/cr_elements/cr_nav_menu_item_style_lit.css.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import './shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrIconsLit(),getCrHiddenStyleLit(),getCrNavMenuItemStyleLit(),getCrSharedStyleLit()], css` -:host { - --sidebar-inactive-color: #5a5a5a; - color: var(--sidebar-inactive-color); - display: flex; - flex-direction: column; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - width: var(--sidebar-width); -} - -@media (prefers-color-scheme: dark) { - :host { - --sidebar-inactive-color: var(--cr-primary-text-color); - } -} - -#sectionMenu { - padding-top: 8px; -} - -.separator { - border-top: var(--cr-separator-line); - margin: 8px 0; -} - -#moreExtensions { - align-items: center; - display: flex; - margin-bottom: 8px; -} - -#web-store-icon { - --iron-icon-height: 24px; - --iron-icon-width: 24px; - margin-inline-end: 18px; - margin-inline-start: -2px; -} - -.cr-secondary-text { - line-height: 19px; - margin-inline-end: 10px; -} - -#discover-more-text a, -#promo-message-text a { - color: var(--cr-link-color); -} - -:host-context([webui-refresh-2026]) { - #discover-more-text a:focus, - #promo-message-text a:focus { - border-radius: 2px; - outline: solid 2px var(--cr-focus-outline-color); - } -} - -#promo-message-text { - overflow-wrap: anywhere; - hyphens: auto; -} -`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,37 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getSharedStyle} from '../shared_style.css.js'; -import '../shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getSharedStyle()], css` -#container { - box-sizing: border-box; -} - -#header { - font-size: 0.88rem; /* Should be 14px */ - margin: 31px auto 16px auto; - width: var(--cr-toolbar-field-width); -} - -#site-permissions-container { - background-color: var(--cr-card-background-color); - border-radius: var(--cr-card-border-radius); - box-shadow: var(--cr-card-shadow); - color: var(--cr-primary-text-color); - margin: 0 auto; - width: var(--cr-toolbar-field-width); -} - -#site-lists { - box-sizing: border-box; - padding: var(--cr-section-padding) var(--cr-section-padding) 0; -} - -cr-link-row { - padding-inline-end: 28px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_by_site.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_by_site.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_by_site.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_by_site.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import {getCss as getSharedStyle} from '../shared_style.css.js'; -import '../shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getSharedStyle()], css` -#container { - box-sizing: border-box; -} - -.cr-title-text { - margin-inline-start: 16px; -} - -#site-groups { - margin: 0 var(--cr-section-padding); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_edit_permissions_dialog.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_edit_permissions_dialog.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_edit_permissions_dialog.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_edit_permissions_dialog.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,63 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import {getCss as getMdSelectLit} from 'chrome://resources/cr_elements/md_select_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getMdSelectLit()], css` -:host { - --radio-group-height: 132px; - --dialog-height: 360px; -} - -#dialog-title { - display: flex; - flex-direction: column; - gap: 8px; -} - -#title-subtext { - color: var(--cr-secondary-text-color); - font-size: 81.25%; /* Default font size. */ -} - -cr-radio-group { - padding-inline: 8px; -} - -.site-access-list { - max-height: var(--dialog-height); -} - -.indented-site-access-list { - margin-inline-start: 36px; - max-height: calc(var(--dialog-height) - var(--radio-group-height)); -} - -.extension-row { - --md-select-width: 180px; - align-items: center; - border-top: var(--cr-separator-line); - display: flex; - height: 32px; - padding: 12px 0; -} - -.extension-row:first-child { - border-top: none; -} - -.extension-icon { - height: 24px; - margin-inline-end: 12px; - width: 24px; -} - -.extension-name { - flex-grow: 1; - margin-inline-end: 12px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_list.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_list.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_list.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_list.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,43 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getSharedStyle} from '../shared_style.css.js'; -import '../shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getSharedStyle()], css` -#site-list-header-container { - align-items: center; - display: flex; - justify-content: space-between; -} - -#no-sites { - color: var(--cr-secondary-text-color); - margin: var(--cr-section-padding); -} - -.site-row { - align-items: center; - display: flex; - height: var(--cr-section-min-height); - margin-inline-start: 24px; -} - -#sites-list { - margin: 12px 0; -} - -.site { - flex-grow: 1; - margin: 0 calc(var(--cr-section-padding) + var(--cr-icon-ripple-margin)); - overflow: hidden; - text-overflow: ellipsis; -} - -.separator { - margin: 0 calc( - var(--cr-section-padding) + var(--cr-icon-ripple-margin)); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_site_group.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_site_group.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_site_group.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/site_permissions/site_permissions_site_group.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,53 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getSharedStyle} from '../shared_style.css.js'; -import '../shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit(),getSharedStyle()], css` -#etld-row { - align-items: center; - display: flex; - height: var(--cr-section-two-line-min-height); -} - -.site-and-subtext { - display: flex; - flex-direction: column; - flex-grow: 1; - margin: 0 calc(var(--cr-section-padding) + var(--cr-icon-ripple-margin)); - overflow: hidden; -} - -.site-wrapper { - display: flex; -} - -.site { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.includes-subdomains { - color: var(--cr-secondary-text-color); - flex-shrink: 0; - margin-inline-start: 4px; -} - -.site-subtext { - color: var(--cr-secondary-text-color); -} - -#sites-list { - margin-inline-start: var(--cr-section-indent-padding); -} - -.site-row { - align-items: center; - display: flex; - height: var(--cr-section-min-height); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/toggle_row.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/toggle_row.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/toggle_row.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/toggle_row.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,31 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSharedStyleLit()], css` -:host { - align-items: center; - display: flex; - touch-action: none; -} - -input { - display: none; -} - -label { - box-sizing: border-box; - cursor: pointer; - flex: 1; -} - -cr-toggle { - display: inline-block; -} - -:host ::slotted(*) { - flex: 1; - margin-inline-end: 20px; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/toolbar.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/toolbar.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/toolbar.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions/preprocessed/toolbar.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,96 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import {getCss as getCrHiddenStyleLit} from 'chrome://resources/cr_elements/cr_hidden_style_lit.css.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrHiddenStyleLit()], css` -:host { - --border-bottom-height: 1px; - --button-row-height: calc(2 * var(--padding-top-bottom) + - var(--cr-button-height)); - --drawer-transition: 0.3s cubic-bezier(.25, .1, .25, 1); - --padding-top-bottom: 10px; -} - -cr-tooltip-icon { - margin-inline-end: 20px; -} - -#devDrawer[expanded] #buttonStrip { - top: 0; -} - -#devDrawer { - background: #fff; - border-bottom: 1px solid var(--google-grey-300); - height: 0; - overflow-x: hidden; - overflow-y: auto; - position: relative; - transition: height var(--drawer-transition); -} - -@media (prefers-color-scheme: dark) { - #devDrawer { - background: none; - border-bottom-color: var(--cr-separator-color); - } -} - -#devDrawer[expanded] { - height: calc(var(--button-row-height) + var(--border-bottom-height)); -} - -#buttonStrip { - margin-inline-end: auto; - margin-inline-start: 24px; - padding: var(--padding-top-bottom) 0; - position: absolute; - top: calc(var(--button-row-height) * -1); - transition: top var(--drawer-transition); - /* Prevent selection of the blank space between buttons. */ - user-select: none; - width: 100%; -} - -#buttonStrip cr-button { - margin-inline-end: 16px; -} - -.more-actions { - align-items: center; - display: flex; - justify-content: flex-end; - white-space: nowrap; -} - -.more-actions span { - margin-inline-end: 16px; -} - -cr-toolbar { - --cr-toolbar-center-basis: 680px; - --cr-toolbar-field-max-width: var(--cr-toolbar-center-basis); - --cr-toolbar-field-width: 100%; - --cr-toolbar-header-white-space: nowrap; -} - -cr-toolbar[narrow] picture[slot='product-logo'] { - display: none; -} - -picture[slot='product-logo'] { - display: inline-block; - height: 24px; - margin-inline-end: 16px; - width: 24px; -} - -picture[slot='product-logo'] img { - display: block; - height: 100%; - width: 100%; -} -`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/preprocessed/zero_state_promo_app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/preprocessed/zero_state_promo_app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/preprocessed/zero_state_promo_app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/preprocessed/zero_state_promo_app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,120 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getCrIconsLit} from 'chrome://resources/cr_elements/cr_icons_lit.css.js'; -import {getCss as getCrHiddenStyleLit} from 'chrome://resources/cr_elements/cr_hidden_style_lit.css.js'; -import {getCss as getCrSharedStyleLit} from 'chrome://resources/cr_elements/cr_shared_style_lit.css.js'; -import {getCss as getActionLinkLit} from 'chrome://resources/cr_elements/action_link_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrHiddenStyleLit(),getCrSharedStyleLit(),getCrIconsLit(),getActionLinkLit()], css` -:host { - --zero-state-promo-background-color: var(--color-button-foreground); - --zero-state-promo-foreground-color: var(--color-button-background); - --zero-state-promo-chip-border-radius: 8px; - --container-gap: 8px; - - border-radius: 12px; - display: flex; - flex-direction: column; - justify-content: center; - gap: var(--container-gap); - padding: 20px; - width: 290px; - background-color: var(--zero-state-promo-background-color); - color: var(--zero-state-promo-foreground-color); -} - -#headerContainer { - align-items: flex-start; - display: flex; - justify-content: space-between; - padding: 0; -} - -#title { - font-size: 18px; - font-weight: 500; - line-height: 24px; - margin: 0; - width: 260px; -} - -#dismissButton { - --cr-icon-button-icon-size: 18px; - --cr-icon-button-margin-end: 0px; - --cr-icon-button-size: 20px; - flex-shrink:0; -} - -#sectionHeaderContainer { - font-size: 14px; - font-weight: 400; - line-height: 20px; - padding-bottom: 4px; - width: 272px; -} - -#labelContainer, -#buttonContainer { - display: flex; - flex-direction: row; - gap: var(--container-gap); -} - -#labelContainer { - flex-wrap: wrap; - padding: 0; -} - -.v1Chip, -.v2Chip, -.v3Chip { - border-radius: var(--zero-state-promo-chip-border-radius); - padding: 0; - gap: 0; - --cr-chip-border-radius: var(--zero-state-promo-chip-border-radius); -} - -.v1Chip { - background-color: var(--zero-state-promo-background-color); - --color-chip-foreground: var(--zero-state-promo-foreground-color); - --color-chip-icon: var(--color-sys-inverse-primary); -} - -.v2Chip, -.v3Chip { - background-color: var(--zero-state-promo-foreground-color); - --color-chip-foreground: var(--zero-state-promo-background-color); - --color-chip-icon: var(--zero-state-promo-background-color); -} - -.extensionIphLink { - color: inherit; -} - -#anchorContainer { - display: block; - font-size: 14px; - line-height: 20px; - width: 267px; -} - -#anchorContainer a { - --cr-link-color: var(--zero-state-promo-foreground-color); -} - -#buttonContainer { - justify-content: flex-end; - padding-top: 8px; -} - -#closeButton { - --cr-button-text-color: var(--zero-state-promo-foreground-color); -} - -#customActionButton { - --cr-button-background-color: var(--zero-state-promo-foreground-color); - --cr-button-text-color: var(--zero-state-promo-background-color); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/tsc/custom_help_bubble.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/tsc/custom_help_bubble.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/tsc/custom_help_bubble.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/tsc/custom_help_bubble.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -34,7 +34,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createCustomHelpBubbleHandler(handler) { - this.proxy.sendMessage(813124676, CustomHelpBubbleHandlerFactory_CreateCustomHelpBubbleHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(1120847523, CustomHelpBubbleHandlerFactory_CreateCustomHelpBubbleHandler_ParamsSpec.$, null, [ handler ], false); } @@ -52,7 +52,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(CustomHelpBubbleHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(813124676, CustomHelpBubbleHandlerFactory_CreateCustomHelpBubbleHandler_ParamsSpec.$, null, impl.createCustomHelpBubbleHandler.bind(impl), false); + this.helper_internal_.registerHandler(1120847523, CustomHelpBubbleHandlerFactory_CreateCustomHelpBubbleHandler_ParamsSpec.$, null, impl.createCustomHelpBubbleHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -89,7 +89,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createCustomHelpBubbleHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(813124676, CustomHelpBubbleHandlerFactory_CreateCustomHelpBubbleHandler_ParamsSpec.$, null, this.createCustomHelpBubbleHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1120847523, CustomHelpBubbleHandlerFactory_CreateCustomHelpBubbleHandler_ParamsSpec.$, null, this.createCustomHelpBubbleHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -120,7 +120,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } notifyUserAction(action) { - this.proxy.sendMessage(871884866, CustomHelpBubbleHandler_NotifyUserAction_ParamsSpec.$, null, [ + this.proxy.sendMessage(967259836, CustomHelpBubbleHandler_NotifyUserAction_ParamsSpec.$, null, [ action ], false); } @@ -138,7 +138,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(CustomHelpBubbleHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(871884866, CustomHelpBubbleHandler_NotifyUserAction_ParamsSpec.$, null, impl.notifyUserAction.bind(impl), false); + this.helper_internal_.registerHandler(967259836, CustomHelpBubbleHandler_NotifyUserAction_ParamsSpec.$, null, impl.notifyUserAction.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -175,7 +175,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.notifyUserAction = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(871884866, CustomHelpBubbleHandler_NotifyUserAction_ParamsSpec.$, null, this.notifyUserAction.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(967259836, CustomHelpBubbleHandler_NotifyUserAction_ParamsSpec.$, null, this.notifyUserAction.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/tsc/zero_state_promo.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/tsc/zero_state_promo.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/tsc/zero_state_promo.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/extensions_zero_state_promo/tsc/zero_state_promo.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -40,7 +40,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(handler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ handler ], false); } @@ -58,7 +58,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -95,7 +95,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -126,7 +126,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } launchWebStoreLink(link) { - this.proxy.sendMessage(611579630, PageHandler_LaunchWebStoreLink_ParamsSpec.$, null, [ + this.proxy.sendMessage(362405768, PageHandler_LaunchWebStoreLink_ParamsSpec.$, null, [ link ], false); } @@ -144,7 +144,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_LaunchWebStoreLink_ParamsSpec.$, null, impl.launchWebStoreLink.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_LaunchWebStoreLink_ParamsSpec.$, null, impl.launchWebStoreLink.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -181,7 +181,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.launchWebStoreLink = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_LaunchWebStoreLink_ParamsSpec.$, null, this.launchWebStoreLink.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_LaunchWebStoreLink_ParamsSpec.$, null, this.launchWebStoreLink.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,75 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - --child-max-height: 500px; - --child-max-width: 500px; - --content-gap: 24px; - --content-width: calc(2 * var(--child-max-width) + var(--content-gap)); - --color-button-background-prominent: var(--color-sys-primary); - --color-button-foreground-prominent: var(--color-sys-on-primary); - --color-button-foreground: var(--color-sys-primary); - --color-button-border: var(--color-sys-tonal-outline); -} - -#viewManager { - height: 100vh; - width: 100vw; -} - -@media screen and ((max-width: 870px) or (max-height: 680px)) { - .animation { - display: none; - } -} - -#rightAnimation { - position: fixed; - top: 50%; - right: 0; - height: 40%; - width: auto; - aspect-ratio: 608 / 716; - z-index: -1; - /* The image starts shrinking when space between the image and content is - equal to 35% of image's width. It pushes away the image 1px for every 2px of - smaller screen size. Part "max(0px, calc(...))" prevents the image from being - driven away to the left from the right edge */ - transform: translate( - max(0px, calc(35% - (50vw - var(--content-width) / 2) / 2)), - -50%); -} - -#bottomAnimation { - aspect-ratio: 816 / 584; - bottom: -5px; - left: 75%; - position: fixed; - width: 25%; - z-index: -1; - /* Same as above, but start point is 40% as we have more space vertically */ - transform: translate( - -50%, - max(0px, calc(40% - (50vh - var(--child-max-height) / 2) / 2))); -} - -/* For RTL languages, flip the direction */ -:host-context([dir='rtl']) #rightAnimation { - left: 0; - right: auto; - transform: scaleX(-1) translate( - max(0px, calc(35% - (50vw - var(--content-width) / 2) / 2)), - -50%); -} - -:host-context([dir='rtl']) #bottomAnimation { - left: auto; - right: 75%; - transform: scaleX(-1) translate( - -50%, - max(0px, calc(40% - (50vh - var(--child-max-height) / 2) / 2))); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/default_browser/default_browser_step.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/default_browser/default_browser_step.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/default_browser/default_browser_step.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/default_browser/default_browser_step.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - height: 100%; -} - -feature-showcase-step { - height: 100%; -} - -#illustration { - content: url(images/refresh_showcase_illustration.png); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/feature_showcase_step.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/feature_showcase_step.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/feature_showcase_step.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/feature_showcase_step.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,111 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - --showcase-text-gap_: 24px; - --showcase-text-padding-top_: 48px; - --subtitle-font-size_: 16px; - --subtitle-line-height_: 24px; -/* Bump max width on Linux to leverage larger font sizes. */ - - --text-max-width_: 365px; - - - --title-font-size_: 24px; - align-items: center; - color: var(--cr-primary-text-color); - display: flex; - flex-direction: row; - gap: var(--content-gap); - height: 100%; - justify-content: center; - margin: 0 16px 0; -} - -@media screen and ((max-width: 780px) or (max-height: 600px)) { - :host { - --showcase-text-gap_: 12px; - --showcase-text-padding-top_: 12px; - --subtitle-font-size_: 14px; - --subtitle-line-height_: 18px; - --text-max-width_: 290px; - --title-font-size_: 20px; - } -} - -.content-child { - align-items: center; - display: flex; - flex: 1; - height: 60%; - max-height: var(--child-max-height); - max-width: var(--child-max-width); - width: 60%; -} - -#showcase-illustration { - align-items: flex-start; - justify-content: flex-end; - position: relative; -} - -::slotted([slot='illustration']) { - border-radius: 24px; - max-height: 100%; - max-width: 100%; - object-fit: contain; - object-position: right center; -} - -#showcase-description { - align-items: flex-start; - color: var(--color-sys-on-surface); - flex-direction: column; - justify-content: flex-start; -} - -#showcase-text { - color: var(--color-sys-on-surface); - display: flex; - flex-direction: column; - gap: var(--showcase-text-gap_); - padding-top: var(--showcase-text-padding-top_); -} - -.title { - font-weight: 500; - line-height: 32px; - font-size: var(--title-font-size_); - margin: 0; - max-width: var(--text-max-width_); -} - -.subtitle { - font-size: var(--subtitle-font-size_); - font-weight: 400; - line-height: var(--subtitle-line-height_); - margin: 0; - max-width: var(--text-max-width_); -} - -::slotted([slot='disclosure']) { - font-size: 11px; - font-weight: 400; - line-height: 16px; - margin: 0; - max-width: var(--text-max-width_); - white-space: pre-line; -} - -#button-container { - display: flex; - gap: 8px; -} - -:host-context([dir='rtl']) ::slotted([slot='illustration']) { - object-position: left center; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/feature_showcase_stepper.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/feature_showcase_stepper.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/feature_showcase_stepper.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/feature_showcase_stepper.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,66 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -/* The animation's final checkmark is smaller and thinner than 'cr:check' and - * sits slightly above its artboard centre, these are arbitrary values to - * minimize visual "jump" on the swap on completion. */ -:host { - --check-animation-y-offset: 0.55px; - --check-icon-size: 16.3px; -} - -:host-context([webui-rounded-icons]) { - --check-animation-y-offset: 0.35px; - --check-icon-size: 21.5px; -} - -#container { - align-items: center; - display: flex; - flex-direction: row; - justify-content: center; -} - -.step { - align-items: center; - display: flex; - height: 40px; - justify-content: center; - width: 40px; -} - -img { - height: 40px; - width: 40px; -} - -cr-icon { - --iron-icon-height: var(--check-icon-size); - --iron-icon-width: var(--check-icon-size); - color: var(--color-feature-showcase-stepper-check); -} - -.check-animation { - height: 24px; - position: relative; - top: var(--check-animation-y-offset); - width: 24px; -} - -.dot { - background-color: var(--color-feature-showcase-stepper-dot); - border-radius: 50%; - height: 8px; - width: 8px; -} - -@media (forced-colors: active) { - .dot { - /* Force color used for the text when in high contrast mode. */ - background-color: CanvasText; - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/gemini/gemini_step.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/gemini/gemini_step.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/gemini/gemini_step.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/gemini/gemini_step.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,43 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - height: 100%; -} - -feature-showcase-step { - height: 100%; -} - -#illustration { - content: url('images/gemini_illustration_light.png'); -} - -@media (prefers-color-scheme: dark) { - #illustration { - content: url('images/gemini_illustration_dark.png'); - } -} - -.disclosure { - font-size: 11px; - line-height: 16px; - white-space: normal; -} - -.disclosure a { - color: var(--cr-fallback-color-primary); -} - -.disclosure p { - margin: 0; - margin-bottom: 8px; -} - -.disclosure p:last-child { - margin-bottom: 0; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/google_lens/google_lens_step.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/google_lens/google_lens_step.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/google_lens/google_lens_step.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/google_lens/google_lens_step.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import 'chrome://resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - height: 100%; -} - -feature-showcase-step { - height: 100%; -} - -#illustration { - content: url('images/lens_overlay_illustration_light.png'); -} - -@media (prefers-color-scheme: dark) { - #illustration { - content: url('images/lens_overlay_illustration_dark.png'); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/password_manager/password_manager_step.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/password_manager/password_manager_step.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/password_manager/password_manager_step.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/password_manager/password_manager_step.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -:host { - height: 100%; -} - -feature-showcase-step { - height: 100%; -} - -#illustration { - content: url('images/password_manager_illustration_light.png'); -} - -@media (prefers-color-scheme: dark) { - #illustration { - content: url('images/password_manager_illustration_dark.png'); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/themes_and_customization/themes_and_customization_step.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/themes_and_customization/themes_and_customization_step.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/themes_and_customization/themes_and_customization_step.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/preprocessed/themes_and_customization/themes_and_customization_step.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,56 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -#illustration { - align-items: center; - background-color: var( - --color-feature-showcase-theme-picker-wrapper-background, - var(--cr-fallback-color-neutral-container)); - box-sizing: border-box; - display: flex; - flex-direction: column; - height: 100%; - justify-content: center; - padding: 0 16px; - width: 100%; -} - -@media screen and ((max-width: 640px) or (max-height: 754px)) { - #illustration { - background-color: transparent; - } -} - -.picker-container { - align-items: stretch; - background-color: var( - --color-feature-showcase-theme-picker-background, - var(--cr-fallback-color-surface)); - border-radius: 24px; - display: flex; - flex-direction: column; - gap: 24px; - padding: 20px; -} - -customize-color-scheme-mode, -cr-theme-color-picker { - display: block; -} - -cr-theme-color-picker { - --color-theme-color-picker-option-background: - var(--cr-fallback-color-neutral-container); - --cr-theme-color-border: 2px solid - var(--color-feature-showcase-theme-color-border, - var(--cr-fallback-color-primary)); - --cr-theme-color-border-radius: 12px; - --cr-theme-color-padding: 7px; - --cr-theme-color-picker-column-width: 72px; - --cr-theme-color-picker-grid-gap: 8px; - --cr-theme-color-picker-grid-padding: unset; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/default_browser.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/default_browser.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/default_browser.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/default_browser.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -24,10 +24,10 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } setAsDefaultBrowser() { - this.proxy.sendMessage(1984860065, DefaultBrowserPageHandler_SetAsDefaultBrowser_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(426621913, DefaultBrowserPageHandler_SetAsDefaultBrowser_ParamsSpec.$, null, [], false); } skipSetAsDefaultBrowser() { - this.proxy.sendMessage(377079344, DefaultBrowserPageHandler_SkipSetAsDefaultBrowser_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1470028425, DefaultBrowserPageHandler_SkipSetAsDefaultBrowser_ParamsSpec.$, null, [], false); } } ; @@ -43,8 +43,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(DefaultBrowserPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1984860065, DefaultBrowserPageHandler_SetAsDefaultBrowser_ParamsSpec.$, null, impl.setAsDefaultBrowser.bind(impl), false); - this.helper_internal_.registerHandler(377079344, DefaultBrowserPageHandler_SkipSetAsDefaultBrowser_ParamsSpec.$, null, impl.skipSetAsDefaultBrowser.bind(impl), false); + this.helper_internal_.registerHandler(426621913, DefaultBrowserPageHandler_SetAsDefaultBrowser_ParamsSpec.$, null, impl.setAsDefaultBrowser.bind(impl), false); + this.helper_internal_.registerHandler(1470028425, DefaultBrowserPageHandler_SkipSetAsDefaultBrowser_ParamsSpec.$, null, impl.skipSetAsDefaultBrowser.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -82,10 +82,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.setAsDefaultBrowser = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1984860065, DefaultBrowserPageHandler_SetAsDefaultBrowser_ParamsSpec.$, null, this.setAsDefaultBrowser.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(426621913, DefaultBrowserPageHandler_SetAsDefaultBrowser_ParamsSpec.$, null, this.setAsDefaultBrowser.createReceiverHandler(false /* expectsResponse */), false); this.skipSetAsDefaultBrowser = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(377079344, DefaultBrowserPageHandler_SkipSetAsDefaultBrowser_ParamsSpec.$, null, this.skipSetAsDefaultBrowser.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1470028425, DefaultBrowserPageHandler_SkipSetAsDefaultBrowser_ParamsSpec.$, null, this.skipSetAsDefaultBrowser.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -116,7 +116,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(handler) { - this.proxy.sendMessage(1357392616, DefaultBrowserPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(889847237, DefaultBrowserPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ handler ], false); } @@ -134,7 +134,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(DefaultBrowserPageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1357392616, DefaultBrowserPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(889847237, DefaultBrowserPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -171,7 +171,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1357392616, DefaultBrowserPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(889847237, DefaultBrowserPageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/feature_showcase.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/feature_showcase.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/feature_showcase.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/feature_showcase.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -24,10 +24,10 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } finishFeatureShowcase() { - this.proxy.sendMessage(895309870, FeatureShowcasePageHandler_FinishFeatureShowcase_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(454116405, FeatureShowcasePageHandler_FinishFeatureShowcase_ParamsSpec.$, null, [], false); } nextStepShown() { - this.proxy.sendMessage(1986967746, FeatureShowcasePageHandler_NextStepShown_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1900637488, FeatureShowcasePageHandler_NextStepShown_ParamsSpec.$, null, [], false); } } ; @@ -43,8 +43,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(FeatureShowcasePageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(895309870, FeatureShowcasePageHandler_FinishFeatureShowcase_ParamsSpec.$, null, impl.finishFeatureShowcase.bind(impl), false); - this.helper_internal_.registerHandler(1986967746, FeatureShowcasePageHandler_NextStepShown_ParamsSpec.$, null, impl.nextStepShown.bind(impl), false); + this.helper_internal_.registerHandler(454116405, FeatureShowcasePageHandler_FinishFeatureShowcase_ParamsSpec.$, null, impl.finishFeatureShowcase.bind(impl), false); + this.helper_internal_.registerHandler(1900637488, FeatureShowcasePageHandler_NextStepShown_ParamsSpec.$, null, impl.nextStepShown.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -82,10 +82,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.finishFeatureShowcase = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(895309870, FeatureShowcasePageHandler_FinishFeatureShowcase_ParamsSpec.$, null, this.finishFeatureShowcase.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(454116405, FeatureShowcasePageHandler_FinishFeatureShowcase_ParamsSpec.$, null, this.finishFeatureShowcase.createReceiverHandler(false /* expectsResponse */), false); this.nextStepShown = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1986967746, FeatureShowcasePageHandler_NextStepShown_ParamsSpec.$, null, this.nextStepShown.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1900637488, FeatureShowcasePageHandler_NextStepShown_ParamsSpec.$, null, this.nextStepShown.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -116,7 +116,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(handler) { - this.proxy.sendMessage(1416674321, FeatureShowcasePageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(1677672474, FeatureShowcasePageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ handler ], false); } @@ -134,7 +134,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(FeatureShowcasePageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1416674321, FeatureShowcasePageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(1677672474, FeatureShowcasePageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -171,7 +171,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1416674321, FeatureShowcasePageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1677672474, FeatureShowcasePageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/gemini.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/gemini.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/gemini.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/gemini.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -24,10 +24,10 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } acceptConsent() { - this.proxy.sendMessage(835105922, GeminiPageHandler_AcceptConsent_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1570972825, GeminiPageHandler_AcceptConsent_ParamsSpec.$, null, [], false); } skipConsent() { - this.proxy.sendMessage(255559176, GeminiPageHandler_SkipConsent_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1697905777, GeminiPageHandler_SkipConsent_ParamsSpec.$, null, [], false); } } ; @@ -43,8 +43,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(GeminiPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(835105922, GeminiPageHandler_AcceptConsent_ParamsSpec.$, null, impl.acceptConsent.bind(impl), false); - this.helper_internal_.registerHandler(255559176, GeminiPageHandler_SkipConsent_ParamsSpec.$, null, impl.skipConsent.bind(impl), false); + this.helper_internal_.registerHandler(1570972825, GeminiPageHandler_AcceptConsent_ParamsSpec.$, null, impl.acceptConsent.bind(impl), false); + this.helper_internal_.registerHandler(1697905777, GeminiPageHandler_SkipConsent_ParamsSpec.$, null, impl.skipConsent.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -82,10 +82,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.acceptConsent = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(835105922, GeminiPageHandler_AcceptConsent_ParamsSpec.$, null, this.acceptConsent.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1570972825, GeminiPageHandler_AcceptConsent_ParamsSpec.$, null, this.acceptConsent.createReceiverHandler(false /* expectsResponse */), false); this.skipConsent = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(255559176, GeminiPageHandler_SkipConsent_ParamsSpec.$, null, this.skipConsent.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1697905777, GeminiPageHandler_SkipConsent_ParamsSpec.$, null, this.skipConsent.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -116,7 +116,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createGeminiPageHandler(handler) { - this.proxy.sendMessage(1976576758, GeminiPageHandlerFactory_CreateGeminiPageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(1398794002, GeminiPageHandlerFactory_CreateGeminiPageHandler_ParamsSpec.$, null, [ handler ], false); } @@ -134,7 +134,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(GeminiPageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1976576758, GeminiPageHandlerFactory_CreateGeminiPageHandler_ParamsSpec.$, null, impl.createGeminiPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(1398794002, GeminiPageHandlerFactory_CreateGeminiPageHandler_ParamsSpec.$, null, impl.createGeminiPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -171,7 +171,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createGeminiPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1976576758, GeminiPageHandlerFactory_CreateGeminiPageHandler_ParamsSpec.$, null, this.createGeminiPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1398794002, GeminiPageHandlerFactory_CreateGeminiPageHandler_ParamsSpec.$, null, this.createGeminiPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/google_lens.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/google_lens.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/google_lens.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/google_lens.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -24,10 +24,10 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } enableGoogleLens() { - this.proxy.sendMessage(1621450572, GoogleLensPageHandler_EnableGoogleLens_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1427732271, GoogleLensPageHandler_EnableGoogleLens_ParamsSpec.$, null, [], false); } skipGoogleLens() { - this.proxy.sendMessage(607431381, GoogleLensPageHandler_SkipGoogleLens_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(855818281, GoogleLensPageHandler_SkipGoogleLens_ParamsSpec.$, null, [], false); } } ; @@ -43,8 +43,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(GoogleLensPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1621450572, GoogleLensPageHandler_EnableGoogleLens_ParamsSpec.$, null, impl.enableGoogleLens.bind(impl), false); - this.helper_internal_.registerHandler(607431381, GoogleLensPageHandler_SkipGoogleLens_ParamsSpec.$, null, impl.skipGoogleLens.bind(impl), false); + this.helper_internal_.registerHandler(1427732271, GoogleLensPageHandler_EnableGoogleLens_ParamsSpec.$, null, impl.enableGoogleLens.bind(impl), false); + this.helper_internal_.registerHandler(855818281, GoogleLensPageHandler_SkipGoogleLens_ParamsSpec.$, null, impl.skipGoogleLens.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -82,10 +82,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.enableGoogleLens = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1621450572, GoogleLensPageHandler_EnableGoogleLens_ParamsSpec.$, null, this.enableGoogleLens.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1427732271, GoogleLensPageHandler_EnableGoogleLens_ParamsSpec.$, null, this.enableGoogleLens.createReceiverHandler(false /* expectsResponse */), false); this.skipGoogleLens = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(607431381, GoogleLensPageHandler_SkipGoogleLens_ParamsSpec.$, null, this.skipGoogleLens.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(855818281, GoogleLensPageHandler_SkipGoogleLens_ParamsSpec.$, null, this.skipGoogleLens.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -116,7 +116,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createGoogleLensPageHandler(handler) { - this.proxy.sendMessage(554628726, GoogleLensPageHandlerFactory_CreateGoogleLensPageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(1186520422, GoogleLensPageHandlerFactory_CreateGoogleLensPageHandler_ParamsSpec.$, null, [ handler ], false); } @@ -134,7 +134,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(GoogleLensPageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(554628726, GoogleLensPageHandlerFactory_CreateGoogleLensPageHandler_ParamsSpec.$, null, impl.createGoogleLensPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(1186520422, GoogleLensPageHandlerFactory_CreateGoogleLensPageHandler_ParamsSpec.$, null, impl.createGoogleLensPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -171,7 +171,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createGoogleLensPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(554628726, GoogleLensPageHandlerFactory_CreateGoogleLensPageHandler_ParamsSpec.$, null, this.createGoogleLensPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1186520422, GoogleLensPageHandlerFactory_CreateGoogleLensPageHandler_ParamsSpec.$, null, this.createGoogleLensPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/password_manager.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/password_manager.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/password_manager.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/password_manager.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -24,10 +24,10 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } pinPasswordManager() { - this.proxy.sendMessage(21884792, PasswordManagerPageHandler_PinPasswordManager_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1042829201, PasswordManagerPageHandler_PinPasswordManager_ParamsSpec.$, null, [], false); } skipPasswordManager() { - this.proxy.sendMessage(1901719794, PasswordManagerPageHandler_SkipPasswordManager_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(2101180244, PasswordManagerPageHandler_SkipPasswordManager_ParamsSpec.$, null, [], false); } } ; @@ -43,8 +43,8 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PasswordManagerPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(21884792, PasswordManagerPageHandler_PinPasswordManager_ParamsSpec.$, null, impl.pinPasswordManager.bind(impl), false); - this.helper_internal_.registerHandler(1901719794, PasswordManagerPageHandler_SkipPasswordManager_ParamsSpec.$, null, impl.skipPasswordManager.bind(impl), false); + this.helper_internal_.registerHandler(1042829201, PasswordManagerPageHandler_PinPasswordManager_ParamsSpec.$, null, impl.pinPasswordManager.bind(impl), false); + this.helper_internal_.registerHandler(2101180244, PasswordManagerPageHandler_SkipPasswordManager_ParamsSpec.$, null, impl.skipPasswordManager.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -82,10 +82,10 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.pinPasswordManager = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(21884792, PasswordManagerPageHandler_PinPasswordManager_ParamsSpec.$, null, this.pinPasswordManager.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1042829201, PasswordManagerPageHandler_PinPasswordManager_ParamsSpec.$, null, this.pinPasswordManager.createReceiverHandler(false /* expectsResponse */), false); this.skipPasswordManager = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1901719794, PasswordManagerPageHandler_SkipPasswordManager_ParamsSpec.$, null, this.skipPasswordManager.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(2101180244, PasswordManagerPageHandler_SkipPasswordManager_ParamsSpec.$, null, this.skipPasswordManager.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -116,7 +116,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPasswordManagerPageHandler(handler) { - this.proxy.sendMessage(1285624731, PasswordManagerPageHandlerFactory_CreatePasswordManagerPageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(127537606, PasswordManagerPageHandlerFactory_CreatePasswordManagerPageHandler_ParamsSpec.$, null, [ handler ], false); } @@ -134,7 +134,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PasswordManagerPageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1285624731, PasswordManagerPageHandlerFactory_CreatePasswordManagerPageHandler_ParamsSpec.$, null, impl.createPasswordManagerPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(127537606, PasswordManagerPageHandlerFactory_CreatePasswordManagerPageHandler_ParamsSpec.$, null, impl.createPasswordManagerPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -171,7 +171,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPasswordManagerPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1285624731, PasswordManagerPageHandlerFactory_CreatePasswordManagerPageHandler_ParamsSpec.$, null, this.createPasswordManagerPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(127537606, PasswordManagerPageHandlerFactory_CreatePasswordManagerPageHandler_ParamsSpec.$, null, this.createPasswordManagerPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/themes_and_customization.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/themes_and_customization.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/themes_and_customization.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feature_showcase/tsc/themes_and_customization.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -24,13 +24,13 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } snapshotTheme() { - this.proxy.sendMessage(1166007008, ThemesAndCustomizationPageHandler_SnapshotTheme_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(683450737, ThemesAndCustomizationPageHandler_SnapshotTheme_ParamsSpec.$, null, [], false); } acceptTheme() { - this.proxy.sendMessage(1416470572, ThemesAndCustomizationPageHandler_AcceptTheme_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1769071851, ThemesAndCustomizationPageHandler_AcceptTheme_ParamsSpec.$, null, [], false); } revertTheme() { - this.proxy.sendMessage(1123300114, ThemesAndCustomizationPageHandler_RevertTheme_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(830276698, ThemesAndCustomizationPageHandler_RevertTheme_ParamsSpec.$, null, [], false); } } ; @@ -46,9 +46,9 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ThemesAndCustomizationPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1166007008, ThemesAndCustomizationPageHandler_SnapshotTheme_ParamsSpec.$, null, impl.snapshotTheme.bind(impl), false); - this.helper_internal_.registerHandler(1416470572, ThemesAndCustomizationPageHandler_AcceptTheme_ParamsSpec.$, null, impl.acceptTheme.bind(impl), false); - this.helper_internal_.registerHandler(1123300114, ThemesAndCustomizationPageHandler_RevertTheme_ParamsSpec.$, null, impl.revertTheme.bind(impl), false); + this.helper_internal_.registerHandler(683450737, ThemesAndCustomizationPageHandler_SnapshotTheme_ParamsSpec.$, null, impl.snapshotTheme.bind(impl), false); + this.helper_internal_.registerHandler(1769071851, ThemesAndCustomizationPageHandler_AcceptTheme_ParamsSpec.$, null, impl.acceptTheme.bind(impl), false); + this.helper_internal_.registerHandler(830276698, ThemesAndCustomizationPageHandler_RevertTheme_ParamsSpec.$, null, impl.revertTheme.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -87,13 +87,13 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.snapshotTheme = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1166007008, ThemesAndCustomizationPageHandler_SnapshotTheme_ParamsSpec.$, null, this.snapshotTheme.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(683450737, ThemesAndCustomizationPageHandler_SnapshotTheme_ParamsSpec.$, null, this.snapshotTheme.createReceiverHandler(false /* expectsResponse */), false); this.acceptTheme = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1416470572, ThemesAndCustomizationPageHandler_AcceptTheme_ParamsSpec.$, null, this.acceptTheme.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1769071851, ThemesAndCustomizationPageHandler_AcceptTheme_ParamsSpec.$, null, this.acceptTheme.createReceiverHandler(false /* expectsResponse */), false); this.revertTheme = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1123300114, ThemesAndCustomizationPageHandler_RevertTheme_ParamsSpec.$, null, this.revertTheme.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(830276698, ThemesAndCustomizationPageHandler_RevertTheme_ParamsSpec.$, null, this.revertTheme.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -124,7 +124,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createThemesAndCustomizationPageHandler(handler) { - this.proxy.sendMessage(727849042, ThemesAndCustomizationPageHandlerFactory_CreateThemesAndCustomizationPageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(1326292926, ThemesAndCustomizationPageHandlerFactory_CreateThemesAndCustomizationPageHandler_ParamsSpec.$, null, [ handler ], false); } @@ -142,7 +142,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ThemesAndCustomizationPageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(727849042, ThemesAndCustomizationPageHandlerFactory_CreateThemesAndCustomizationPageHandler_ParamsSpec.$, null, impl.createThemesAndCustomizationPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(1326292926, ThemesAndCustomizationPageHandlerFactory_CreateThemesAndCustomizationPageHandler_ParamsSpec.$, null, impl.createThemesAndCustomizationPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -179,7 +179,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createThemesAndCustomizationPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(727849042, ThemesAndCustomizationPageHandlerFactory_CreateThemesAndCustomizationPageHandler_ParamsSpec.$, null, this.createThemesAndCustomizationPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1326292926, ThemesAndCustomizationPageHandlerFactory_CreateThemesAndCustomizationPageHandler_ParamsSpec.$, null, this.createThemesAndCustomizationPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,273 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import {getCss as getFeedbackSharedStyles} from './feedback_shared_styles.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getFeedbackSharedStyles()], css` -:host { - display: flex; - flex-direction: column; - height: 100%; - padding: 0; - width: 100%; -} - -[hidden] { - display: none !important; -} - -.title-bar { - -webkit-align-items: center; - -webkit-app-region: drag; - background-color: var(--feedback-bg-color); - box-shadow: 0 1px var(--feedback-box-shadow-color); - color: var(--feedback-primary-color); - display: flex; - flex-grow: 0; - font-size: 15px; - min-height: 48px; -} - -.title-bar #page-title { - flex: 1 1 auto; - margin-inline-start: 20px; -} - -.title-bar .button-bar { - flex: 0 1 auto; -} - -#content-pane { - flex-grow: 1; - flex-shrink: 1; - overflow: auto; - padding: 20px; -} - - - -#cancel-button-hover-bg, -#send-button-hover-bg { - border-radius: 18px; - content: ''; - display: none; - inset: 0; - pointer-events: none; - position: absolute; - z-index: 1; -} - -.content { - color: var(--feedback-primary-color); - font-size: 12px; -} - -.content #free-form-text { - margin-top: 0; /* the content frame already gives enough margin. */ -} - -.content #description-text { - border-color: var(--feedback-separator-color); - box-sizing: border-box; - height: 120px; - line-height: 18px; - padding: 10px; - resize: none; - width: 100%; -} - -.content #additional-info-label { - margin-inline-start: 10px; -} - -.content .text-field-container { - -webkit-align-items: center; - display: flex; - height: 29px; - margin-top: 10px; - padding-inline-start: 10px; -} - -:is(input:not([type=file]), select, textarea) { - background-color: var(--feedback-textfield-bg-color); -} - -:is(input, select, textarea):active, -:is(input, select, textarea):focus { - caret-color: var(--feedback-prominent-color); - outline: 2px solid var(--feedback-focus-color); -} - -.content .text-field-container > label { - flex: 0 1 auto; - width: 100px; -} - -.content .text-field-container > select { - border: 1px solid var(--feedback-separator-color); - color: var(--feedback-primary-color); - flex: 1 1 auto; - height: 100%; - padding-inline-start: 5px; -} - -.content .text-field-container > input[type=text] { - border: 1px solid; - border-color: var(--feedback-separator-color); - color: var(--feedback-secondary-color); - flex: 1 1 auto; - height: 100%; - padding-inline-start: 5px; -} - -.content .text-field-container > input:focus { - color: var(--feedback-primary-color); -} - -.content .text-field-container > input[type=checkbox] { - margin-inline-end: 9px; -} - -.content .description-empty-notification { - color: var(--feedback-alert-color); - font-weight: bold; -} - -.content .checkbox-field-container { - -webkit-align-items: center; - display: flex; - height: 29px; -} - -#consent-container { - margin-top: 10px; -} - -.content #screenshot-image { - display: block; - height: 60px; - margin-inline-end: 25px; - margin-top: 40px; - transition: all 250ms ease; -} - -.content #screenshot-image:hover { - height: 125px; - margin-inline-end: 0; - margin-top: 80px; - z-index: 1; -} - -.content #screenshot-image.wide-screen { - height: auto; - width: 100px; -} - -.content #screenshot-image.wide-screen:hover { - height: auto; - width: 200px; -} - -.content #screenshot-chk-label { - flex: auto; -} - -.content #sys-info-container { - margin-inline-end: 130px; -} - -.content .privacy-note { - font-size: 12px; - line-height: 20px; - margin-bottom: 0; - margin-top: 20px; - text-align: justify; - text-justify: inter-word; -} - -.content .buttons-pane { - bottom: 20px; - display: flex; - justify-content: flex-end; - left: 20px; - position: absolute; - right: 20px; -} - -.content .top-buttons { - position: absolute; -} - -#bottom-buttons-container { - box-shadow: 0 -1px #d0d0d0; - margin: 0; - padding: 0 20px; -} - -.content .bottom-buttons { - margin: 20px; - position: static; -} - -.content .remove-file-button { - background-color: transparent; - background-image: image-set( - url(../images/button_butter_bar_close.png) 1x, - url(../images/2x/button_butter_bar_close.png) 2x); - background-position: 50% 80%; - background-repeat: no-repeat; - border: none; - height: 16px; - margin-inline-start: 5px; - pointer-events: auto; - width: 16px; -} - -.content .remove-file-button:hover { - background-image: image-set( - url(../images/button_butter_bar_close_hover.png) 1x, - url(../images/2x/button_butter_bar_close_hover.png) 2x); -} - -.content .remove-file-button:active { - background-image: image-set( - url(../images/button_butter_bar_close_pressed.png) 1x, - url(../images/2x/button_butter_bar_close_pressed.png) 2x); -} - -.content #attach-file-note { - margin-bottom: 10px; - margin-inline-start: 112px; - margin-top: 10px; -} - -.content .attach-file-notification { - color: var(--feedback-alert-color); - font-weight: bold; -} - -/* Used for elements that are hidden but not ignored by screen reader. */ -.off-screen { - height: 1px; - overflow: hidden; - position: absolute; - top: -1000px; - width: 1px; -} - -#autofill-checkbox-container { - align-items: flex-start; - display: flex; -} - -#autofill-metadata-label { - margin-top: 1px; -} - -option { - background: var(--feedback-bg-color) linear-gradient( - rgba(255,255,255, 0.06),rgba(255,255,255, 0.06)); - box-shadow: 0 1px 2px rgba(var(--feedback-box-shadow-color), 0.3), - 0 1px 6px rgba(var(--feedback-box-shadow-color), 0.15); -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/css/about_sys.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/css/about_sys.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/css/about_sys.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/css/about_sys.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,79 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; - - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -.global-button { - margin: 1px 3px 0 3px; - font-family: inherit; -} - -h1, -h2 { - margin: 0; -} - -h1 { - color: rgb(74, 142, 230); - font-size: 110%; - font-weight: bold; - padding: 0; -} - -h2 { - color: rgb(58, 117, 189); - display: inline-block; - font-size: 110%; - font-weight: normal; - padding-inline-end: 1em; - padding-inline-start: 0; -} - -#header { - background: rgb(60, 111, 235); - background-size: 100%; - border: 1px solid rgb(58, 117, 189); - border-radius: 6px; - color: white; - margin-bottom: 0.75em; - overflow: hidden; - padding: 0.5em 0; - position: relative; - text-shadow: 0 0 2px black; -} - -html[dir='rtl'] #header { - padding: 0.6em 0 0.75em 1em; -} - -#header h1 { - color: white; - display: inline; -} - -div#header h1::before { - -webkit-mask-image: url(chrome://resources/images/icon_settings_old.svg); - -webkit-mask-position: center; - -webkit-mask-repeat: no-repeat; - -webkit-mask-size: 24px; - background-color: white; - content: ''; - display: inline-block; - height: 20px; - vertical-align: middle; - width: 37px; -} - -:host-context([webui-rounded-icons]) div#header h1::before { - -webkit-mask-image: url(chrome://resources/images/icon_settings.svg); -} - -#header p { - color: white; - display: inline; - font-size: 84%; - font-style: italic; - padding-inline-start: 0.4em; -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/feedback_shared_styles.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/feedback_shared_styles.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/feedback_shared_styles.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/feedback_shared_styles.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,107 +0,0 @@ -import {css, CSSResultGroup} from 'chrome://resources/lit/v3_0/lit.rollup.js'; -import './feedback_shared_vars.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[], css` -button.white-button, -button.blue-button { - border: 1px solid transparent; - border-radius: 2px; - box-sizing: content-box; - cursor: default; - font-size: 14px; - height: 21px; - line-height: 21px; - margin: 0; - min-height: 21px; - min-width: 55px; - padding: 4px 14px; - position: relative; - text-align: center; - z-index: 1; -} - -button.white-button { - background-color: #f9f9f9; - border-color: #a4a4a4; - color: #000; - margin-inline-end: 10px; -} - -button.white-button[disabled] { - border-color: #c6c6c6; -} - -button.white-button:active { - background-color: #e6e6e6; - border-color: #a6a6a6; -} - -button.blue-button { - background-color: rgb(26, 115, 232); - border-color: rgb(43, 103, 206); - color: #fff; - text-shadow: 1px sharp drop shadow var(--feedback-prominent-color); -} - -button.blue-button:hover { - background-color: rgb(60, 110, 255); -} - -button.blue-button:active { - background-color: rgb(26, 91, 216); - border-color: rgb(35, 82, 162); -} - -button.blue-button:focus { - box-shadow: 0 0 0 1px inset rgb(173, 204, 255); -} - -button.blue-button[disabled] { - background-color: rgb(110, 140, 255); - border-color: rgb(148, 177, 229); -} - - - -a[href] { - color: var(--feedback-link-color); -} - -a[href]:focus, -button.blue-button:focus, -button.white-button:focus { - outline: 2px solid var(--feedback-focus-color); - outline-offset: 2px; -} - -@media (prefers-color-scheme: dark) { - button.blue-button, - button.white-button { - outline-width: 0; - } - - button.blue-button { - background-color: var(--feedback-prominent-color); - border: none; - color: var(--google-grey-900); - } - - button.blue-button:hover { - background: var(--feedback-prominent-color) linear-gradient( - rgba(0, 0, 0, 0.08), - rgba(0, 0, 0, 0.08)); - } - - button.white-button { - background-color: var(--feedback-bg-color); - border-color: var(--google-grey-700); - color: var(--feedback-prominent-color); - } - - button.white-button:hover { - background-color: rgba(var(--google-blue-300-rgb), 0.08); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/feedback_shared_vars.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/feedback_shared_vars.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/feedback_shared_vars.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/feedback_shared_vars.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,56 +0,0 @@ - -export {}; - -const sheet = new CSSStyleSheet(); -sheet.replaceSync(` - - -html:not(body) { - /* Google colors used in UI. */ - --google-blue-50: rgb(232, 240, 254); - --google-blue-300-rgb: 138, 180, 248; - --google-blue-300: rgb(var(--google-blue-300-rgb)); - --google-blue-600: rgb(26, 115, 232); - - --google-grey-100: rgb(241, 243, 244); - --google-grey-200: rgb(232, 234, 237); - --google-grey-500: rgb(154, 160, 166); - --google-grey-700: rgb(95, 99, 104); - --google-grey-900-rgb: 32, 33, 36; - --google-grey-900: rgb(var(--google-grey-900-rgb)); - - --google-red-300: rgb(242, 139, 130); - --google-red-600: rgb(217, 48, 37); - - /* Feedback specific variables. */ - --feedback-alert-color: var(--google-red-600); - --feedback-bg-color: rgb(255, 255, 255); - --feedback-box-shadow-color: rgb(208, 208, 208); - --feedback-focus-color: var(--google-blue-600); - --feedback-highlight-color: var(--google-blue-50); - --feedback-link-color: var(--google-blue-600); - --feedback-primary-color: var(--google-grey-900); - --feedback-prominent-color: var(--google-blue-600); - --feedback-secondary-color: var(--google-grey-700); - --feedback-separator-color: rgba(0, 0, 0, 0.14); - --feedback-textfield-bg-color: var(--google-grey-100); -} - -@media (prefers-color-scheme: dark) { - - - html:not(body) { - --feedback-alert-color: var(--google-red-300); - --feedback-bg-color: var(--google-grey-900); - --feedback-box-shadow-color: rgba(var(--google-grey-900-rgb), 0.04); - --feedback-focus-color: var(--google-blue-300); - --feedback-highlight-color: rgba(var(--google-blue-300-rgb), 0.3); - --feedback-link-color: var(--google-blue-300); - --feedback-primary-color: var(--google-grey-200); - --feedback-prominent-color: var(--google-blue-300); - --feedback-secondary-color: var(--google-grey-500); - --feedback-separator-color: rgba(255, 255, 255, 0.14); - --feedback-textfield-bg-color: rgba(0,0,0,0.3); - } -}`); -document.adoptedStyleSheets = [...document.adoptedStyleSheets, sheet]; \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/report_unsafe_site/report_unsafe_site_app.css.ts chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/report_unsafe_site/report_unsafe_site_app.css.ts --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/report_unsafe_site/report_unsafe_site_app.css.ts 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/preprocessed/report_unsafe_site/report_unsafe_site_app.css.ts 1970-01-01 00:00:00.000000000 +0000 @@ -1,108 +0,0 @@ -import {css, CSSResultGroup} from '//resources/lit/v3_0/lit.rollup.js'; -import '//resources/cr_elements/cr_shared_vars.css.js'; -import {getCss as getCrSpinnerStyleLit} from '//resources/cr_elements/cr_spinner_style_lit.css.js'; - -let instance: CSSResultGroup|null = null; -export function getCss(): CSSResultGroup { - return instance || (instance = [...[getCrSpinnerStyleLit()], css` -:host { - color: var(--cr-primary-text-color); -} - -a { - color: var(--cr-link-color); -} - -.dialog-title { - font-size: var(--cr-dialog-title-font-size, calc(15 / 13 * 100%)); - margin-bottom: 8px; -} - -.url-input-container { - display: block; - padding-top: 16px; -} - -.url-input-container cr-input { - --cr-input-error-display: none; - box-sizing: border-box; - display: block; - padding-top: 8px; - width: 100%; -} - -.two-cols { - align-items: center; - display: flex; - margin-top: 24px; -} - -#screenshot-placeholder, -#screenshot-image { - align-items: center; - border: 1px solid var(--google-grey-700); - border-radius: var(--cr-card-border-radius); - flex-shrink: 0; - margin-inline-end: 24px; - width: 120px; - height: 90px; -} - -#screenshot-placeholder { - background: var(--google-grey-300); - display: flex; - justify-content: center; -} - -#screenshot-image { - object-fit: cover; - object-position: center center; -} - -.main-content { - margin: 20px 20px 0; - width: 448px; -} - -.button-container { - display: flex; - justify-content: flex-end; - padding: 16px 0 20px; -} - -#cancel-button { - margin-inline-end: 8px; -} - -.sending-content { - align-items: center; - display: flex; - gap: 8px; -} - -.sending-content .spinner { - --cr-spinner-size: 16px; -} - -.footer { - background-color: var(--google-grey-100); - border-top: 1px solid var(--google-grey-400); - padding: 16px 20px 20px; -} - -@media (prefers-color-scheme: dark) { - #screenshot-image, - #screenshot-placeholder { - border: 1px solid var(--google-grey-600); - } - - #screenshot-placeholder { - background: var(--google-grey-800); - } - - .footer { - background: var(--google-grey-800); - border-color: var(--google-grey-600); - } -}`]); -} \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feedback/tsc/report_unsafe_site.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/tsc/report_unsafe_site.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/feedback/tsc/report_unsafe_site.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/feedback/tsc/report_unsafe_site.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -25,18 +25,18 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } showUi() { - this.proxy.sendMessage(611579630, PageHandler_ShowUi_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(362405768, PageHandler_ShowUi_ParamsSpec.$, null, [], false); } getTriggeringPageInfo() { - return this.proxy.sendMessage(1832736054, PageHandler_GetTriggeringPageInfo_ParamsSpec.$, PageHandler_GetTriggeringPageInfo_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(401252663, PageHandler_GetTriggeringPageInfo_ParamsSpec.$, PageHandler_GetTriggeringPageInfo_ResponseParamsSpec.$, [], false); } sendReport(includeScreenshot) { - return this.proxy.sendMessage(59854251, PageHandler_SendReport_ParamsSpec.$, PageHandler_SendReport_ResponseParamsSpec.$, [ + return this.proxy.sendMessage(1014518655, PageHandler_SendReport_ParamsSpec.$, PageHandler_SendReport_ResponseParamsSpec.$, [ includeScreenshot ], false); } closeDialog() { - this.proxy.sendMessage(1908810891, PageHandler_CloseDialog_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(817961338, PageHandler_CloseDialog_ParamsSpec.$, null, [], false); } } ; @@ -52,10 +52,10 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(611579630, PageHandler_ShowUi_ParamsSpec.$, null, impl.showUi.bind(impl), false); - this.helper_internal_.registerHandler(1832736054, PageHandler_GetTriggeringPageInfo_ParamsSpec.$, PageHandler_GetTriggeringPageInfo_ResponseParamsSpec.$, impl.getTriggeringPageInfo.bind(impl), false); - this.helper_internal_.registerHandler(59854251, PageHandler_SendReport_ParamsSpec.$, PageHandler_SendReport_ResponseParamsSpec.$, impl.sendReport.bind(impl), false); - this.helper_internal_.registerHandler(1908810891, PageHandler_CloseDialog_ParamsSpec.$, null, impl.closeDialog.bind(impl), false); + this.helper_internal_.registerHandler(362405768, PageHandler_ShowUi_ParamsSpec.$, null, impl.showUi.bind(impl), false); + this.helper_internal_.registerHandler(401252663, PageHandler_GetTriggeringPageInfo_ParamsSpec.$, PageHandler_GetTriggeringPageInfo_ResponseParamsSpec.$, impl.getTriggeringPageInfo.bind(impl), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_SendReport_ParamsSpec.$, PageHandler_SendReport_ResponseParamsSpec.$, impl.sendReport.bind(impl), false); + this.helper_internal_.registerHandler(817961338, PageHandler_CloseDialog_ParamsSpec.$, null, impl.closeDialog.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -95,16 +95,16 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.showUi = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(611579630, PageHandler_ShowUi_ParamsSpec.$, null, this.showUi.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(362405768, PageHandler_ShowUi_ParamsSpec.$, null, this.showUi.createReceiverHandler(false /* expectsResponse */), false); this.getTriggeringPageInfo = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1832736054, PageHandler_GetTriggeringPageInfo_ParamsSpec.$, PageHandler_GetTriggeringPageInfo_ResponseParamsSpec.$, this.getTriggeringPageInfo.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(401252663, PageHandler_GetTriggeringPageInfo_ParamsSpec.$, PageHandler_GetTriggeringPageInfo_ResponseParamsSpec.$, this.getTriggeringPageInfo.createReceiverHandler(true /* expectsResponse */), false); this.sendReport = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(59854251, PageHandler_SendReport_ParamsSpec.$, PageHandler_SendReport_ResponseParamsSpec.$, this.sendReport.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(1014518655, PageHandler_SendReport_ParamsSpec.$, PageHandler_SendReport_ResponseParamsSpec.$, this.sendReport.createReceiverHandler(true /* expectsResponse */), false); this.closeDialog = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1908810891, PageHandler_CloseDialog_ParamsSpec.$, null, this.closeDialog.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(817961338, PageHandler_CloseDialog_ParamsSpec.$, null, this.closeDialog.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** @@ -135,7 +135,7 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } createPageHandler(handler) { - this.proxy.sendMessage(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ + this.proxy.sendMessage(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, [ handler ], false); } @@ -153,7 +153,7 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, impl.createPageHandler.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -190,7 +190,7 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.createPageHandler = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(759115041, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(265218188, PageHandlerFactory_CreatePageHandler_ParamsSpec.$, null, this.createPageHandler.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/gaia_auth_host/build_injected_scripts__bundle_js.d chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/gaia_auth_host/build_injected_scripts__bundle_js.d --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/gaia_auth_host/build_injected_scripts__bundle_js.d 1970-01-01 00:00:00.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/gaia_auth_host/build_injected_scripts__bundle_js.d 2026-10-28 20:20:02.000000000 +0000 @@ -0,0 +1 @@ +gen/chrome/browser/resources/gaia_auth_host/build_injected_scripts_bundled/saml_injected.rollup.js: gen/chrome/browser/resources/gaia_auth_host/stage/channel.js gen/chrome/browser/resources/gaia_auth_host/stage/post_message_channel.js gen/chrome/browser/resources/gaia_auth_host/stage/scroll_helper_injected.js gen/chrome/browser/resources/gaia_auth_host/stage/saml_injected.js \ No newline at end of file diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/glic/experimental_opt_in/tsc/glic_experimental_opt_in.mojom-webui.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/experimental_opt_in/tsc/glic_experimental_opt_in.mojom-webui.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/glic/experimental_opt_in/tsc/glic_experimental_opt_in.mojom-webui.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/experimental_opt_in/tsc/glic_experimental_opt_in.mojom-webui.js 2026-10-28 20:20:02.000000000 +0000 @@ -24,19 +24,19 @@ this.onConnectionError = this.proxy.getConnectionErrorEventRouter(); } accept() { - this.proxy.sendMessage(1304298373, ExperimentalOptInPageHandler_Accept_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1996923419, ExperimentalOptInPageHandler_Accept_ParamsSpec.$, null, [], false); } reject() { - this.proxy.sendMessage(297757941, ExperimentalOptInPageHandler_Reject_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(248020053, ExperimentalOptInPageHandler_Reject_ParamsSpec.$, null, [], false); } onWebviewLoaded() { - this.proxy.sendMessage(891604202, ExperimentalOptInPageHandler_OnWebviewLoaded_ParamsSpec.$, null, [], false); + this.proxy.sendMessage(1042835107, ExperimentalOptInPageHandler_OnWebviewLoaded_ParamsSpec.$, null, [], false); } syncCookies() { - return this.proxy.sendMessage(328453206, ExperimentalOptInPageHandler_SyncCookies_ParamsSpec.$, ExperimentalOptInPageHandler_SyncCookies_ResponseParamsSpec.$, [], false); + return this.proxy.sendMessage(328653237, ExperimentalOptInPageHandler_SyncCookies_ParamsSpec.$, ExperimentalOptInPageHandler_SyncCookies_ResponseParamsSpec.$, [], false); } validateAndOpenLinkInNewTab(url) { - this.proxy.sendMessage(1391926563, ExperimentalOptInPageHandler_ValidateAndOpenLinkInNewTab_ParamsSpec.$, null, [ + this.proxy.sendMessage(1211387274, ExperimentalOptInPageHandler_ValidateAndOpenLinkInNewTab_ParamsSpec.$, null, [ url ], false); } @@ -54,11 +54,11 @@ constructor(impl) { this.helper_internal_ = new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExperimentalOptInPageHandlerRemote); this.$ = new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_); - this.helper_internal_.registerHandler(1304298373, ExperimentalOptInPageHandler_Accept_ParamsSpec.$, null, impl.accept.bind(impl), false); - this.helper_internal_.registerHandler(297757941, ExperimentalOptInPageHandler_Reject_ParamsSpec.$, null, impl.reject.bind(impl), false); - this.helper_internal_.registerHandler(891604202, ExperimentalOptInPageHandler_OnWebviewLoaded_ParamsSpec.$, null, impl.onWebviewLoaded.bind(impl), false); - this.helper_internal_.registerHandler(328453206, ExperimentalOptInPageHandler_SyncCookies_ParamsSpec.$, ExperimentalOptInPageHandler_SyncCookies_ResponseParamsSpec.$, impl.syncCookies.bind(impl), false); - this.helper_internal_.registerHandler(1391926563, ExperimentalOptInPageHandler_ValidateAndOpenLinkInNewTab_ParamsSpec.$, null, impl.validateAndOpenLinkInNewTab.bind(impl), false); + this.helper_internal_.registerHandler(1996923419, ExperimentalOptInPageHandler_Accept_ParamsSpec.$, null, impl.accept.bind(impl), false); + this.helper_internal_.registerHandler(248020053, ExperimentalOptInPageHandler_Reject_ParamsSpec.$, null, impl.reject.bind(impl), false); + this.helper_internal_.registerHandler(1042835107, ExperimentalOptInPageHandler_OnWebviewLoaded_ParamsSpec.$, null, impl.onWebviewLoaded.bind(impl), false); + this.helper_internal_.registerHandler(328653237, ExperimentalOptInPageHandler_SyncCookies_ParamsSpec.$, ExperimentalOptInPageHandler_SyncCookies_ResponseParamsSpec.$, impl.syncCookies.bind(impl), false); + this.helper_internal_.registerHandler(1211387274, ExperimentalOptInPageHandler_ValidateAndOpenLinkInNewTab_ParamsSpec.$, null, impl.validateAndOpenLinkInNewTab.bind(impl), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } } @@ -99,19 +99,19 @@ this.router_ = new mojo.internal.interfaceSupport.CallbackRouter; this.accept = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1304298373, ExperimentalOptInPageHandler_Accept_ParamsSpec.$, null, this.accept.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1996923419, ExperimentalOptInPageHandler_Accept_ParamsSpec.$, null, this.accept.createReceiverHandler(false /* expectsResponse */), false); this.reject = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(297757941, ExperimentalOptInPageHandler_Reject_ParamsSpec.$, null, this.reject.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(248020053, ExperimentalOptInPageHandler_Reject_ParamsSpec.$, null, this.reject.createReceiverHandler(false /* expectsResponse */), false); this.onWebviewLoaded = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(891604202, ExperimentalOptInPageHandler_OnWebviewLoaded_ParamsSpec.$, null, this.onWebviewLoaded.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1042835107, ExperimentalOptInPageHandler_OnWebviewLoaded_ParamsSpec.$, null, this.onWebviewLoaded.createReceiverHandler(false /* expectsResponse */), false); this.syncCookies = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(328453206, ExperimentalOptInPageHandler_SyncCookies_ParamsSpec.$, ExperimentalOptInPageHandler_SyncCookies_ResponseParamsSpec.$, this.syncCookies.createReceiverHandler(true /* expectsResponse */), false); + this.helper_internal_.registerHandler(328653237, ExperimentalOptInPageHandler_SyncCookies_ParamsSpec.$, ExperimentalOptInPageHandler_SyncCookies_ResponseParamsSpec.$, this.syncCookies.createReceiverHandler(true /* expectsResponse */), false); this.validateAndOpenLinkInNewTab = new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_); - this.helper_internal_.registerHandler(1391926563, ExperimentalOptInPageHandler_ValidateAndOpenLinkInNewTab_ParamsSpec.$, null, this.validateAndOpenLinkInNewTab.createReceiverHandler(false /* expectsResponse */), false); + this.helper_internal_.registerHandler(1211387274, ExperimentalOptInPageHandler_ValidateAndOpenLinkInNewTab_ParamsSpec.$, null, this.validateAndOpenLinkInNewTab.createReceiverHandler(false /* expectsResponse */), false); this.onConnectionError = this.helper_internal_.getConnectionErrorEventRouter(); } /** diff -Nru chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/glic/glic_api_impl/glic_api_injected_client.rollup.js chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/glic_api_impl/glic_api_injected_client.rollup.js --- chromium-156.0.8078.47/pre-gen/indep/gen/chrome/browser/resources/glic/glic_api_impl/glic_api_injected_client.rollup.js 2026-10-19 20:07:21.000000000 +0000 +++ chromium-156.0.8078.79/pre-gen/indep/gen/chrome/browser/resources/glic/glic_api_impl/glic_api_injected_client.rollup.js 2026-10-28 20:20:02.000000000 +0000 @@ -1,4 +1,4 @@ // Copyright 2018 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -const mojo={internal:{interfaceSupport:{}},interfaceControl:{},pipeControl:{}};mojo.internal.kArrayHeaderSize=8;mojo.internal.kStructHeaderSize=8;mojo.internal.kStructHeaderSizeOffset=0;mojo.internal.kStructHeaderVersionOffset=4;mojo.internal.kUnionHeaderSize=8;mojo.internal.kUnionDataSize=16;mojo.internal.kMessageV0HeaderSize=24;mojo.internal.kMessageV1HeaderSize=32;mojo.internal.kMessageV2HeaderSize=48;mojo.internal.kMapDataSize=24;mojo.internal.kEncodedInvalidHandleValue=4294967295;mojo.internal.kMessageFlagExpectsResponse=1<<0;mojo.internal.kMessageFlagIsResponse=1<<1;mojo.internal.kInterfaceNamespaceBit=2147483648;mojo.internal.kHostLittleEndian=function(){const wordBytes=new Uint8Array(new Uint16Array([1]).buffer);return!!wordBytes[0]}();mojo.internal.DataViewWrapper=class{constructor(view,byteOffset=0){this.dataView_;this.byteOffset;if(view instanceof mojo.internal.DataViewWrapper){this.dataView_=view.dataView_;this.byteOffset=view.byteOffset+byteOffset}else if(view instanceof DataView){this.dataView_=view.byteOffset===0&&view.byteLength===view.buffer.byteLength?view:new DataView(view.buffer);this.byteOffset=view.byteOffset+byteOffset}else if(view instanceof ArrayBuffer){this.dataView_=new DataView(view);this.byteOffset=byteOffset}else{throw new Error("DataViewWrapper constructor requires a DataViewWrapper, DataView,"+" or ArrayBuffer instance")}}get buffer(){return this.dataView_.buffer}getUint8(offset){return this.dataView_.getUint8(this.byteOffset+offset)}getInt8(offset){return this.dataView_.getInt8(this.byteOffset+offset)}getUint16(offset,littleEndian){return this.dataView_.getUint16(this.byteOffset+offset,littleEndian)}getInt16(offset,littleEndian){return this.dataView_.getInt16(this.byteOffset+offset,littleEndian)}getUint32(offset,littleEndian){return this.dataView_.getUint32(this.byteOffset+offset,littleEndian)}getInt32(offset,littleEndian){return this.dataView_.getInt32(this.byteOffset+offset,littleEndian)}getFloat32(offset,littleEndian){return this.dataView_.getFloat32(this.byteOffset+offset,littleEndian)}getFloat64(offset,littleEndian){return this.dataView_.getFloat64(this.byteOffset+offset,littleEndian)}setUint8(offset,value){this.dataView_.setUint8(this.byteOffset+offset,value)}setInt8(offset,value){this.dataView_.setInt8(this.byteOffset+offset,value)}setUint16(offset,value,littleEndian){this.dataView_.setUint16(this.byteOffset+offset,value,littleEndian)}setInt16(offset,value,littleEndian){this.dataView_.setInt16(this.byteOffset+offset,value,littleEndian)}setUint32(offset,value,littleEndian){this.dataView_.setUint32(this.byteOffset+offset,value,littleEndian)}setInt32(offset,value,littleEndian){this.dataView_.setInt32(this.byteOffset+offset,value,littleEndian)}setFloat32(offset,value,littleEndian){this.dataView_.setFloat32(this.byteOffset+offset,value,littleEndian)}setFloat64(offset,value,littleEndian){this.dataView_.setFloat64(this.byteOffset+offset,value,littleEndian)}};mojo.internal.isNullOrUndefined=function(x){return x===null||x===undefined};mojo.internal.isNullableValueKindField=function(x){return typeof x.nullableValueKindProperties!=="undefined"};mojo.internal.align=function(size,alignment){return size+(alignment-size%alignment)%alignment};mojo.internal.setInt64=function(dataView,byteOffset,value){if(mojo.internal.kHostLittleEndian){dataView.setUint32(byteOffset,Number(BigInt(value)&BigInt(4294967295)),mojo.internal.kHostLittleEndian);dataView.setInt32(byteOffset+4,Number(BigInt(value)>>BigInt(32)&BigInt(4294967295)),mojo.internal.kHostLittleEndian)}else{dataView.setInt32(byteOffset,Number(BigInt(value)>>BigInt(32)&BigInt(4294967295)),mojo.internal.kHostLittleEndian);dataView.setUint32(byteOffset+4,Number(BigInt(value)&BigInt(4294967295)),mojo.internal.kHostLittleEndian)}};mojo.internal.setUint64=function(dataView,byteOffset,value){if(mojo.internal.kHostLittleEndian){dataView.setUint32(byteOffset,Number(BigInt(value)&BigInt(4294967295)),mojo.internal.kHostLittleEndian);dataView.setUint32(byteOffset+4,Number(BigInt(value)>>BigInt(32)&BigInt(4294967295)),mojo.internal.kHostLittleEndian)}else{dataView.setUint32(byteOffset,Number(BigInt(value)>>BigInt(32)&BigInt(4294967295)),mojo.internal.kHostLittleEndian);dataView.setUint32(byteOffset+4,Number(BigInt(value)&BigInt(4294967295)),mojo.internal.kHostLittleEndian)}};mojo.internal.getInt64=function(dataView,byteOffset){let low,high;if(mojo.internal.kHostLittleEndian){low=dataView.getUint32(byteOffset,mojo.internal.kHostLittleEndian);high=dataView.getInt32(byteOffset+4,mojo.internal.kHostLittleEndian)}else{low=dataView.getUint32(byteOffset+4,mojo.internal.kHostLittleEndian);high=dataView.getInt32(byteOffset,mojo.internal.kHostLittleEndian)}return BigInt(high)<>3)}else{return mojo.internal.kArrayHeaderSize+mojo.internal.computeHasValueBitfieldSize(arraySpec,value.length)+value.length*arraySpec.elementType.$.arrayElementSize(!!arraySpec.elementNullable)}};mojo.internal.computeHasValueBitfieldSize=function(arraySpec,length){const isNullableValueType=!!arraySpec.elementNullable&&!!arraySpec.elementType.$.isValueType;if(!isNullableValueType){return 0}const element_type_bytes=arraySpec.elementType.$.arrayElementSize(true);const element_type_bits=element_type_bytes*8;const needed_bits=length+element_type_bits-1;return(needed_bits/element_type_bits>>0)*element_type_bytes};mojo.internal.computeTotalArraySize=function(arraySpec,value){const inlineSize=mojo.internal.computeInlineArraySize(arraySpec,value);if(!arraySpec.elementType.$.computeDimensions)return inlineSize;let totalSize=inlineSize;for(let elementValue of value){if(!mojo.internal.isNullOrUndefined(elementValue)){totalSize+=mojo.internal.align(arraySpec.elementType.$.computeDimensions(elementValue,!!arraySpec.elementNullable).size,8)}}return totalSize};mojo.internal.Message=class{constructor(sender,interfaceId,flags,ordinal,requestId,paramStructSpec,value){const dimensions=mojo.internal.computeStructDimensions(paramStructSpec,value);let headerSize,version;if(dimensions.numInterfaceIds>0){headerSize=mojo.internal.kMessageV2HeaderSize;version=2}else if((flags&(mojo.internal.kMessageFlagExpectsResponse|mojo.internal.kMessageFlagIsResponse))==0){headerSize=mojo.internal.kMessageV0HeaderSize;version=0}else{headerSize=mojo.internal.kMessageV1HeaderSize;version=1}const headerWithPayloadSize=headerSize+dimensions.size;const interfaceIdsSize=dimensions.numInterfaceIds>0?mojo.internal.kArrayHeaderSize+dimensions.numInterfaceIds*4:0;const paddedInterfaceIdsSize=mojo.internal.align(interfaceIdsSize,8);const totalMessageSize=headerWithPayloadSize+paddedInterfaceIdsSize;this.buffer=new ArrayBuffer(totalMessageSize);this.handles=[];const header=new DataView(this.buffer);header.setUint32(0,headerSize,mojo.internal.kHostLittleEndian);header.setUint32(4,version,mojo.internal.kHostLittleEndian);header.setUint32(8,interfaceId,mojo.internal.kHostLittleEndian);header.setUint32(12,ordinal,mojo.internal.kHostLittleEndian);header.setUint32(16,flags,mojo.internal.kHostLittleEndian);header.setUint32(20,0);if(version>=1){mojo.internal.setUint64(header,24,requestId);if(version>=2){mojo.internal.setUint64(header,32,BigInt(16));mojo.internal.setUint64(header,40,BigInt(headerWithPayloadSize-40));header.setUint32(headerWithPayloadSize,interfaceIdsSize,mojo.internal.kHostLittleEndian);header.setUint32(headerWithPayloadSize+4,dimensions.numInterfaceIds||0,mojo.internal.kHostLittleEndian)}}this.nextInterfaceIdIndex_=0;this.interfaceIds_=null;if(dimensions.numInterfaceIds){this.interfaceIds_=new Uint32Array(this.buffer,headerWithPayloadSize+mojo.internal.kArrayHeaderSize,dimensions.numInterfaceIds)}this.nextAllocationOffset_=headerSize;const paramStructData=this.allocate(paramStructSpec.packedSize);const encoder=new mojo.internal.Encoder(this,paramStructData,{endpoint:sender});encoder.encodeStructInline(paramStructSpec,value)}allocate(numBytes){const alignedSize=mojo.internal.align(numBytes,8);const view=new DataView(this.buffer,this.nextAllocationOffset_,alignedSize);this.nextAllocationOffset_+=alignedSize;return view}};mojo.internal.MessageContext;mojo.internal.Encoder=class{constructor(message,data,context=null){this.context_=context;this.message_=message;this.data_=data}encodeBool(byteOffset,bitOffset,value){const oldValue=this.data_.getUint8(byteOffset);if(value)this.data_.setUint8(byteOffset,oldValue|1<value[k]))}const mapData=this.message_.allocate(mojo.internal.kMapDataSize);const mapEncoder=new mojo.internal.Encoder(this.message_,mapData,this.context_);this.encodeOffset(offset,mapData.byteOffset);mapEncoder.encodeUint32(0,mojo.internal.kMapDataSize);mapEncoder.encodeUint32(4,0);mapEncoder.encodeArray({elementType:mapSpec.keyType},8,keys);mapEncoder.encodeArray({elementType:mapSpec.valueType,elementNullable:mapSpec.valueNullable},16,values)}encodeStruct(structSpec,offset,value){const structData=this.message_.allocate(structSpec.packedSize);const structEncoder=new mojo.internal.Encoder(this.message_,structData,this.context_);this.encodeOffset(offset,structData.byteOffset);structEncoder.encodeStructInline(structSpec,value)}encodeStructInline(structSpec,value){const versions=structSpec.versions;this.encodeUint32(0,structSpec.packedSize);this.encodeUint32(4,versions[versions.length-1].version);for(const field of structSpec.fields){const byteOffset=mojo.internal.kStructHeaderSize+field.packedOffset;const encodeStructField=field_value=>{field.type.$.encode(field_value,this,byteOffset,field.packedBitOffset,field.nullable)};const fieldValue=mojo.internal.isNullOrUndefined(value)?undefined:mojo.internal.getMojoFieldValue(value,field);if(!mojo.internal.isNullOrUndefined(value)&&!mojo.internal.isNullOrUndefined(fieldValue)){encodeStructField(fieldValue);continue}if(field.defaultValue!==null){encodeStructField(field.defaultValue);continue}if(field.nullable){field.type.$.encodeNull(this,byteOffset);continue}throw new Error(structSpec.name+" missing value for non-nullable "+'field "'+field.name+`", got: "${fieldValue}"...`)}}encodeUnionAsPointer(unionSpec,offset,value){const unionData=this.message_.allocate(mojo.internal.kUnionDataSize);const unionEncoder=new mojo.internal.Encoder(this.message_,unionData,this.context_);this.encodeOffset(offset,unionData.byteOffset);unionEncoder.encodeUnion(unionSpec,0,value)}encodeUnion(unionSpec,offset,value){const keys=Object.keys(value);if(keys.length!==1){throw new Error(`Value for ${unionSpec.name} must be an Object with a `+"single property named one of: "+Object.keys(unionSpec.fields).join(","))}const tag=keys[0];const field=unionSpec.fields[tag];this.encodeUint32(offset,mojo.internal.kUnionDataSize);this.encodeUint32(offset+4,field["ordinal"]);const fieldByteOffset=offset+mojo.internal.kUnionHeaderSize;if(typeof field["type"].$.unionSpec!=="undefined"){this.encodeUnionAsPointer(field["type"].$.unionSpec,fieldByteOffset,value[tag]);return}field["type"].$.encode(value[tag],this,fieldByteOffset,0,field["nullable"])}static stringToUtf8Bytes(value){if(!mojo.internal.Encoder.textEncoder)mojo.internal.Encoder.textEncoder=new TextEncoder("utf-8");return mojo.internal.Encoder.textEncoder.encode(value)}};mojo.internal.Encoder.textEncoder=null;mojo.internal.Decoder=class{constructor(data,handles,context=null){this.context_=context;this.data_=data instanceof mojo.internal.DataViewWrapper?data:new mojo.internal.DataViewWrapper(data);this.handles_=handles}decodeBool(byteOffset,bitOffset){return!!(this.data_.getUint8(byteOffset)&1<=this.handles_.length)throw new Error("Decoded invalid handle index");return this.handles_[index]}decodeString(offset){const arrayAbsoluteOffset=this.decodeOffset(offset);if(!arrayAbsoluteOffset)return null;if(!mojo.internal.Decoder.textDecoder)mojo.internal.Decoder.textDecoder=new TextDecoder("utf-8");const numElements=this.decodeUint32(arrayAbsoluteOffset-this.data_.byteOffset+4);if(numElements===0){return""}const arrayDataAbsoluteOffset=arrayAbsoluteOffset+8;return mojo.internal.Decoder.textDecoder.decode(new Uint8Array(this.data_.buffer,arrayDataAbsoluteOffset,numElements))}decodeOffset(offset){const relativeOffset=this.decodeUint64(offset);if(relativeOffset==0)return 0;if(relativeOffset>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("Mesage offset too large");return this.data_.byteOffset+offset+Number(relativeOffset)}decodeArray(arraySpec,offset){const arrayOffset=this.decodeOffset(offset);if(!arrayOffset)return null;const arrayDecoder=new mojo.internal.Decoder(new mojo.internal.DataViewWrapper(this.data_,arrayOffset-this.data_.byteOffset),this.handles_,this.context_);const numElements=arrayDecoder.decodeUint32(4);if(!numElements)return[];const isNullableValueType=!!arraySpec.elementNullable&&arraySpec.elementType.$.isValueType;const elementHasValue=isNullableValueType?new Array(numElements):null;if(isNullableValueType){let bitfieldByte=8;let bitfieldBit=0;for(let i=0;i>3),i%8)}}else{for(let i=0;i=0;--i){const info=versions[i];if(version>info.version){return size>=info.packedSize}if(version==info.version){return size==info.packedSize}}throw new Error(`Impossible version ${version} for struct ${structSpec.name}`)}wrapStructInDataView(structSpec,byteOffset,dataViewType){const structOffset=this.decodeOffset(byteOffset);if(!structOffset)return null;const decoder=new mojo.internal.Decoder(new mojo.internal.DataViewWrapper(this.data_,structOffset-this.data_.byteOffset),this.handles_,this.context_);const size=decoder.decodeUint32(mojo.internal.kStructHeaderSizeOffset);const version=decoder.decodeUint32(mojo.internal.kStructHeaderVersionOffset);if(!decoder.isStructHeaderValid(structSpec,size,version)){throw new Error(`Received ${structSpec.name} of invalid size (${size}) and/or `+`version (${version})`)}return new dataViewType(decoder,version,structSpec.fields)}decodeStructInline(structSpec){const size=this.decodeUint32(mojo.internal.kStructHeaderSizeOffset);const version=this.decodeUint32(mojo.internal.kStructHeaderVersionOffset);if(!this.isStructHeaderValid(structSpec,size,version)){throw new Error(`Received ${structSpec.name} of invalid size (${size}) and/or `+`version (${version})`)}const result={};for(let i=0;iversion){return structField.defaultValue}const byteOffset=mojo.internal.kStructHeaderSize+structField.packedOffset;const value=structField.type.$.decode(this,byteOffset,structField.packedBitOffset,!!structField.nullable);if(value===null&&!structField.nullable){throw new Error(`Received ${structField.name} with invalid null field `+`"${structField.name}"`)}return value}decodeStructNullableValueField(flagFieldSpec,fieldSpecs,version){if(flagFieldSpec.minVersion>version){return null}const flagValue=this.decodeStructField(flagFieldSpec,version);if(!flagValue){return null}const props=flagFieldSpec.nullableValueKindProperties;const valueFieldSpec=fieldSpecs.find((spec=>spec.name===props.linkedValueFieldName));if(!valueFieldSpec){throw new Error("could not find the expected value field spec: "+props.linkedValueFieldName)}return this.decodeStructField(valueFieldSpec,version)}decodeUnionFromPointer(unionSpec,offset){const unionOffset=this.decodeOffset(offset);if(!unionOffset)return null;const decoder=new mojo.internal.Decoder(new mojo.internal.DataViewWrapper(this.data_,unionOffset-this.data_.byteOffset),this.handles_,this.context_);return decoder.decodeUnion(unionSpec,0)}decodeUnion(unionSpec,offset){const size=this.decodeUint32(offset);if(size===0)return null;const ordinal=this.decodeUint32(offset+4);for(const fieldName in unionSpec.fields){const field=unionSpec.fields[fieldName];if(field["ordinal"]===ordinal){const fieldValue=(()=>{const fieldByteOffset=offset+mojo.internal.kUnionHeaderSize;if(typeof field["type"].$.unionSpec!=="undefined"){return this.decodeUnionFromPointer(field["type"].$.unionSpec,fieldByteOffset)}return field["type"].$.decode(this,fieldByteOffset,0,field["nullable"])})();if(fieldValue===null&&!field["nullable"]){throw new Error(`Received ${unionSpec.name} with invalid null `+`field: ${field["name"]}`)}const value={};value[fieldName]=fieldValue;return value}}}decodeInterfaceProxy(type,offset){const handle=this.decodeHandle(offset);if(!handle)return null;return new type(handle)}decodeInterfaceRequest(type,offset){const handle=this.decodeHandle(offset);if(!handle)return null;return new type(mojo.internal.interfaceSupport.createEndpoint(handle))}decodeAssociatedEndpoint(offset){if(!this.context_||!this.context_.endpoint){throw new Error("cannot deserialize associated endpoint without context")}const receivingEndpoint=this.context_.endpoint;const message=new DataView(this.data_.buffer);const interfaceIdsOffset=Number(mojo.internal.getUint64(message,40));const numInterfaceIds=message.getUint32(interfaceIdsOffset+44,mojo.internal.kHostLittleEndian);const interfaceIds=new Uint32Array(message.buffer,interfaceIdsOffset+mojo.internal.kArrayHeaderSize+40,numInterfaceIds);const index=this.decodeUint32(offset);const interfaceId=interfaceIds[index];const endpoint=new mojo.internal.interfaceSupport.Endpoint(receivingEndpoint.router,interfaceId);receivingEndpoint.router.addEndpoint(endpoint,interfaceId);return endpoint}};mojo.internal.Decoder.textDecoder=null;mojo.internal.MessageHeader;mojo.internal.deserializeMessageHeader=function(data){const headerSize=data.getUint32(0,mojo.internal.kHostLittleEndian);const headerVersion=data.getUint32(4,mojo.internal.kHostLittleEndian);if(headerVersion==0&&headerSize!=mojo.internal.kMessageV0HeaderSize||headerVersion==1&&headerSize!=mojo.internal.kMessageV1HeaderSize||headerVersion>=2&&headerSize1,isValidObjectKeyType:true,isValueType:true}};mojo.internal.Int8={$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeInt8(byteOffset,value)},encodeNull:function(encoder,byteOffset){encoder.encodeInt8(byteOffset,0)},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeInt8(byteOffset)},arrayElementSize:nullable=>1,isValidObjectKeyType:true,isValueType:true}};mojo.internal.Uint8={$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeUint8(byteOffset,value)},encodeNull:function(encoder,byteOffset){encoder.encodeUint8(byteOffset,0)},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeUint8(byteOffset)},arrayElementSize:nullable=>1,isValidObjectKeyType:true,isValueType:true}};mojo.internal.Int16={$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeInt16(byteOffset,value)},encodeNull:function(encoder,byteOffset){encoder.encodeInt16(byteOffset,0)},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeInt16(byteOffset)},arrayElementSize:nullable=>2,isValidObjectKeyType:true,isValueType:true}};mojo.internal.Uint16={$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeUint16(byteOffset,value)},encodeNull:function(encoder,byteOffset){encoder.encodeUint16(byteOffset,0)},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeUint16(byteOffset)},arrayElementSize:nullable=>2,isValidObjectKeyType:true,isValueType:true}};mojo.internal.Int32={$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeInt32(byteOffset,value)},encodeNull:function(encoder,byteOffset){encoder.encodeInt32(byteOffset,0)},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeInt32(byteOffset)},arrayElementSize:nullable=>4,isValidObjectKeyType:true,isValueType:true}};mojo.internal.Uint32={$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeUint32(byteOffset,value)},encodeNull:function(encoder,byteOffset){encoder.encodeUint32(byteOffset,0)},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeUint32(byteOffset)},arrayElementSize:nullable=>4,isValidObjectKeyType:true,isValueType:true}};mojo.internal.Int64={$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeInt64(byteOffset,value)},encodeNull:function(encoder,byteOffset){encoder.encodeInt64(byteOffset,0)},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeInt64(byteOffset)},arrayElementSize:nullable=>8,isValidObjectKeyType:false,isValueType:true}};mojo.internal.Uint64={$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeUint64(byteOffset,value)},encodeNull:function(encoder,byteOffset){encoder.encodeUint64(byteOffset,0)},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeUint64(byteOffset)},arrayElementSize:nullable=>8,isValidObjectKeyType:false,isValueType:true}};mojo.internal.Float={$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeFloat(byteOffset,value)},encodeNull:function(encoder,byteOffset){encoder.encodeFloat(byteOffset,0)},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeFloat(byteOffset)},arrayElementSize:nullable=>4,isValidObjectKeyType:true,isValueType:true}};mojo.internal.Double={$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeDouble(byteOffset,value)},encodeNull:function(encoder,byteOffset){encoder.encodeDouble(byteOffset,0)},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeDouble(byteOffset)},arrayElementSize:nullable=>8,isValidObjectKeyType:true,isValueType:true}};mojo.internal.Handle={$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeHandle(byteOffset,value)},encodeNull:function(encoder,byteOffset){encoder.encodeUint32(byteOffset,4294967295)},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeHandle(byteOffset)},arrayElementSize:nullable=>4,isValidObjectKeyType:false,isValueType:false}};mojo.internal.String={$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeString(byteOffset,value)},encodeNull:function(encoder,byteOffset){},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeString(byteOffset)},computeDimensions:function(value,nullable){const size=mojo.internal.computeTotalArraySize({elementType:mojo.internal.Uint8},mojo.internal.Encoder.stringToUtf8Bytes(value));return{size:size}},arrayElementSize:nullable=>8,isValidObjectKeyType:true,isValueType:false}};mojo.internal.Array=function(elementType,elementNullable){const arraySpec={elementType:elementType,elementNullable:elementNullable};return{$:{arraySpec:arraySpec,encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeArray(arraySpec,byteOffset,value)},encodeNull:function(encoder,byteOffset){},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeArray(arraySpec,byteOffset)},computeDimensions:function(value,nullable){return{size:mojo.internal.computeTotalArraySize(arraySpec,value)}},arrayElementSize:nullable=>8,isValidObjectKeyType:false,isValueType:false}}};mojo.internal.Map=function(keyType,valueType,valueNullable){const mapSpec={keyType:keyType,valueType:valueType,valueNullable:valueNullable};return{$:{mapSpec:mapSpec,encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeMap(mapSpec,byteOffset,value)},encodeNull:function(encoder,byteOffset){},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeMap(mapSpec,byteOffset)},computeDimensions:function(value,nullable){const keys=value.constructor.name=="Map"?Array.from(value.keys()):Object.keys(value);const values=value.constructor.name=="Map"?Array.from(value.values()):keys.map((k=>value[k]));const size=mojo.internal.kMapDataSize+mojo.internal.align(mojo.internal.computeTotalArraySize({elementType:keyType},keys),8)+mojo.internal.computeTotalArraySize({elementType:valueType,elementNullable:valueNullable},values);return{size:size}},arrayElementSize:nullable=>8,isValidObjectKeyType:false,isValueType:false}}};mojo.internal.Enum=function(){return{$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeUint32(byteOffset,value)},encodeNull:function(encoder,byteOffset){},decode:function(decoder,byteOffset,bitOffset,nullable){const value=decoder.decodeInt32(byteOffset);return value},arrayElementSize:nullable=>4,isValidObjectKeyType:true,isValueType:true}}};mojo.internal.StructField=function(name,packedOffset,packedBitOffset,type,defaultValue,nullable,minVersion=0,nullableValueKindProperties=undefined,fieldGetter=undefined){return{name:name,packedOffset:packedOffset,packedBitOffset:packedBitOffset,type:type,defaultValue:defaultValue,nullable:nullable,minVersion:minVersion,nullableValueKindProperties:nullableValueKindProperties,fieldGetter:fieldGetter}};mojo.internal.Struct=function(objectToBlessAsType,name,fields,versionData){const versions=versionData.map((v=>({version:v[0],packedSize:v[1]})));const packedSize=versions[versions.length-1].packedSize;const structSpec={name:name,packedSize:packedSize,fields:fields,versions:versions};objectToBlessAsType.$={structSpec:structSpec,encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeStruct(structSpec,byteOffset,value)},encodeNull:function(encoder,byteOffset){},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeStruct(structSpec,byteOffset)},computeDimensions:function(value,nullable){return mojo.internal.computeStructDimensions(structSpec,value)},arrayElementSize:nullable=>8,isValidObjectKeyType:false}};mojo.internal.TypemappedStruct=function(objectToBlessAsType,name,dataViewType,converter,fields,versionData){const versions=versionData.map((v=>({version:v[0],packedSize:v[1]})));const packedSize=versions[versions.length-1].packedSize;const structSpec={name:name,packedSize:packedSize,fields:fields,versions:versions};objectToBlessAsType.$={structSpec:structSpec,encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeStruct(structSpec,byteOffset,value)},encodeNull:function(encoder,byteOffset){},decode:function(decoder,byteOffset,bitOffset,nullable){const view=decoder.wrapStructInDataView(structSpec,byteOffset,dataViewType);return mojo.internal.isNullOrUndefined(view)?null:converter["convert"](view)},computeDimensions:function(value,nullable){return mojo.internal.computeStructDimensions(structSpec,value)},arrayElementSize:nullable=>8,isValidObjectKeyType:false}};mojo.internal.createStructDeserializer=function(structMojomType){return function(dataView){if(structMojomType.$==undefined||structMojomType.$.structSpec==undefined){throw new Error("Invalid struct mojom type!")}const decoder=new mojo.internal.Decoder(dataView,[]);return decoder.decodeStructInline(structMojomType.$.structSpec)}};mojo.internal.Union=function(objectToBlessAsUnion,name,fields){const unionSpec={name:name,fields:fields};objectToBlessAsUnion.$={unionSpec:unionSpec,encode:function(value,encoder,byteOffset,bitOffset,nullable){encoder.encodeUnion(unionSpec,byteOffset,value)},encodeNull:function(encoder,byteOffset){},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeUnion(unionSpec,byteOffset)},computeDimensions:function(value,nullable){return mojo.internal.computeUnionDimensions(unionSpec,nullable,value)},arrayElementSize:nullable=>nullable?8:16,isValidObjectKeyType:false}};mojo.internal.InterfaceProxy=function(type){return{$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){const endpoint=value.proxy.unbind();console.assert(endpoint,`unexpected null ${type.name}`);const pipe=endpoint.releasePipe();encoder.encodeHandle(byteOffset,pipe);encoder.encodeUint32(byteOffset+4,0)},encodeNull:function(encoder,byteOffset){encoder.encodeUint32(byteOffset,4294967295)},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeInterfaceProxy(type,byteOffset)},arrayElementSize:nullable=>8,isValidObjectKeyType:false,isValueType:false}}};mojo.internal.InterfaceRequest=function(type){return{$:{encode:function(value,encoder,byteOffset,bitOffset,nullable){if(!value.handle)throw new Error("Unexpected null "+type.name);encoder.encodeHandle(byteOffset,value.handle.releasePipe())},encodeNull:function(encoder,byteOffset){encoder.encodeUint32(byteOffset,4294967295)},decode:function(decoder,byteOffset,bitOffset,nullable){return decoder.decodeInterfaceRequest(type,byteOffset)},arrayElementSize:nullable=>8,isValidObjectKeyType:false,isValueType:false}}};mojo.internal.AssociatedInterfaceProxy=function(type){return{$:{type:type,encode:function(value,encoder,byteOffset,bitOffset,nullable){console.assert(value.proxy.endpoint&&value.proxy.endpoint.isPendingAssociation,`expected ${type.name} to be associated and unbound`);encoder.encodeAssociatedEndpoint(byteOffset,value.proxy.endpoint);encoder.encodeUint32(byteOffset+4,0)},encodeNull:function(encoder,byteOffset){encoder.encodeUint32(byteOffset,4294967295);encoder.encodeUint32(byteOffset+4,0)},decode:function(decoder,byteOffset,bitOffset,nullable){return new type(decoder.decodeAssociatedEndpoint(byteOffset))},arrayElementSize:_=>{throw new Error("Arrays of associated endpoints are not yet supported")},isValidObjectKeyType:false,hasInterfaceId:true,isValueType:false}}};mojo.internal.AssociatedInterfaceRequest=function(type){return{$:{type:type,encode:function(value,encoder,byteOffset,bitOffset,nullable){console.assert(value.handle&&value.handle.isPendingAssociation,`expected ${type.name} to be associated and unbound`);encoder.encodeAssociatedEndpoint(byteOffset,value.handle)},encodeNull:function(encoder,byteOffset){encoder.encodeUint32(byteOffset,4294967295)},decode:function(decoder,byteOffset,bitOffset,nullable){return new type(decoder.decodeAssociatedEndpoint(byteOffset))},arrayElementSize:_=>{throw new Error("Arrays of associated endpoints are not yet supported")},isValidObjectKeyType:false,hasInterfaceId:true,isValueType:false}}};mojo.internal.decodeStructField=function(decoder,fieldSpec,version){return decoder.decodeStructField(fieldSpec,version)};mojo.internal.decodeStructNullableValueField=function(decoder,flagFieldSpec,fieldSpecs,version){flagFieldSpec.nullableValueKindProperties.linkedValueFieldName;return decoder.decodeStructNullableValueField(flagFieldSpec,fieldSpecs,version)};mojo.interfaceControl.RUN_MESSAGE_ID=4294967295;mojo.interfaceControl.RUN_OR_CLOSE_PIPE_MESSAGE_ID=4294967294;mojo.interfaceControl.RunMessageParamsSpec={$:{}};mojo.interfaceControl.RunResponseMessageParamsSpec={$:{}};mojo.interfaceControl.QueryVersionSpec={$:{}};mojo.interfaceControl.QueryVersionResultSpec={$:{}};mojo.interfaceControl.FlushForTestingSpec={$:{}};mojo.interfaceControl.RunOrClosePipeMessageParamsSpec={$:{}};mojo.interfaceControl.RequireVersionSpec={$:{}};mojo.interfaceControl.EnableIdleTrackingSpec={$:{}};mojo.interfaceControl.MessageAckSpec={$:{}};mojo.interfaceControl.NotifyIdleSpec={$:{}};mojo.interfaceControl.RunInputSpec={$:{}};mojo.interfaceControl.RunOutputSpec={$:{}};mojo.interfaceControl.RunOrClosePipeInputSpec={$:{}};mojo.internal.Struct(mojo.interfaceControl.RunMessageParamsSpec.$,"RunMessageParams",[mojo.internal.StructField("input",0,0,mojo.interfaceControl.RunInputSpec.$,null,false,0)],[[0,24]]);mojo.interfaceControl.RunMessageParams=class{constructor(){this.input}};mojo.internal.Struct(mojo.interfaceControl.RunResponseMessageParamsSpec.$,"RunResponseMessageParams",[mojo.internal.StructField("output",0,0,mojo.interfaceControl.RunOutputSpec.$,null,true,0)],[[0,24]]);mojo.interfaceControl.RunResponseMessageParams=class{constructor(){this.output}};mojo.internal.Struct(mojo.interfaceControl.QueryVersionSpec.$,"QueryVersion",[],[[0,8]]);mojo.interfaceControl.QueryVersion=class{constructor(){}};mojo.internal.Struct(mojo.interfaceControl.QueryVersionResultSpec.$,"QueryVersionResult",[mojo.internal.StructField("version",0,0,mojo.internal.Uint32,0,false,0)],[[0,16]]);mojo.interfaceControl.QueryVersionResult=class{constructor(){this.version}};mojo.internal.Struct(mojo.interfaceControl.FlushForTestingSpec.$,"FlushForTesting",[],[[0,8]]);mojo.interfaceControl.FlushForTesting=class{constructor(){}};mojo.internal.Struct(mojo.interfaceControl.RunOrClosePipeMessageParamsSpec.$,"RunOrClosePipeMessageParams",[mojo.internal.StructField("input",0,0,mojo.interfaceControl.RunOrClosePipeInputSpec.$,null,false,0)],[[0,24]]);mojo.interfaceControl.RunOrClosePipeMessageParams=class{constructor(){this.input}};mojo.internal.Struct(mojo.interfaceControl.RequireVersionSpec.$,"RequireVersion",[mojo.internal.StructField("version",0,0,mojo.internal.Uint32,0,false,0)],[[0,16]]);mojo.interfaceControl.RequireVersion=class{constructor(){this.version}};mojo.internal.Struct(mojo.interfaceControl.EnableIdleTrackingSpec.$,"EnableIdleTracking",[mojo.internal.StructField("timeoutInMicroseconds",0,0,mojo.internal.Int64,BigInt(0),false,0)],[[0,16]]);mojo.interfaceControl.EnableIdleTracking=class{constructor(){this.timeoutInMicroseconds}};mojo.internal.Struct(mojo.interfaceControl.MessageAckSpec.$,"MessageAck",[],[[0,8]]);mojo.interfaceControl.MessageAck=class{constructor(){}};mojo.internal.Struct(mojo.interfaceControl.NotifyIdleSpec.$,"NotifyIdle",[],[[0,8]]);mojo.interfaceControl.NotifyIdle=class{constructor(){}};mojo.internal.Union(mojo.interfaceControl.RunInputSpec.$,"RunInput",{queryVersion:{ordinal:0,type:mojo.interfaceControl.QueryVersionSpec.$},flushForTesting:{ordinal:1,type:mojo.interfaceControl.FlushForTestingSpec.$}});mojo.internal.Union(mojo.interfaceControl.RunOutputSpec.$,"RunOutput",{queryVersionResult:{ordinal:0,type:mojo.interfaceControl.QueryVersionResultSpec.$}});mojo.internal.Union(mojo.interfaceControl.RunOrClosePipeInputSpec.$,"RunOrClosePipeInput",{requireVersion:{ordinal:0,type:mojo.interfaceControl.RequireVersionSpec.$},enableIdleTracking:{ordinal:1,type:mojo.interfaceControl.EnableIdleTrackingSpec.$},messageAck:{ordinal:2,type:mojo.interfaceControl.MessageAckSpec.$},notifyIdle:{ordinal:3,type:mojo.interfaceControl.NotifyIdleSpec.$}});mojo.pipeControl.RUN_OR_CLOSE_PIPE_MESSAGE_ID=4294967294;mojo.pipeControl.RunOrClosePipeMessageParamsSpec={$:{}};mojo.pipeControl.DisconnectReasonSpec={$:{}};mojo.pipeControl.PeerAssociatedEndpointClosedEventSpec={$:{}};mojo.pipeControl.PauseUntilFlushCompletesSpec={$:{}};mojo.pipeControl.FlushAsyncSpec={$:{}};mojo.pipeControl.RunOrClosePipeInputSpec={$:{}};mojo.internal.Struct(mojo.pipeControl.RunOrClosePipeMessageParamsSpec.$,"RunOrClosePipeMessageParams",[mojo.internal.StructField("input",0,0,mojo.pipeControl.RunOrClosePipeInputSpec.$,null,false,0)],[[0,24]]);mojo.pipeControl.RunOrClosePipeMessageParams=class{constructor(){this.input}};mojo.internal.Struct(mojo.pipeControl.DisconnectReasonSpec.$,"DisconnectReason",[mojo.internal.StructField("customReason",0,0,mojo.internal.Uint32,0,false,0),mojo.internal.StructField("description",8,0,mojo.internal.String,null,false,0)],[[0,24]]);mojo.pipeControl.DisconnectReason=class{constructor(){this.customReason;this.description}};mojo.internal.Struct(mojo.pipeControl.PeerAssociatedEndpointClosedEventSpec.$,"PeerAssociatedEndpointClosedEvent",[mojo.internal.StructField("id",0,0,mojo.internal.Uint32,0,false,0),mojo.internal.StructField("disconnectReason",8,0,mojo.pipeControl.DisconnectReasonSpec.$,null,true,0)],[[0,24]]);mojo.pipeControl.PeerAssociatedEndpointClosedEvent=class{constructor(){this.id;this.disconnectReason}};mojo.internal.Struct(mojo.pipeControl.PauseUntilFlushCompletesSpec.$,"PauseUntilFlushCompletes",[mojo.internal.StructField("flushPipe",0,0,mojo.internal.Handle,null,false,0)],[[0,16]]);mojo.pipeControl.PauseUntilFlushCompletes=class{constructor(){this.flushPipe}};mojo.internal.Struct(mojo.pipeControl.FlushAsyncSpec.$,"FlushAsync",[mojo.internal.StructField("flusherPipe",0,0,mojo.internal.Handle,null,false,0)],[[0,16]]);mojo.pipeControl.FlushAsync=class{constructor(){this.flusherPipe}};mojo.internal.Union(mojo.pipeControl.RunOrClosePipeInputSpec.$,"RunOrClosePipeInput",{peerAssociatedEndpointClosedEvent:{ordinal:0,type:mojo.pipeControl.PeerAssociatedEndpointClosedEventSpec.$},pauseUntilFlushCompletes:{ordinal:1,type:mojo.pipeControl.PauseUntilFlushCompletesSpec.$},flushAsync:{ordinal:2,type:mojo.pipeControl.FlushAsyncSpec.$}});mojo.internal.interfaceSupport.RouterMessage;mojo.internal.interfaceSupport.Router=class{constructor(pipe,setNamespaceBit){this.pipe_=pipe;this.messages_=[];this.dispatchInProgress_=false;this.reader_=new mojo.internal.interfaceSupport.HandleReader(pipe);this.reader_.onRead=this.onMessageReceived_.bind(this);this.reader_.onError=this.onError_.bind(this);this.endpoints_=new Map;this.nextInterfaceId_=1;this.interfaceIdNamespace_=setNamespaceBit?mojo.internal.kInterfaceNamespaceBit:0;this.pipeControlHandler_=new mojo.internal.interfaceSupport.PipeControlMessageHandler(this,this.onPeerEndpointClosed_.bind(this))}get pipe(){return this.pipe_}generateInterfaceId(){return(this.nextInterfaceId_++|this.interfaceIdNamespace_)>>>0}addEndpoint(endpoint,interfaceId){if(interfaceId===0){this.reader_.start()}console.assert(this.isReading(),"adding a secondary endpoint with no primary");this.endpoints_.set(interfaceId,endpoint);this.dispatchMessages_()}removeEndpoint(interfaceId){this.endpoints_.delete(interfaceId);if(interfaceId===0){this.reader_.stop()}}close(){console.assert(this.endpoints_.size===0,"closing primary endpoint with secondary endpoints still bound");this.reader_.stopAndCloseHandle()}closeEndpoint(interfaceId){this.removeEndpoint(interfaceId);if(interfaceId===0){this.close()}else{this.pipeControlHandler_.notifyEndpointClosed(interfaceId)}}isReading(){return!this.reader_.isStopped()}send(message){this.pipe_.writeMessage(message.buffer,message.handles)}onMessageReceived_(buffer,handles){if(!this.checkSize_(buffer)){return}const header=mojo.internal.deserializeMessageHeader(new mojo.internal.DataViewWrapper(buffer));if(this.pipeControlHandler_.maybeHandleMessage(header,buffer)){return}this.messages_.push({header:header,buffer:buffer,handles:handles});this.dispatchMessages_()}checkSize_(buffer){if(buffer.byteLength0){const msg=this.messages_[0];const successfullyDispatched=this.dispatch_(msg);if(successfullyDispatched){this.messages_.shift()}else{break}}this.dispatchInProgress_=false}dispatch_(msg){const endpoint=this.endpoints_.get(msg.header.interfaceId);if(!endpoint){console.error(`Received message for unknown endpoint ${msg.header.interfaceId}`);return false}if(!endpoint.isStarted){return false}endpoint.onMessageReceived(msg.header,msg.buffer,msg.handles);return true}onError_(){for(const endpoint of this.endpoints_.values()){endpoint.onError()}this.endpoints_.clear()}onPeerEndpointClosed_(id){const endpoint=this.endpoints_.get(id);if(endpoint){endpoint.onError()}}};mojo.internal.interfaceSupport.EndpointClient=class{onMessageReceived(endpoint,header,buffer,handles){}onError(endpoint,reason=undefined){}};mojo.internal.interfaceSupport.Endpoint=class{constructor(router=null,interfaceId=0){this.router_=router;this.interfaceId_=interfaceId;this.controlMessageHandler_=new mojo.internal.interfaceSupport.ControlMessageHandler(this);this.client_=null;this.nextRequestId_=0;this.localPeer_=null}static createAssociatedPair(){const endpoint0=new mojo.internal.interfaceSupport.Endpoint;const endpoint1=new mojo.internal.interfaceSupport.Endpoint;endpoint1.localPeer_=endpoint0;endpoint0.localPeer_=endpoint1;return{endpoint0:endpoint0,endpoint1:endpoint1}}get router(){return this.router_}isPrimary(){return this.router_!==null&&this.interfaceId_===0}releasePipe(){console.assert(this.isPrimary(),"secondary endpoint cannot release pipe");return this.router_.pipe}get isPendingAssociation(){return this.localPeer_!==null}bindInBrowser(interfaceName,scope){console.assert(this.isPrimary()&&!this.router_.isReading(),"endpoint is either associated or already bound");Mojo.bindInterface(interfaceName,this.router_.pipe,scope)}associatePeerOfOutgoingEndpoint(endpoint){console.assert(this.router_,"cannot associate with unbound endpoint");const peer=endpoint.localPeer_;endpoint.localPeer_=peer.localPeer_=null;const id=this.router_.generateInterfaceId();peer.router_=this.router_;peer.interfaceId_=id;if(peer.client_){this.router_.addEndpoint(peer,id)}return id}generateRequestId(){const id=this.nextRequestId_++;if(this.nextRequestId_>4294967295){this.nextRequestId_=0}return id}send(ordinal,requestId,flags,paramStruct,value){const message=new mojo.internal.Message(this,this.interfaceId_,flags,ordinal,requestId,paramStruct.$.structSpec,value);console.assert(this.router_,"cannot send message on unassociated unbound endpoint");this.router_.send(message)}start(client){console.assert(!this.client_,"endpoint already started");this.client_=client;if(this.router_){this.router_.addEndpoint(this,this.interfaceId_)}}get isStarted(){return this.client_!==null}stop(){if(this.router_){this.router_.removeEndpoint(this.interfaceId_)}this.client_=null;this.controlMessageHandler_=null}close(){if(this.router_){this.router.closeEndpoint(this.interfaceId_)}this.client_=null;this.controlMessageHandler_=null}async flushForTesting(){return this.controlMessageHandler_.sendRunMessage({flushForTesting:{}})}onMessageReceived(header,buffer,handles){console.assert(this.client_,"endpoint has no client");const handled=this.controlMessageHandler_.maybeHandleControlMessage(header,buffer);if(handled){return}this.client_.onMessageReceived(this,header,buffer,handles)}onError(){if(this.client_){this.client_.onError(this)}}};mojo.internal.interfaceSupport.acceptBufferForTesting=function(endpoint,buffer){endpoint.router_.onMessageReceived_(buffer,[])};mojo.internal.interfaceSupport.createEndpoint=function(pipeOrEndpoint,setNamespaceBit=false){if(pipeOrEndpoint.watch===undefined){return pipeOrEndpoint}return new mojo.internal.interfaceSupport.Endpoint(new mojo.internal.interfaceSupport.Router(pipeOrEndpoint,setNamespaceBit),0)};mojo.internal.interfaceSupport.getEndpointForReceiver=function(handle){return mojo.internal.interfaceSupport.createEndpoint(handle)};mojo.internal.interfaceSupport.bind=function(endpoint,interfaceName,scope){endpoint.bindInBrowser(interfaceName,scope)};mojo.internal.interfaceSupport.PipeControlMessageHandler=class{constructor(router,onDisconnect){this.router_=router;this.onDisconnect_=onDisconnect}send(input){const message=new mojo.internal.Message(null,4294967295,0,mojo.pipeControl.RUN_OR_CLOSE_PIPE_MESSAGE_ID,0,mojo.pipeControl.RunOrClosePipeMessageParamsSpec.$.$.structSpec,{input:input});this.router_.send(message)}maybeHandleMessage(header,buffer){if(header.ordinal!==mojo.pipeControl.RUN_OR_CLOSE_PIPE_MESSAGE_ID){return false}const data=new mojo.internal.DataViewWrapper(buffer,header.headerSize);const decoder=new mojo.internal.Decoder(data,[]);const spec=mojo.pipeControl.RunOrClosePipeMessageParamsSpec.$.$.structSpec;const input=decoder.decodeStructInline(spec)["input"];if(input.hasOwnProperty("peerAssociatedEndpointClosedEvent")){this.onDisconnect_(input["peerAssociatedEndpointClosedEvent"]["id"]);return true}return true}notifyEndpointClosed(interfaceId){this.send({peerAssociatedEndpointClosedEvent:{id:interfaceId}})}};mojo.internal.interfaceSupport.ControlMessageHandler=class{constructor(endpoint){this.endpoint_=endpoint;this.pendingFlushResolvers_=new Map}sendRunMessage(input){const requestId=this.endpoint_.generateRequestId();return new Promise((resolve=>{this.endpoint_.send(mojo.interfaceControl.RUN_MESSAGE_ID,requestId,mojo.internal.kMessageFlagExpectsResponse,mojo.interfaceControl.RunMessageParamsSpec.$,{input:input});this.pendingFlushResolvers_.set(requestId,resolve)}))}maybeHandleControlMessage(header,buffer){if(header.ordinal===mojo.interfaceControl.RUN_MESSAGE_ID){const data=new mojo.internal.DataViewWrapper(buffer,header.headerSize);const decoder=new mojo.internal.Decoder(data,[]);if(header.flags&mojo.internal.kMessageFlagExpectsResponse)return this.handleRunRequest_(header.requestId,decoder);else return this.handleRunResponse_(header.requestId,decoder)}return false}handleRunRequest_(requestId,decoder){const input=decoder.decodeStructInline(mojo.interfaceControl.RunMessageParamsSpec.$.$.structSpec)["input"];if(input.hasOwnProperty("flushForTesting")){this.endpoint_.send(mojo.interfaceControl.RUN_MESSAGE_ID,requestId,mojo.internal.kMessageFlagIsResponse,mojo.interfaceControl.RunResponseMessageParamsSpec.$,{output:null});return true}return false}handleRunResponse_(requestId,decoder){const resolver=this.pendingFlushResolvers_.get(requestId);if(!resolver)return false;resolver();return true}};mojo.internal.interfaceSupport.PendingResponse;mojo.internal.interfaceSupport.ConnectionErrorEventRouter=class{constructor(){this.listeners=new Map;this.nextListenerId_=0}addListener(listener){const id=++this.nextListenerId_;this.listeners.set(id,listener);return id}removeListener(id){return this.listeners.delete(id)}dispatchErrorEvent(){for(const listener of this.listeners.values())listener()}};mojo.internal.interfaceSupport.PendingReceiver=class{get handle(){}};mojo.internal.interfaceSupport.InterfaceRemoteBase=class{constructor(requestType,handle=undefined){this.endpoint_=null;this.requestType_=requestType;this.pendingResponses_=new Map;this.connectionErrorEventRouter_=new mojo.internal.interfaceSupport.ConnectionErrorEventRouter;if(handle){this.bindHandle(handle)}}get endpoint(){return this.endpoint_}bindNewPipeAndPassReceiver(){let{handle0:handle0,handle1:handle1}=Mojo.createMessagePipe();this.bindHandle(handle0);return new this.requestType_(mojo.internal.interfaceSupport.createEndpoint(handle1))}bindHandle(handle){console.assert(!this.endpoint_,"already bound");handle=mojo.internal.interfaceSupport.createEndpoint(handle,true);this.endpoint_=handle;this.endpoint_.start(this);this.pendingResponses_=new Map}associateAndPassReceiver(){console.assert(!this.endpoint_,"cannot associate when already bound");const{endpoint0:endpoint0,endpoint1:endpoint1}=mojo.internal.interfaceSupport.Endpoint.createAssociatedPair();this.bindHandle(endpoint0);return new this.requestType_(endpoint1)}unbind(){if(!this.endpoint_){return null}const endpoint=this.endpoint_;this.endpoint_=null;endpoint.stop();return endpoint}close(){this.cleanupAndFlushPendingResponses_("Message pipe closed.");if(this.endpoint_){this.endpoint_.close()}this.endpoint_=null}getConnectionErrorEventRouter(){return this.connectionErrorEventRouter_}sendMessage(ordinal,paramStruct,maybeResponseStruct,args,useResultResponse){if(maybeResponseStruct&&(!this.endpoint_||!this.endpoint_.isStarted)){return Promise.reject(new Error("The pipe has already been closed."))}const value={};let nullableValueKindFields=0;paramStruct.$.structSpec.fields.forEach(((field,index)=>{const fieldArgsIndex=index-nullableValueKindFields;if(!mojo.internal.isNullableValueKindField(field)){value[field.name]=args[fieldArgsIndex];return}const props=field.nullableValueKindProperties;if(props.isPrimary){nullableValueKindFields++;value[props.originalFieldName]=args[fieldArgsIndex]}}));const requestId=this.endpoint_.generateRequestId();this.endpoint_.send(ordinal,requestId,maybeResponseStruct?mojo.internal.kMessageFlagExpectsResponse:0,paramStruct,value);if(!maybeResponseStruct){return Promise.resolve()}const responseStruct=maybeResponseStruct;return new Promise(((resolve,reject)=>{this.pendingResponses_.set(requestId,{requestId:requestId,ordinal:ordinal,responseStruct:responseStruct,resolve:resolve,reject:reject,useResultResponse:useResultResponse})}))}flushForTesting(){return this.endpoint_.flushForTesting()}onMessageReceived(endpoint,header,buffer,handles){if(!(header.flags&mojo.internal.kMessageFlagIsResponse)||header.flags&mojo.internal.kMessageFlagExpectsResponse){return this.onError(endpoint,"Received unexpected request message")}const pendingResponse=this.pendingResponses_.get(header.requestId);this.pendingResponses_.delete(header.requestId);if(!pendingResponse)return this.onError(endpoint,"Received unexpected response message");const decoder=new mojo.internal.Decoder(new mojo.internal.DataViewWrapper(buffer,header.headerSize),handles,{endpoint:endpoint});const responseValue=decoder.decodeStructInline(pendingResponse.responseStruct.$.structSpec);if(!responseValue)return this.onError(endpoint,"Received malformed response message");if(header.ordinal!==pendingResponse.ordinal)return this.onError(endpoint,"Received malformed response message");if(pendingResponse.useResultResponse){const result=responseValue["result"];if(result["success"]!==undefined){pendingResponse.resolve(result["success"])}else{pendingResponse.reject(result["failure"])}}else{pendingResponse.resolve(responseValue)}}onError(endpoint,reason=undefined){this.cleanupAndFlushPendingResponses_(reason);this.connectionErrorEventRouter_.dispatchErrorEvent()}cleanupAndFlushPendingResponses_(reason=undefined){if(this.endpoint_){this.endpoint_.stop()}for(const id of this.pendingResponses_.keys()){this.pendingResponses_.get(id).reject(new Error(reason))}this.pendingResponses_=new Map}};mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper=class{constructor(remote){this.remote_=remote}bindNewPipeAndPassReceiver(){return this.remote_.bindNewPipeAndPassReceiver()}associateAndPassReceiver(){return this.remote_.associateAndPassReceiver()}isBound(){return this.remote_.endpoint_!==null}close(){this.remote_.close()}flushForTesting(){return this.remote_.flushForTesting()}};mojo.internal.interfaceSupport.CallbackRouter=class{constructor(){this.removeCallbacks=new Map;this.nextListenerId_=0}getNextId(){return++this.nextListenerId_}removeListener(id){this.removeCallbacks.get(id)();return this.removeCallbacks.delete(id)}};mojo.internal.interfaceSupport.InterfaceCallbackReceiver=class{constructor(callbackRouter){this.listeners_=new Map;this.callbackRouter_=callbackRouter}addListener(listener){const id=this.callbackRouter_.getNextId();this.listeners_.set(id,listener);this.callbackRouter_.removeCallbacks.set(id,(()=>this.listeners_.delete(id)));return id}createReceiverHandler(expectsResponse){if(expectsResponse)return this.dispatchWithResponse_.bind(this);return this.dispatch_.bind(this)}dispatch_(varArgs){const args=Array.from(arguments);this.listeners_.forEach((listener=>listener.apply(null,args)))}dispatchWithResponse_(varArgs){const args=Array.from(arguments);const returnValues=Array.from(this.listeners_.values()).map((listener=>listener.apply(null,args)));let returnValue;for(const value of returnValues){if(value===undefined)continue;if(returnValue!==undefined)throw new Error("Multiple listeners attempted to reply to a message");returnValue=value}return returnValue}};mojo.internal.interfaceSupport.MessageHandler;mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal=class{constructor(remoteType){this.endpoints_=new Set;this.remoteType_=remoteType;this.messageHandlers_=new Map;this.connectionErrorEventRouter_=new mojo.internal.interfaceSupport.ConnectionErrorEventRouter}registerHandler(ordinal,paramStruct,responseStruct,handler,useResultResponse){this.messageHandlers_.set(ordinal,{paramStruct:paramStruct,responseStruct:responseStruct,handler:handler,useResultResponse:useResultResponse})}bindHandle(handle){handle=mojo.internal.interfaceSupport.createEndpoint(handle);this.endpoints_.add(handle);handle.start(this)}bindNewPipeAndPassRemote(){let remote=new this.remoteType_;this.bindHandle(remote.$.bindNewPipeAndPassReceiver().handle);return remote}associateAndPassRemote(){const{endpoint0:endpoint0,endpoint1:endpoint1}=mojo.internal.interfaceSupport.Endpoint.createAssociatedPair();this.bindHandle(endpoint0);return new this.remoteType_(endpoint1)}closeBindings(){for(const endpoint of this.endpoints_){endpoint.close()}this.endpoints_.clear()}getConnectionErrorEventRouter(){return this.connectionErrorEventRouter_}async flush(){for(let endpoint of this.endpoints_){await endpoint.flushForTesting()}}onMessageReceived(endpoint,header,buffer,handles){if(header.flags&mojo.internal.kMessageFlagIsResponse)throw new Error("Received unexpected response on interface receiver");const handler=this.messageHandlers_.get(header.ordinal);if(!handler)throw new Error("Received unknown message");const decoder=new mojo.internal.Decoder(new mojo.internal.DataViewWrapper(buffer,header.headerSize),handles,{endpoint:endpoint});const request=decoder.decodeStructInline(handler.paramStruct.$.structSpec);if(!request)throw new Error("Received malformed message");const args=[];for(const field of handler.paramStruct.$.structSpec.fields){if(!mojo.internal.isNullableValueKindField(field)){args.push(request[field.name]);continue}const props=field.nullableValueKindProperties;if(!props.isPrimary){continue}args.push(request[props.originalFieldName])}if(handler.useResultResponse){this.handleResultResponseMessage_(endpoint,header,handler,args)}else{this.handleResponseMessage_(endpoint,header,handler,args)}}handleResultResponseMessage_(endpoint,header,handler,args){try{let result=handler.handler.apply(null,args);if(typeof result!="object"||result.constructor.name!="Promise"){result=Promise.resolve(result)}result.then((value=>{endpoint.send(header.ordinal,header.requestId,mojo.internal.kMessageFlagIsResponse,handler.responseStruct,{result:{success:value}})})).catch((error=>{endpoint.send(header.ordinal,header.requestId,mojo.internal.kMessageFlagIsResponse,handler.responseStruct,{result:{failure:error}})}))}catch(error){endpoint.send(header.ordinal,header.requestId,mojo.internal.kMessageFlagIsResponse,handler.responseStruct,{result:{failure:error}})}}handleResponseMessage_(endpoint,header,handler,args){let result=handler.handler.apply(null,args);if(handler.responseStruct){if(result===undefined){this.onError(endpoint);throw new Error("Message expects a reply but its handler did not provide one.")}if(typeof result!="object"||result.constructor.name!="Promise"){result=Promise.resolve(result)}result.then((value=>{endpoint.send(header.ordinal,header.requestId,mojo.internal.kMessageFlagIsResponse,handler.responseStruct,value)})).catch((()=>{this.onError(endpoint)}))}}onError(endpoint,reason=undefined){this.endpoints_.delete(endpoint);endpoint.close();this.connectionErrorEventRouter_.dispatchErrorEvent()}};mojo.internal.interfaceSupport.InterfaceReceiverHelper=class{constructor(helper_internal){this.helper_internal_=helper_internal}bindHandle(handle){this.helper_internal_.bindHandle(handle)}bindNewPipeAndPassRemote(){return this.helper_internal_.bindNewPipeAndPassRemote()}associateAndPassRemote(){return this.helper_internal_.associateAndPassRemote()}close(){this.helper_internal_.closeBindings()}flush(){return this.helper_internal_.flush()}};mojo.internal.interfaceSupport.HandleReader=class{constructor(handle){this.handle_=handle;this.onRead=null;this.onError=()=>{};this.watcher_=null}isStopped(){return this.watcher_===null}start(){this.watcher_=this.handle_.watch({readable:true},this.read_.bind(this))}stop(){if(!this.watcher_){return}this.watcher_.cancel();this.watcher_=null}stopAndCloseHandle(){if(this.watcher_){this.stop()}this.handle_.close()}read_(result){for(;;){if(!this.watcher_)return;const read=this.handle_.readMessage();if(read.result==Mojo.RESULT_SHOULD_WAIT)return;if(read.result==Mojo.RESULT_FAILED_PRECONDITION){this.onError();return}if(read.result!=Mojo.RESULT_OK)throw new Error("Unexpected error on HandleReader: "+read.result);this.onRead(read.buffer,read.handles)}}};const ContentSettingsTypeSpec={$:mojo.internal.Enum()};var ContentSettingsType;(function(ContentSettingsType){ContentSettingsType[ContentSettingsType["MIN_VALUE"]=-1]="MIN_VALUE";ContentSettingsType[ContentSettingsType["MAX_VALUE"]=120]="MAX_VALUE";ContentSettingsType[ContentSettingsType["DEFAULT"]=-1]="DEFAULT";ContentSettingsType[ContentSettingsType["COOKIES"]=0]="COOKIES";ContentSettingsType[ContentSettingsType["IMAGES"]=1]="IMAGES";ContentSettingsType[ContentSettingsType["JAVASCRIPT"]=2]="JAVASCRIPT";ContentSettingsType[ContentSettingsType["POPUPS"]=3]="POPUPS";ContentSettingsType[ContentSettingsType["GEOLOCATION"]=4]="GEOLOCATION";ContentSettingsType[ContentSettingsType["GEOLOCATION_WITH_OPTIONS"]=5]="GEOLOCATION_WITH_OPTIONS";ContentSettingsType[ContentSettingsType["NOTIFICATIONS"]=6]="NOTIFICATIONS";ContentSettingsType[ContentSettingsType["AUTO_SELECT_CERTIFICATE"]=7]="AUTO_SELECT_CERTIFICATE";ContentSettingsType[ContentSettingsType["MIXEDSCRIPT"]=8]="MIXEDSCRIPT";ContentSettingsType[ContentSettingsType["MEDIASTREAM_MIC"]=9]="MEDIASTREAM_MIC";ContentSettingsType[ContentSettingsType["MEDIASTREAM_CAMERA"]=10]="MEDIASTREAM_CAMERA";ContentSettingsType[ContentSettingsType["PROTOCOL_HANDLERS"]=11]="PROTOCOL_HANDLERS";ContentSettingsType[ContentSettingsType["DEPRECATED_PPAPI_BROKER"]=12]="DEPRECATED_PPAPI_BROKER";ContentSettingsType[ContentSettingsType["AUTOMATIC_DOWNLOADS"]=13]="AUTOMATIC_DOWNLOADS";ContentSettingsType[ContentSettingsType["MIDI_SYSEX"]=14]="MIDI_SYSEX";ContentSettingsType[ContentSettingsType["SSL_CERT_DECISIONS"]=15]="SSL_CERT_DECISIONS";ContentSettingsType[ContentSettingsType["PROTECTED_MEDIA_IDENTIFIER"]=16]="PROTECTED_MEDIA_IDENTIFIER";ContentSettingsType[ContentSettingsType["APP_BANNER"]=17]="APP_BANNER";ContentSettingsType[ContentSettingsType["SITE_ENGAGEMENT"]=18]="SITE_ENGAGEMENT";ContentSettingsType[ContentSettingsType["PERSISTENT_STORAGE"]=19]="PERSISTENT_STORAGE";ContentSettingsType[ContentSettingsType["USB_CHOOSER_DATA"]=20]="USB_CHOOSER_DATA";ContentSettingsType[ContentSettingsType["BLUETOOTH_GUARD"]=21]="BLUETOOTH_GUARD";ContentSettingsType[ContentSettingsType["BACKGROUND_SYNC"]=22]="BACKGROUND_SYNC";ContentSettingsType[ContentSettingsType["AUTOPLAY"]=23]="AUTOPLAY";ContentSettingsType[ContentSettingsType["IMPORTANT_SITE_INFO"]=24]="IMPORTANT_SITE_INFO";ContentSettingsType[ContentSettingsType["PERMISSION_AUTOBLOCKER_DATA"]=25]="PERMISSION_AUTOBLOCKER_DATA";ContentSettingsType[ContentSettingsType["ADS"]=26]="ADS";ContentSettingsType[ContentSettingsType["ADS_DATA"]=27]="ADS_DATA";ContentSettingsType[ContentSettingsType["MIDI"]=28]="MIDI";ContentSettingsType[ContentSettingsType["PASSWORD_PROTECTION"]=29]="PASSWORD_PROTECTION";ContentSettingsType[ContentSettingsType["MEDIA_ENGAGEMENT"]=30]="MEDIA_ENGAGEMENT";ContentSettingsType[ContentSettingsType["SOUND"]=31]="SOUND";ContentSettingsType[ContentSettingsType["CLIENT_HINTS"]=32]="CLIENT_HINTS";ContentSettingsType[ContentSettingsType["SENSORS"]=33]="SENSORS";ContentSettingsType[ContentSettingsType["DEPRECATED_ACCESSIBILITY_EVENTS"]=34]="DEPRECATED_ACCESSIBILITY_EVENTS";ContentSettingsType[ContentSettingsType["PAYMENT_HANDLER"]=35]="PAYMENT_HANDLER";ContentSettingsType[ContentSettingsType["USB_GUARD"]=36]="USB_GUARD";ContentSettingsType[ContentSettingsType["BACKGROUND_FETCH"]=37]="BACKGROUND_FETCH";ContentSettingsType[ContentSettingsType["INTENT_PICKER_DISPLAY"]=38]="INTENT_PICKER_DISPLAY";ContentSettingsType[ContentSettingsType["IDLE_DETECTION"]=39]="IDLE_DETECTION";ContentSettingsType[ContentSettingsType["SERIAL_GUARD"]=40]="SERIAL_GUARD";ContentSettingsType[ContentSettingsType["SERIAL_CHOOSER_DATA"]=41]="SERIAL_CHOOSER_DATA";ContentSettingsType[ContentSettingsType["PERIODIC_BACKGROUND_SYNC"]=42]="PERIODIC_BACKGROUND_SYNC";ContentSettingsType[ContentSettingsType["BLUETOOTH_SCANNING"]=43]="BLUETOOTH_SCANNING";ContentSettingsType[ContentSettingsType["HID_GUARD"]=44]="HID_GUARD";ContentSettingsType[ContentSettingsType["HID_CHOOSER_DATA"]=45]="HID_CHOOSER_DATA";ContentSettingsType[ContentSettingsType["WAKE_LOCK_SCREEN"]=46]="WAKE_LOCK_SCREEN";ContentSettingsType[ContentSettingsType["WAKE_LOCK_SYSTEM"]=47]="WAKE_LOCK_SYSTEM";ContentSettingsType[ContentSettingsType["LEGACY_COOKIE_ACCESS"]=48]="LEGACY_COOKIE_ACCESS";ContentSettingsType[ContentSettingsType["FILE_SYSTEM_WRITE_GUARD"]=49]="FILE_SYSTEM_WRITE_GUARD";ContentSettingsType[ContentSettingsType["NFC"]=50]="NFC";ContentSettingsType[ContentSettingsType["BLUETOOTH_CHOOSER_DATA"]=51]="BLUETOOTH_CHOOSER_DATA";ContentSettingsType[ContentSettingsType["CLIPBOARD_READ_WRITE"]=52]="CLIPBOARD_READ_WRITE";ContentSettingsType[ContentSettingsType["CLIPBOARD_SANITIZED_WRITE"]=53]="CLIPBOARD_SANITIZED_WRITE";ContentSettingsType[ContentSettingsType["SAFE_BROWSING_URL_CHECK_DATA"]=54]="SAFE_BROWSING_URL_CHECK_DATA";ContentSettingsType[ContentSettingsType["VR"]=55]="VR";ContentSettingsType[ContentSettingsType["AR"]=56]="AR";ContentSettingsType[ContentSettingsType["FILE_SYSTEM_READ_GUARD"]=57]="FILE_SYSTEM_READ_GUARD";ContentSettingsType[ContentSettingsType["STORAGE_ACCESS"]=58]="STORAGE_ACCESS";ContentSettingsType[ContentSettingsType["CAMERA_PAN_TILT_ZOOM"]=59]="CAMERA_PAN_TILT_ZOOM";ContentSettingsType[ContentSettingsType["WINDOW_MANAGEMENT"]=60]="WINDOW_MANAGEMENT";ContentSettingsType[ContentSettingsType["LOCAL_FONTS"]=61]="LOCAL_FONTS";ContentSettingsType[ContentSettingsType["PERMISSION_AUTOREVOCATION_DATA"]=62]="PERMISSION_AUTOREVOCATION_DATA";ContentSettingsType[ContentSettingsType["FILE_SYSTEM_LAST_PICKED_DIRECTORY"]=63]="FILE_SYSTEM_LAST_PICKED_DIRECTORY";ContentSettingsType[ContentSettingsType["DISPLAY_CAPTURE"]=64]="DISPLAY_CAPTURE";ContentSettingsType[ContentSettingsType["FILE_SYSTEM_ACCESS_CHOOSER_DATA"]=65]="FILE_SYSTEM_ACCESS_CHOOSER_DATA";ContentSettingsType[ContentSettingsType["FEDERATED_IDENTITY_SHARING"]=66]="FEDERATED_IDENTITY_SHARING";ContentSettingsType[ContentSettingsType["JAVASCRIPT_JIT"]=67]="JAVASCRIPT_JIT";ContentSettingsType[ContentSettingsType["HTTP_ALLOWED"]=68]="HTTP_ALLOWED";ContentSettingsType[ContentSettingsType["FORMFILL_METADATA"]=69]="FORMFILL_METADATA";ContentSettingsType[ContentSettingsType["DEPRECATED_FEDERATED_IDENTITY_ACTIVE_SESSION"]=70]="DEPRECATED_FEDERATED_IDENTITY_ACTIVE_SESSION";ContentSettingsType[ContentSettingsType["AUTO_DARK_WEB_CONTENT"]=71]="AUTO_DARK_WEB_CONTENT";ContentSettingsType[ContentSettingsType["REQUEST_DESKTOP_SITE"]=72]="REQUEST_DESKTOP_SITE";ContentSettingsType[ContentSettingsType["FEDERATED_IDENTITY_API"]=73]="FEDERATED_IDENTITY_API";ContentSettingsType[ContentSettingsType["NOTIFICATION_INTERACTIONS"]=74]="NOTIFICATION_INTERACTIONS";ContentSettingsType[ContentSettingsType["REDUCED_ACCEPT_LANGUAGE"]=75]="REDUCED_ACCEPT_LANGUAGE";ContentSettingsType[ContentSettingsType["NOTIFICATION_PERMISSION_REVIEW"]=76]="NOTIFICATION_PERMISSION_REVIEW";ContentSettingsType[ContentSettingsType["FEDERATED_IDENTITY_IDENTITY_PROVIDER_SIGNIN_STATUS"]=77]="FEDERATED_IDENTITY_IDENTITY_PROVIDER_SIGNIN_STATUS";ContentSettingsType[ContentSettingsType["REVOKED_UNUSED_SITE_PERMISSIONS"]=78]="REVOKED_UNUSED_SITE_PERMISSIONS";ContentSettingsType[ContentSettingsType["TOP_LEVEL_STORAGE_ACCESS"]=79]="TOP_LEVEL_STORAGE_ACCESS";ContentSettingsType[ContentSettingsType["FEDERATED_IDENTITY_AUTO_REAUTHN_PERMISSION"]=80]="FEDERATED_IDENTITY_AUTO_REAUTHN_PERMISSION";ContentSettingsType[ContentSettingsType["FEDERATED_IDENTITY_IDENTITY_PROVIDER_REGISTRATION"]=81]="FEDERATED_IDENTITY_IDENTITY_PROVIDER_REGISTRATION";ContentSettingsType[ContentSettingsType["ANTI_ABUSE"]=82]="ANTI_ABUSE";ContentSettingsType[ContentSettingsType["HTTPS_ENFORCED"]=83]="HTTPS_ENFORCED";ContentSettingsType[ContentSettingsType["ALL_SCREEN_CAPTURE"]=84]="ALL_SCREEN_CAPTURE";ContentSettingsType[ContentSettingsType["COOKIE_CONTROLS_METADATA"]=85]="COOKIE_CONTROLS_METADATA";ContentSettingsType[ContentSettingsType["AUTO_PICTURE_IN_PICTURE"]=86]="AUTO_PICTURE_IN_PICTURE";ContentSettingsType[ContentSettingsType["FILE_SYSTEM_ACCESS_EXTENDED_PERMISSION"]=87]="FILE_SYSTEM_ACCESS_EXTENDED_PERMISSION";ContentSettingsType[ContentSettingsType["FILE_SYSTEM_ACCESS_RESTORE_PERMISSION"]=88]="FILE_SYSTEM_ACCESS_RESTORE_PERMISSION";ContentSettingsType[ContentSettingsType["CAPTURED_SURFACE_CONTROL"]=89]="CAPTURED_SURFACE_CONTROL";ContentSettingsType[ContentSettingsType["SMART_CARD_GUARD"]=90]="SMART_CARD_GUARD";ContentSettingsType[ContentSettingsType["SMART_CARD_DATA"]=91]="SMART_CARD_DATA";ContentSettingsType[ContentSettingsType["WEB_PRINTING"]=92]="WEB_PRINTING";ContentSettingsType[ContentSettingsType["AUTOMATIC_FULLSCREEN"]=93]="AUTOMATIC_FULLSCREEN";ContentSettingsType[ContentSettingsType["SUB_APP_INSTALLATION_PROMPTS"]=94]="SUB_APP_INSTALLATION_PROMPTS";ContentSettingsType[ContentSettingsType["SPEAKER_SELECTION"]=95]="SPEAKER_SELECTION";ContentSettingsType[ContentSettingsType["DIRECT_SOCKETS"]=96]="DIRECT_SOCKETS";ContentSettingsType[ContentSettingsType["KEYBOARD_LOCK"]=97]="KEYBOARD_LOCK";ContentSettingsType[ContentSettingsType["POINTER_LOCK"]=98]="POINTER_LOCK";ContentSettingsType[ContentSettingsType["REVOKED_ABUSIVE_NOTIFICATION_PERMISSIONS"]=99]="REVOKED_ABUSIVE_NOTIFICATION_PERMISSIONS";ContentSettingsType[ContentSettingsType["DISPLAY_MEDIA_SYSTEM_AUDIO"]=100]="DISPLAY_MEDIA_SYSTEM_AUDIO";ContentSettingsType[ContentSettingsType["JAVASCRIPT_OPTIMIZER"]=101]="JAVASCRIPT_OPTIMIZER";ContentSettingsType[ContentSettingsType["HAND_TRACKING"]=102]="HAND_TRACKING";ContentSettingsType[ContentSettingsType["WEB_APP_INSTALLATION"]=103]="WEB_APP_INSTALLATION";ContentSettingsType[ContentSettingsType["DEPRECATED_DIRECT_SOCKETS_PRIVATE_NETWORK_ACCESS"]=104]="DEPRECATED_DIRECT_SOCKETS_PRIVATE_NETWORK_ACCESS";ContentSettingsType[ContentSettingsType["LEGACY_COOKIE_SCOPE"]=105]="LEGACY_COOKIE_SCOPE";ContentSettingsType[ContentSettingsType["ARE_SUSPICIOUS_NOTIFICATIONS_ALLOWLISTED_BY_USER"]=106]="ARE_SUSPICIOUS_NOTIFICATIONS_ALLOWLISTED_BY_USER";ContentSettingsType[ContentSettingsType["CONTROLLED_FRAME"]=107]="CONTROLLED_FRAME";ContentSettingsType[ContentSettingsType["REVOKED_DISRUPTIVE_NOTIFICATION_PERMISSIONS"]=108]="REVOKED_DISRUPTIVE_NOTIFICATION_PERMISSIONS";ContentSettingsType[ContentSettingsType["LOCAL_NETWORK_ACCESS"]=109]="LOCAL_NETWORK_ACCESS";ContentSettingsType[ContentSettingsType["LOCAL_NETWORK"]=110]="LOCAL_NETWORK";ContentSettingsType[ContentSettingsType["LOOPBACK_NETWORK"]=111]="LOOPBACK_NETWORK";ContentSettingsType[ContentSettingsType["ON_DEVICE_SPEECH_RECOGNITION_LANGUAGES_DOWNLOADED"]=112]="ON_DEVICE_SPEECH_RECOGNITION_LANGUAGES_DOWNLOADED";ContentSettingsType[ContentSettingsType["INITIALIZED_TRANSLATIONS"]=113]="INITIALIZED_TRANSLATIONS";ContentSettingsType[ContentSettingsType["SUSPICIOUS_NOTIFICATION_IDS"]=114]="SUSPICIOUS_NOTIFICATION_IDS";ContentSettingsType[ContentSettingsType["DEVICE_ATTRIBUTES"]=115]="DEVICE_ATTRIBUTES";ContentSettingsType[ContentSettingsType["PERMISSION_ACTIONS_HISTORY"]=116]="PERMISSION_ACTIONS_HISTORY";ContentSettingsType[ContentSettingsType["SUSPICIOUS_NOTIFICATION_SHOW_ORIGINAL"]=117]="SUSPICIOUS_NOTIFICATION_SHOW_ORIGINAL";ContentSettingsType[ContentSettingsType["SUB_APPS_WITHOUT_PROMPTS"]=118]="SUB_APPS_WITHOUT_PROMPTS";ContentSettingsType[ContentSettingsType["INLINE_CUE_MENU"]=119]="INLINE_CUE_MENU";ContentSettingsType[ContentSettingsType["SUSPICIOUS_SITE_WARNING_DATA"]=120]="SUSPICIOUS_SITE_WARNING_DATA"})(ContentSettingsType||(ContentSettingsType={}));function enumToClient(val){return val??null}function enumFromClient(val){return val??null}const FeatureModeSpec={$:mojo.internal.Enum()};var FeatureMode$2;(function(FeatureMode){FeatureMode[FeatureMode["MIN_VALUE"]=0]="MIN_VALUE";FeatureMode[FeatureMode["MAX_VALUE"]=7]="MAX_VALUE";FeatureMode[FeatureMode["kUnspecified"]=0]="kUnspecified";FeatureMode[FeatureMode["kImageGeneration"]=1]="kImageGeneration";FeatureMode[FeatureMode["kActuation"]=2]="kActuation";FeatureMode[FeatureMode["kExperimentalTriggering"]=3]="kExperimentalTriggering";FeatureMode[FeatureMode["kUniversalCart"]=4]="kUniversalCart";FeatureMode[FeatureMode["kPromotionPage"]=5]="kPromotionPage";FeatureMode[FeatureMode["kPasswordChange"]=6]="kPasswordChange";FeatureMode[FeatureMode["kWebContinuity"]=7]="kWebContinuity"})(FeatureMode$2||(FeatureMode$2={}));const PanelStateKindSpec={$:mojo.internal.Enum()};var PanelStateKind$1;(function(PanelStateKind){PanelStateKind[PanelStateKind["MIN_VALUE"]=0]="MIN_VALUE";PanelStateKind[PanelStateKind["MAX_VALUE"]=2]="MAX_VALUE";PanelStateKind[PanelStateKind["kHidden"]=0]="kHidden";PanelStateKind[PanelStateKind["kDetached"]=1]="kDetached";PanelStateKind[PanelStateKind["kAttached"]=2]="kAttached"})(PanelStateKind$1||(PanelStateKind$1={}));const PlatformSpec={$:mojo.internal.Enum()};var Platform$2;(function(Platform){Platform[Platform["MIN_VALUE"]=0]="MIN_VALUE";Platform[Platform["MAX_VALUE"]=5]="MAX_VALUE";Platform[Platform["kUnknown"]=0]="kUnknown";Platform[Platform["kMacOS"]=1]="kMacOS";Platform[Platform["kWindows"]=2]="kWindows";Platform[Platform["kLinux"]=3]="kLinux";Platform[Platform["kChromeOS"]=4]="kChromeOS";Platform[Platform["kAndroid"]=5]="kAndroid"})(Platform$2||(Platform$2={}));const FormFactorSpec={$:mojo.internal.Enum()};var FormFactor$1;(function(FormFactor){FormFactor[FormFactor["MIN_VALUE"]=0]="MIN_VALUE";FormFactor[FormFactor["MAX_VALUE"]=3]="MAX_VALUE";FormFactor[FormFactor["kUnknown"]=0]="kUnknown";FormFactor[FormFactor["kDesktop"]=1]="kDesktop";FormFactor[FormFactor["kPhone"]=2]="kPhone";FormFactor[FormFactor["kTablet"]=3]="kTablet"})(FormFactor$1||(FormFactor$1={}));const FreOverrideSpec={$:mojo.internal.Enum()};var FreOverride$1;(function(FreOverride){FreOverride[FreOverride["MIN_VALUE"]=0]="MIN_VALUE";FreOverride[FreOverride["MAX_VALUE"]=3]="MAX_VALUE";FreOverride[FreOverride["kUnspecified"]=0]="kUnspecified";FreOverride[FreOverride["kTrustFirstText"]=1]="kTrustFirstText";FreOverride[FreOverride["kTrustFirstClick"]=2]="kTrustFirstClick";FreOverride[FreOverride["kTrustFirstInline"]=3]="kTrustFirstInline"})(FreOverride$1||(FreOverride$1={}));const InvocationSourceSpec={$:mojo.internal.Enum()};var InvocationSource$1;(function(InvocationSource){InvocationSource[InvocationSource["MIN_VALUE"]=0]="MIN_VALUE";InvocationSource[InvocationSource["MAX_VALUE"]=44]="MAX_VALUE";InvocationSource[InvocationSource["kOsButton"]=0]="kOsButton";InvocationSource[InvocationSource["kOsButtonMenu"]=1]="kOsButtonMenu";InvocationSource[InvocationSource["kOsHotkey"]=2]="kOsHotkey";InvocationSource[InvocationSource["kTopChromeButton"]=3]="kTopChromeButton";InvocationSource[InvocationSource["kFre"]=4]="kFre";InvocationSource[InvocationSource["kProfilePicker"]=5]="kProfilePicker";InvocationSource[InvocationSource["kNudge"]=6]="kNudge";InvocationSource[InvocationSource["kThreeDotsMenu"]=7]="kThreeDotsMenu";InvocationSource[InvocationSource["kUnsupported"]=8]="kUnsupported";InvocationSource[InvocationSource["kWhatsNew"]=9]="kWhatsNew";InvocationSource[InvocationSource["kAfterSignIn"]=10]="kAfterSignIn";InvocationSource[InvocationSource["kSharedTab"]=11]="kSharedTab";InvocationSource[InvocationSource["kActorTaskIcon"]=12]="kActorTaskIcon";InvocationSource[InvocationSource["kSharedImage"]=13]="kSharedImage";InvocationSource[InvocationSource["kHandoffButton"]=14]="kHandoffButton";InvocationSource[InvocationSource["kSkills"]=15]="kSkills";InvocationSource[InvocationSource["kAutoOpenedByContextualCue"]=16]="kAutoOpenedByContextualCue";InvocationSource[InvocationSource["kPdfSummarizeButton"]=17]="kPdfSummarizeButton";InvocationSource[InvocationSource["kNavigationCapture"]=18]="kNavigationCapture";InvocationSource[InvocationSource["kAutoOpenedForPdf"]=19]="kAutoOpenedForPdf";InvocationSource[InvocationSource["kCaptureRegionHotkey"]=20]="kCaptureRegionHotkey";InvocationSource[InvocationSource["kIph"]=21]="kIph";InvocationSource[InvocationSource["kAnchoredContextualCue"]=22]="kAnchoredContextualCue";InvocationSource[InvocationSource["kWebContentsContextMenu"]=23]="kWebContentsContextMenu";InvocationSource[InvocationSource["kTextSelectionNudge"]=24]="kTextSelectionNudge";InvocationSource[InvocationSource["kTextSelectionWidget"]=25]="kTextSelectionWidget";InvocationSource[InvocationSource["kZeroStateAutoSummarize"]=26]="kZeroStateAutoSummarize";InvocationSource[InvocationSource["kUniversalCart"]=27]="kUniversalCart";InvocationSource[InvocationSource["kExperimentalTriggering"]=28]="kExperimentalTriggering";InvocationSource[InvocationSource["kPasswordChange"]=29]="kPasswordChange";InvocationSource[InvocationSource["kAutofill"]=30]="kAutofill";InvocationSource[InvocationSource["kToolbarButton"]=31]="kToolbarButton";InvocationSource[InvocationSource["kIndigoPageAction"]=32]="kIndigoPageAction";InvocationSource[InvocationSource["kWebDragDrop"]=33]="kWebDragDrop";InvocationSource[InvocationSource["kPromotionPage"]=34]="kPromotionPage";InvocationSource[InvocationSource["kDaisyChainOnNewTab"]=35]="kDaisyChainOnNewTab";InvocationSource[InvocationSource["kDaisyChainOnFollowLink"]=36]="kDaisyChainOnFollowLink";InvocationSource[InvocationSource["kConversationSwitch"]=37]="kConversationSwitch";InvocationSource[InvocationSource["kDetachAttachButton"]=38]="kDetachAttachButton";InvocationSource[InvocationSource["kTabRestore"]=39]="kTabRestore";InvocationSource[InvocationSource["kReshowInactive"]=40]="kReshowInactive";InvocationSource[InvocationSource["kTabContextMenu"]=41]="kTabContextMenu";InvocationSource[InvocationSource["kWebContinuity"]=42]="kWebContinuity";InvocationSource[InvocationSource["kHistoryPageChatLinkout"]=43]="kHistoryPageChatLinkout";InvocationSource[InvocationSource["kContextHubTopics"]=44]="kContextHubTopics"})(InvocationSource$1||(InvocationSource$1={}));const ActuationTargetSpec={$:mojo.internal.Enum()};var ActuationTarget$1;(function(ActuationTarget){ActuationTarget[ActuationTarget["MIN_VALUE"]=0]="MIN_VALUE";ActuationTarget[ActuationTarget["MAX_VALUE"]=4]="MAX_VALUE";ActuationTarget[ActuationTarget["kUnknown"]=0]="kUnknown";ActuationTarget[ActuationTarget["kAgentDecides"]=1]="kAgentDecides";ActuationTarget[ActuationTarget["kCurrentTab"]=2]="kCurrentTab";ActuationTarget[ActuationTarget["kNewTab"]=3]="kNewTab";ActuationTarget[ActuationTarget["kTargetSurface"]=4]="kTargetSurface"})(ActuationTarget$1||(ActuationTarget$1={}));const BigBufferSharedMemoryRegionSpec={$:{}};const BigBufferSpec={$:{}};mojo.internal.Struct(BigBufferSharedMemoryRegionSpec.$,"BigBufferSharedMemoryRegion",[mojo.internal.StructField("bufferHandle",0,0,mojo.internal.Handle,null,false,0,undefined,undefined),mojo.internal.StructField("size",4,0,mojo.internal.Uint32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Union(BigBufferSpec.$,"BigBuffer",{bytes:{ordinal:0,type:mojo.internal.Array(mojo.internal.Uint8,false)},sharedMemory:{ordinal:1,type:BigBufferSharedMemoryRegionSpec.$},invalidBuffer:{ordinal:2,type:mojo.internal.Bool}});var BigBufferFieldTags;(function(BigBufferFieldTags){BigBufferFieldTags[BigBufferFieldTags["BYTES"]=0]="BYTES";BigBufferFieldTags[BigBufferFieldTags["SHARED_MEMORY"]=1]="SHARED_MEMORY";BigBufferFieldTags[BigBufferFieldTags["INVALID_BUFFER"]=2]="INVALID_BUFFER"})(BigBufferFieldTags||(BigBufferFieldTags={}));const ColorTypeSpec={$:mojo.internal.Enum()};var ColorType;(function(ColorType){ColorType[ColorType["MIN_VALUE"]=0]="MIN_VALUE";ColorType[ColorType["MAX_VALUE"]=7]="MAX_VALUE";ColorType[ColorType["UNKNOWN"]=0]="UNKNOWN";ColorType[ColorType["ALPHA_8"]=1]="ALPHA_8";ColorType[ColorType["RGB_565"]=2]="RGB_565";ColorType[ColorType["ARGB_4444"]=3]="ARGB_4444";ColorType[ColorType["RGBA_8888"]=4]="RGBA_8888";ColorType[ColorType["BGRA_8888"]=5]="BGRA_8888";ColorType[ColorType["DEPRECATED_INDEX_8"]=6]="DEPRECATED_INDEX_8";ColorType[ColorType["GRAY_8"]=7]="GRAY_8"})(ColorType||(ColorType={}));const AlphaTypeSpec={$:mojo.internal.Enum()};var AlphaType;(function(AlphaType){AlphaType[AlphaType["MIN_VALUE"]=0]="MIN_VALUE";AlphaType[AlphaType["MAX_VALUE"]=3]="MAX_VALUE";AlphaType[AlphaType["UNKNOWN"]=0]="UNKNOWN";AlphaType[AlphaType["ALPHA_TYPE_OPAQUE"]=1]="ALPHA_TYPE_OPAQUE";AlphaType[AlphaType["PREMUL"]=2]="PREMUL";AlphaType[AlphaType["UNPREMUL"]=3]="UNPREMUL"})(AlphaType||(AlphaType={}));const ImageInfoSpec$1={$:{}};const BitmapN32ImageInfoSpec={$:{}};mojo.internal.Struct(ImageInfoSpec$1.$,"ImageInfo",[mojo.internal.StructField("colorType",0,0,ColorTypeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("alphaType",4,0,AlphaTypeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("width",8,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("height",12,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("colorTransferFunction",16,0,mojo.internal.Array(mojo.internal.Float,false),null,true,0,undefined,undefined),mojo.internal.StructField("colorToXyzMatrix",24,0,mojo.internal.Array(mojo.internal.Float,false),null,true,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(BitmapN32ImageInfoSpec.$,"BitmapN32ImageInfo",[mojo.internal.StructField("alphaType",0,0,AlphaTypeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("width",4,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("height",8,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("colorTransferFunction",16,0,mojo.internal.Array(mojo.internal.Float,false),null,true,0,undefined,undefined),mojo.internal.StructField("colorToXyzMatrix",24,0,mojo.internal.Array(mojo.internal.Float,false),null,true,0,undefined,undefined)],[[0,40]]);const BitmapN32Spec={$:{}};const BitmapWithArbitraryBppSpec={$:{}};const BitmapMappedFromTrustedProcessSpec={$:{}};const InlineBitmapSpec={$:{}};mojo.internal.Struct(BitmapN32Spec.$,"BitmapN32",[mojo.internal.StructField("imageInfo",0,0,BitmapN32ImageInfoSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("pixelData",8,0,BigBufferSpec.$,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(BitmapWithArbitraryBppSpec.$,"BitmapWithArbitraryBpp",[mojo.internal.StructField("imageInfo",0,0,ImageInfoSpec$1.$,null,false,0,undefined,undefined),mojo.internal.StructField("uNUSEDRowBytes",8,0,mojo.internal.Uint64,BigInt(0),false,0,undefined,undefined),mojo.internal.StructField("pixelData",16,0,BigBufferSpec.$,null,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(BitmapMappedFromTrustedProcessSpec.$,"BitmapMappedFromTrustedProcess",[mojo.internal.StructField("imageInfo",0,0,ImageInfoSpec$1.$,null,false,0,undefined,undefined),mojo.internal.StructField("uNUSEDRowBytes",8,0,mojo.internal.Uint64,BigInt(0),false,0,undefined,undefined),mojo.internal.StructField("pixelData",16,0,BigBufferSpec.$,null,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(InlineBitmapSpec.$,"InlineBitmap",[mojo.internal.StructField("imageInfo",0,0,BitmapN32ImageInfoSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("pixelData",8,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined)],[[0,24]]);class UnguessableTokenDataView{decoder_;version_;fieldSpecs_;constructor(decoder,version,fieldSpecs){this.decoder_=decoder;this.version_=version;this.fieldSpecs_=fieldSpecs}get high(){const field=this.fieldSpecs_[0];return mojo.internal.decodeStructField(this.decoder_,field,this.version_)}get low(){const field=this.fieldSpecs_[1];return mojo.internal.decodeStructField(this.decoder_,field,this.version_)}}const HEX_BASE=16;const TOKEN_COMPONENT_STR_LENGTH=64/4;class UnguessableTokenConverter{validate(token){if(token.length!==2*TOKEN_COMPONENT_STR_LENGTH){throw new Error("token is malformed: "+token)}if(token!==token.toUpperCase()){throw new Error("token is not uppercase: "+token)}}high(token){this.validate(token);return BigInt(`0x${token.slice(0,TOKEN_COMPONENT_STR_LENGTH)}`)}low(token){this.validate(token);return BigInt(`0x${token.slice(TOKEN_COMPONENT_STR_LENGTH)}`)}convert(view){return(view.high.toString(HEX_BASE).padStart(TOKEN_COMPONENT_STR_LENGTH,"0")+view.low.toString(HEX_BASE).padStart(TOKEN_COMPONENT_STR_LENGTH,"0")).toUpperCase()}}const UnguessableTokenSpec={$:{}};const converterForUnguessableToken=new UnguessableTokenConverter;mojo.internal.TypemappedStruct(UnguessableTokenSpec.$,"UnguessableToken",UnguessableTokenDataView,converterForUnguessableToken,[mojo.internal.StructField("high",0,0,mojo.internal.Uint64,BigInt(0),false,0,undefined,(value=>converterForUnguessableToken.high(value))),mojo.internal.StructField("low",8,0,mojo.internal.Uint64,BigInt(0),false,0,undefined,(value=>converterForUnguessableToken.low(value)))],[[0,24]]);const OriginSpec={$:{}};mojo.internal.Struct(OriginSpec.$,"Origin",[mojo.internal.StructField("scheme",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("host",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("port",16,0,mojo.internal.Uint16,0,false,0,undefined,undefined),mojo.internal.StructField("nonceIfOpaque",24,0,UnguessableTokenSpec.$,null,true,0,undefined,undefined)],[[0,40]]);const TaskDurationSpec={$:mojo.internal.Enum()};var TaskDuration$1;(function(TaskDuration){TaskDuration[TaskDuration["MIN_VALUE"]=1]="MIN_VALUE";TaskDuration[TaskDuration["MAX_VALUE"]=2]="MAX_VALUE";TaskDuration[TaskDuration["kDefault"]=1]="kDefault";TaskDuration[TaskDuration["kTransient"]=2]="kTransient"})(TaskDuration$1||(TaskDuration$1={}));const UserGrantedPermissionDurationSpec={$:mojo.internal.Enum()};var UserGrantedPermissionDuration$1;(function(UserGrantedPermissionDuration){UserGrantedPermissionDuration[UserGrantedPermissionDuration["MIN_VALUE"]=0]="MIN_VALUE";UserGrantedPermissionDuration[UserGrantedPermissionDuration["MAX_VALUE"]=1]="MAX_VALUE";UserGrantedPermissionDuration[UserGrantedPermissionDuration["kOneTime"]=0]="kOneTime";UserGrantedPermissionDuration[UserGrantedPermissionDuration["kAlwaysAllow"]=1]="kAlwaysAllow"})(UserGrantedPermissionDuration$1||(UserGrantedPermissionDuration$1={}));const CredentialTypeSpec={$:mojo.internal.Enum()};var CredentialType$1;(function(CredentialType){CredentialType[CredentialType["MIN_VALUE"]=0]="MIN_VALUE";CredentialType[CredentialType["MAX_VALUE"]=1]="MAX_VALUE";CredentialType[CredentialType["kPassword"]=0]="kPassword";CredentialType[CredentialType["kFederated"]=1]="kFederated"})(CredentialType$1||(CredentialType$1={}));const SelectCredentialDialogErrorReasonSpec={$:mojo.internal.Enum()};var SelectCredentialDialogErrorReason;(function(SelectCredentialDialogErrorReason){SelectCredentialDialogErrorReason[SelectCredentialDialogErrorReason["MIN_VALUE"]=0]="MIN_VALUE";SelectCredentialDialogErrorReason[SelectCredentialDialogErrorReason["MAX_VALUE"]=0]="MAX_VALUE";SelectCredentialDialogErrorReason[SelectCredentialDialogErrorReason["kDialogPromiseNoSubscriber"]=0]="kDialogPromiseNoSubscriber"})(SelectCredentialDialogErrorReason||(SelectCredentialDialogErrorReason={}));const SelectAutofillSuggestionsDialogErrorReasonSpec={$:mojo.internal.Enum()};var SelectAutofillSuggestionsDialogErrorReason;(function(SelectAutofillSuggestionsDialogErrorReason){SelectAutofillSuggestionsDialogErrorReason[SelectAutofillSuggestionsDialogErrorReason["MIN_VALUE"]=0]="MIN_VALUE";SelectAutofillSuggestionsDialogErrorReason[SelectAutofillSuggestionsDialogErrorReason["MAX_VALUE"]=2]="MAX_VALUE";SelectAutofillSuggestionsDialogErrorReason[SelectAutofillSuggestionsDialogErrorReason["kDialogPromiseNoSubscriber"]=0]="kDialogPromiseNoSubscriber";SelectAutofillSuggestionsDialogErrorReason[SelectAutofillSuggestionsDialogErrorReason["kMismatchedTaskId"]=1]="kMismatchedTaskId";SelectAutofillSuggestionsDialogErrorReason[SelectAutofillSuggestionsDialogErrorReason["kNoActorTaskDelegate"]=2]="kNoActorTaskDelegate"})(SelectAutofillSuggestionsDialogErrorReason||(SelectAutofillSuggestionsDialogErrorReason={}));const ConfirmationRequestErrorReasonSpec={$:mojo.internal.Enum()};var ConfirmationRequestErrorReason;(function(ConfirmationRequestErrorReason){ConfirmationRequestErrorReason[ConfirmationRequestErrorReason["MIN_VALUE"]=0]="MIN_VALUE";ConfirmationRequestErrorReason[ConfirmationRequestErrorReason["MAX_VALUE"]=1]="MAX_VALUE";ConfirmationRequestErrorReason[ConfirmationRequestErrorReason["kRequestPromiseNoSubscriber"]=0]="kRequestPromiseNoSubscriber";ConfirmationRequestErrorReason[ConfirmationRequestErrorReason["kPreemptedByNewRequest"]=1]="kPreemptedByNewRequest"})(ConfirmationRequestErrorReason||(ConfirmationRequestErrorReason={}));const GmailOtpErrorReasonSpec={$:mojo.internal.Enum()};var GmailOtpErrorReason;(function(GmailOtpErrorReason){GmailOtpErrorReason[GmailOtpErrorReason["MIN_VALUE"]=0]="MIN_VALUE";GmailOtpErrorReason[GmailOtpErrorReason["MAX_VALUE"]=0]="MAX_VALUE";GmailOtpErrorReason[GmailOtpErrorReason["kRequestPromiseNoSubscriber"]=0]="kRequestPromiseNoSubscriber"})(GmailOtpErrorReason||(GmailOtpErrorReason={}));const TaskOptionsSpec={$:{}};const CredentialSpec={$:{}};const SelectCredentialDialogRequestSpec={$:{}};const SelectCredentialDialogResponseSpec={$:{}};const AutofillSuggestionSpec={$:{}};const FormFillingRequestSpec={$:{}};const SelectAutofillSuggestionsDialogRequestSpec={$:{}};const FormFillingResponseSpec={$:{}};const AutofillSuggestionDialogOnFormPresentedParamsSpec={$:{}};const AutofillSuggestionDialogOnFormPreviewChangedParamsSpec={$:{}};const AutofillSuggestionDialogOnFormConfirmedParamsSpec={$:{}};const SelectAutofillSuggestionsDialogResponseSpec={$:{}};const UserConfirmationDialogPayloadSpec={$:{}};const UserConfirmationDialogRequestSpec={$:{}};const UserConfirmationDialogResponseSpec={$:{}};const NavigationConfirmationRequestSpec={$:{}};const NavigationConfirmationResponseSpec={$:{}};const GmailOtpOptInRequestSpec={$:{}};const GmailOtpOptInResponseSpec={$:{}};const GmailOtpConfirmationRequestSpec={$:{}};const GmailOtpConfirmationResponseSpec={$:{}};const SelectAutofillSuggestionsDialogResultSpec={$:{}};const UserConfirmationDialogResultSpec={$:{}};const ConfirmationRequestResultSpec={$:{}};const GmailOtpOptInResultSpec={$:{}};const GmailOtpConfirmationResultSpec={$:{}};mojo.internal.Struct(TaskOptionsSpec.$,"TaskOptions",[mojo.internal.StructField("title",0,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("duration_$flag",8,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"duration_$value",originalFieldName:"duration"},undefined),mojo.internal.StructField("duration_$value",12,0,TaskDurationSpec.$,1,false,0,{isPrimary:false,originalFieldName:"duration"},undefined),mojo.internal.StructField("feature_mode_$flag",8,1,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"feature_mode_$value",originalFieldName:"featureMode"},undefined),mojo.internal.StructField("feature_mode_$value",16,0,FeatureModeSpec.$,0,false,0,{isPrimary:false,originalFieldName:"featureMode"},undefined),mojo.internal.StructField("actuation_tab_id_$flag",8,2,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"actuation_tab_id_$value",originalFieldName:"actuationTabId"},undefined),mojo.internal.StructField("actuation_tab_id_$value",20,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"actuationTabId"},undefined)],[[0,32]]);mojo.internal.Struct(CredentialSpec.$,"Credential",[mojo.internal.StructField("id",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("username",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("sourceSiteOrApp",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("requestOrigin",24,0,OriginSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("displayOrigin",32,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("type",4,0,CredentialTypeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("accountPicture",40,0,BitmapN32Spec.$,null,true,0,undefined,undefined)],[[0,56]]);mojo.internal.Struct(SelectCredentialDialogRequestSpec.$,"SelectCredentialDialogRequest",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("showDialog",4,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("credentials",8,0,mojo.internal.Array(CredentialSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("icons",16,0,mojo.internal.Map(mojo.internal.String,BitmapN32Spec.$,false),null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(SelectCredentialDialogResponseSpec.$,"SelectCredentialDialogResponse",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("error_reason_$flag",4,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"error_reason_$value",originalFieldName:"errorReason"},undefined),mojo.internal.StructField("error_reason_$value",8,0,SelectCredentialDialogErrorReasonSpec.$,0,false,0,{isPrimary:false,originalFieldName:"errorReason"},undefined),mojo.internal.StructField("permission_duration_$flag",4,1,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"permission_duration_$value",originalFieldName:"permissionDuration"},undefined),mojo.internal.StructField("permission_duration_$value",12,0,UserGrantedPermissionDurationSpec.$,0,false,0,{isPrimary:false,originalFieldName:"permissionDuration"},undefined),mojo.internal.StructField("selected_credential_id_$flag",4,2,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"selected_credential_id_$value",originalFieldName:"selectedCredentialId"},undefined),mojo.internal.StructField("selected_credential_id_$value",16,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"selectedCredentialId"},undefined)],[[0,32]]);mojo.internal.Struct(AutofillSuggestionSpec.$,"AutofillSuggestion",[mojo.internal.StructField("id",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("title",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("details",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("icon",24,0,BitmapN32Spec.$,null,true,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(FormFillingRequestSpec.$,"FormFillingRequest",[mojo.internal.StructField("requestedData",0,0,mojo.internal.Int64,BigInt(0),false,0,undefined,undefined),mojo.internal.StructField("formattedRequestOrigin",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("sectionLabel",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("suggestions",24,0,mojo.internal.Array(AutofillSuggestionSpec.$,false),null,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(SelectAutofillSuggestionsDialogRequestSpec.$,"SelectAutofillSuggestionsDialogRequest",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("formFillingRequests",8,0,mojo.internal.Array(FormFillingRequestSpec.$,false),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(FormFillingResponseSpec.$,"FormFillingResponse",[mojo.internal.StructField("selectedSuggestionId",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(AutofillSuggestionDialogOnFormPresentedParamsSpec.$,"AutofillSuggestionDialogOnFormPresentedParams",[mojo.internal.StructField("formFillingRequestIndex",0,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(AutofillSuggestionDialogOnFormPreviewChangedParamsSpec.$,"AutofillSuggestionDialogOnFormPreviewChangedParams",[mojo.internal.StructField("formFillingRequestIndex",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("response",8,0,FormFillingResponseSpec.$,null,true,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AutofillSuggestionDialogOnFormConfirmedParamsSpec.$,"AutofillSuggestionDialogOnFormConfirmedParams",[mojo.internal.StructField("formFillingRequestIndex",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("response",8,0,FormFillingResponseSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(SelectAutofillSuggestionsDialogResponseSpec.$,"SelectAutofillSuggestionsDialogResponse",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("result",8,0,SelectAutofillSuggestionsDialogResultSpec.$,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(UserConfirmationDialogPayloadSpec.$,"UserConfirmationDialogPayload",[mojo.internal.StructField("navigationOrigin",0,0,OriginSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("forBlocklistedOrigin",8,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(UserConfirmationDialogRequestSpec.$,"UserConfirmationDialogRequest",[mojo.internal.StructField("payload",0,0,UserConfirmationDialogPayloadSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(UserConfirmationDialogResponseSpec.$,"UserConfirmationDialogResponse",[mojo.internal.StructField("result",0,0,ConfirmationRequestResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(NavigationConfirmationRequestSpec.$,"NavigationConfirmationRequest",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("navigationOrigin",8,0,OriginSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(NavigationConfirmationResponseSpec.$,"NavigationConfirmationResponse",[mojo.internal.StructField("result",0,0,ConfirmationRequestResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(GmailOtpOptInRequestSpec.$,"GmailOtpOptInRequest",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(GmailOtpOptInResponseSpec.$,"GmailOtpOptInResponse",[mojo.internal.StructField("permissionGranted",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(GmailOtpConfirmationRequestSpec.$,"GmailOtpConfirmationRequest",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("verificationCode",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(GmailOtpConfirmationResponseSpec.$,"GmailOtpConfirmationResponse",[mojo.internal.StructField("permissionGranted",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Union(SelectAutofillSuggestionsDialogResultSpec.$,"SelectAutofillSuggestionsDialogResult",{errorReason:{ordinal:0,type:SelectAutofillSuggestionsDialogErrorReasonSpec.$},selectedSuggestions:{ordinal:1,type:mojo.internal.Array(FormFillingResponseSpec.$,false)}});var SelectAutofillSuggestionsDialogResultFieldTags;(function(SelectAutofillSuggestionsDialogResultFieldTags){SelectAutofillSuggestionsDialogResultFieldTags[SelectAutofillSuggestionsDialogResultFieldTags["ERROR_REASON"]=0]="ERROR_REASON";SelectAutofillSuggestionsDialogResultFieldTags[SelectAutofillSuggestionsDialogResultFieldTags["SELECTED_SUGGESTIONS"]=1]="SELECTED_SUGGESTIONS"})(SelectAutofillSuggestionsDialogResultFieldTags||(SelectAutofillSuggestionsDialogResultFieldTags={}));mojo.internal.Union(UserConfirmationDialogResultSpec.$,"UserConfirmationDialogResult",{permissionGranted:{ordinal:0,type:mojo.internal.Bool},errorReason:{ordinal:1,type:ConfirmationRequestErrorReasonSpec.$}});var UserConfirmationDialogResultFieldTags;(function(UserConfirmationDialogResultFieldTags){UserConfirmationDialogResultFieldTags[UserConfirmationDialogResultFieldTags["PERMISSION_GRANTED"]=0]="PERMISSION_GRANTED";UserConfirmationDialogResultFieldTags[UserConfirmationDialogResultFieldTags["ERROR_REASON"]=1]="ERROR_REASON"})(UserConfirmationDialogResultFieldTags||(UserConfirmationDialogResultFieldTags={}));mojo.internal.Union(ConfirmationRequestResultSpec.$,"ConfirmationRequestResult",{permissionGranted:{ordinal:0,type:mojo.internal.Bool},errorReason:{ordinal:1,type:ConfirmationRequestErrorReasonSpec.$}});var ConfirmationRequestResultFieldTags;(function(ConfirmationRequestResultFieldTags){ConfirmationRequestResultFieldTags[ConfirmationRequestResultFieldTags["PERMISSION_GRANTED"]=0]="PERMISSION_GRANTED";ConfirmationRequestResultFieldTags[ConfirmationRequestResultFieldTags["ERROR_REASON"]=1]="ERROR_REASON"})(ConfirmationRequestResultFieldTags||(ConfirmationRequestResultFieldTags={}));mojo.internal.Union(GmailOtpOptInResultSpec.$,"GmailOtpOptInResult",{response:{ordinal:0,type:GmailOtpOptInResponseSpec.$},errorReason:{ordinal:1,type:GmailOtpErrorReasonSpec.$}});var GmailOtpOptInResultFieldTags;(function(GmailOtpOptInResultFieldTags){GmailOtpOptInResultFieldTags[GmailOtpOptInResultFieldTags["RESPONSE"]=0]="RESPONSE";GmailOtpOptInResultFieldTags[GmailOtpOptInResultFieldTags["ERROR_REASON"]=1]="ERROR_REASON"})(GmailOtpOptInResultFieldTags||(GmailOtpOptInResultFieldTags={}));mojo.internal.Union(GmailOtpConfirmationResultSpec.$,"GmailOtpConfirmationResult",{response:{ordinal:0,type:GmailOtpConfirmationResponseSpec.$},errorReason:{ordinal:1,type:GmailOtpErrorReasonSpec.$}});var GmailOtpConfirmationResultFieldTags;(function(GmailOtpConfirmationResultFieldTags){GmailOtpConfirmationResultFieldTags[GmailOtpConfirmationResultFieldTags["RESPONSE"]=0]="RESPONSE";GmailOtpConfirmationResultFieldTags[GmailOtpConfirmationResultFieldTags["ERROR_REASON"]=1]="ERROR_REASON"})(GmailOtpConfirmationResultFieldTags||(GmailOtpConfirmationResultFieldTags={}));class UrlDataView{decoder_;version_;fieldSpecs_;constructor(decoder,version,fieldSpecs){this.decoder_=decoder;this.version_=version;this.fieldSpecs_=fieldSpecs}get url(){const field=this.fieldSpecs_[0];return mojo.internal.decodeStructField(this.decoder_,field,this.version_)}}class UrlConverter{url(url){return url}convert(view){return view.url}}const UrlSpec={$:{}};const converterForUrl=new UrlConverter;mojo.internal.TypemappedStruct(UrlSpec.$,"Url",UrlDataView,converterForUrl,[mojo.internal.StructField("url",0,0,mojo.internal.String,null,false,0,undefined,(value=>converterForUrl.url(value)))],[[0,16]]);const MetaTagSpec={$:{}};const FrameMetadataSpec={$:{}};const PageMetadataSpec={$:{}};mojo.internal.Struct(MetaTagSpec.$,"MetaTag",[mojo.internal.StructField("name",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("content",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(FrameMetadataSpec.$,"FrameMetadata",[mojo.internal.StructField("url",0,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("metaTags",8,0,mojo.internal.Array(MetaTagSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("hasMediaTranscripts",16,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(PageMetadataSpec.$,"PageMetadata",[mojo.internal.StructField("frameMetadata",0,0,mojo.internal.Array(FrameMetadataSpec.$,false),null,false,0,undefined,undefined)],[[0,16]]);const OpenSignInTabResultSpec={$:mojo.internal.Enum()};var OpenSignInTabResult$1;(function(OpenSignInTabResult){OpenSignInTabResult[OpenSignInTabResult["MIN_VALUE"]=0]="MIN_VALUE";OpenSignInTabResult[OpenSignInTabResult["MAX_VALUE"]=4]="MAX_VALUE";OpenSignInTabResult[OpenSignInTabResult["kUnknown"]=0]="kUnknown";OpenSignInTabResult[OpenSignInTabResult["kSuccess"]=1]="kSuccess";OpenSignInTabResult[OpenSignInTabResult["kErrorNoUrl"]=2]="kErrorNoUrl";OpenSignInTabResult[OpenSignInTabResult["kErrorDisallowedUrl"]=3]="kErrorDisallowedUrl";OpenSignInTabResult[OpenSignInTabResult["kErrorFailure"]=4]="kErrorFailure"})(OpenSignInTabResult$1||(OpenSignInTabResult$1={}));const CloseSignInTabResultSpec={$:mojo.internal.Enum()};var CloseSignInTabResult$1;(function(CloseSignInTabResult){CloseSignInTabResult[CloseSignInTabResult["MIN_VALUE"]=0]="MIN_VALUE";CloseSignInTabResult[CloseSignInTabResult["MAX_VALUE"]=3]="MAX_VALUE";CloseSignInTabResult[CloseSignInTabResult["kUnknown"]=0]="kUnknown";CloseSignInTabResult[CloseSignInTabResult["kSuccess"]=1]="kSuccess";CloseSignInTabResult[CloseSignInTabResult["kAlreadyClosed"]=2]="kAlreadyClosed";CloseSignInTabResult[CloseSignInTabResult["kNoSignInTab"]=3]="kNoSignInTab"})(CloseSignInTabResult$1||(CloseSignInTabResult$1={}));class GeminiEnterpriseHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.GeminiEnterpriseHandler",scope)}}class GeminiEnterpriseHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(GeminiEnterpriseHandlerPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}openSignInTab(options){return this.proxy.sendMessage(461398617,GeminiEnterpriseHandler_OpenSignInTab_ParamsSpec.$,GeminiEnterpriseHandler_OpenSignInTab_ResponseParamsSpec.$,[options],false)}closeSignInTab(options){return this.proxy.sendMessage(332654590,GeminiEnterpriseHandler_CloseSignInTab_ParamsSpec.$,GeminiEnterpriseHandler_CloseSignInTab_ResponseParamsSpec.$,[options],false)}}class GeminiEnterpriseHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(GeminiEnterpriseHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(461398617,GeminiEnterpriseHandler_OpenSignInTab_ParamsSpec.$,GeminiEnterpriseHandler_OpenSignInTab_ResponseParamsSpec.$,impl.openSignInTab.bind(impl),false);this.helper_internal_.registerHandler(332654590,GeminiEnterpriseHandler_CloseSignInTab_ParamsSpec.$,GeminiEnterpriseHandler_CloseSignInTab_ResponseParamsSpec.$,impl.closeSignInTab.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class GeminiEnterpriseHandlerCallbackRouter{helper_internal_;$;router_;openSignInTab;closeSignInTab;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(GeminiEnterpriseHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.openSignInTab=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(461398617,GeminiEnterpriseHandler_OpenSignInTab_ParamsSpec.$,GeminiEnterpriseHandler_OpenSignInTab_ResponseParamsSpec.$,this.openSignInTab.createReceiverHandler(true),false);this.closeSignInTab=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(332654590,GeminiEnterpriseHandler_CloseSignInTab_ParamsSpec.$,GeminiEnterpriseHandler_CloseSignInTab_ResponseParamsSpec.$,this.closeSignInTab.createReceiverHandler(true),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}const OpenSignInTabOptionsSpec={$:{}};const CloseSignInTabOptionsSpec={$:{}};const GeminiEnterpriseHandler_OpenSignInTab_ParamsSpec={$:{}};const GeminiEnterpriseHandler_OpenSignInTab_ResponseParamsSpec={$:{}};const GeminiEnterpriseHandler_CloseSignInTab_ParamsSpec={$:{}};const GeminiEnterpriseHandler_CloseSignInTab_ResponseParamsSpec={$:{}};mojo.internal.Struct(OpenSignInTabOptionsSpec.$,"OpenSignInTabOptions",[mojo.internal.StructField("signinUrl",0,0,UrlSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(CloseSignInTabOptionsSpec.$,"CloseSignInTabOptions",[],[[0,8]]);mojo.internal.Struct(GeminiEnterpriseHandler_OpenSignInTab_ParamsSpec.$,"GeminiEnterpriseHandler_OpenSignInTab_Params",[mojo.internal.StructField("options",0,0,OpenSignInTabOptionsSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(GeminiEnterpriseHandler_OpenSignInTab_ResponseParamsSpec.$,"GeminiEnterpriseHandler_OpenSignInTab_ResponseParams",[mojo.internal.StructField("result",0,0,OpenSignInTabResultSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(GeminiEnterpriseHandler_CloseSignInTab_ParamsSpec.$,"GeminiEnterpriseHandler_CloseSignInTab_Params",[mojo.internal.StructField("options",0,0,CloseSignInTabOptionsSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(GeminiEnterpriseHandler_CloseSignInTab_ResponseParamsSpec.$,"GeminiEnterpriseHandler_CloseSignInTab_ResponseParams",[mojo.internal.StructField("result",0,0,CloseSignInTabResultSpec.$,0,false,0,undefined,undefined)],[[0,16]]);const DOMNodeIdSpec={$:{}};mojo.internal.Struct(DOMNodeIdSpec.$,"DOMNodeId",[mojo.internal.StructField("value",0,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);const EmptySpec={$:{}};mojo.internal.Struct(EmptySpec.$,"Empty",[],[[0,8]]);const ScrollGranularitySpec={$:mojo.internal.Enum()};var ScrollGranularity;(function(ScrollGranularity){ScrollGranularity[ScrollGranularity["MIN_VALUE"]=0]="MIN_VALUE";ScrollGranularity[ScrollGranularity["MAX_VALUE"]=1]="MAX_VALUE";ScrollGranularity[ScrollGranularity["kDocument"]=0]="kDocument";ScrollGranularity[ScrollGranularity["kPage"]=1]="kPage"})(ScrollGranularity||(ScrollGranularity={}));class AiOverlayToolsPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"ai_overlay_dialog.mojom.AiOverlayTools",scope)}}class AiOverlayToolsRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(AiOverlayToolsPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}openUrl(url,newTab){return this.proxy.sendMessage(1158199231,AiOverlayTools_OpenUrl_ParamsSpec.$,AiOverlayTools_OpenUrl_ResponseParamsSpec.$,[url,newTab],true)}followLink(id){return this.proxy.sendMessage(1564775952,AiOverlayTools_FollowLink_ParamsSpec.$,AiOverlayTools_FollowLink_ResponseParamsSpec.$,[id],true)}performSearch(query,newTab){return this.proxy.sendMessage(1329845799,AiOverlayTools_PerformSearch_ParamsSpec.$,AiOverlayTools_PerformSearch_ResponseParamsSpec.$,[query,newTab],true)}switchTab(query){return this.proxy.sendMessage(1044227492,AiOverlayTools_SwitchTab_ParamsSpec.$,AiOverlayTools_SwitchTab_ResponseParamsSpec.$,[query],true)}closeCurrentTab(){return this.proxy.sendMessage(1857171573,AiOverlayTools_CloseCurrentTab_ParamsSpec.$,AiOverlayTools_CloseCurrentTab_ResponseParamsSpec.$,[],true)}goBack(){return this.proxy.sendMessage(134218886,AiOverlayTools_GoBack_ParamsSpec.$,AiOverlayTools_GoBack_ResponseParamsSpec.$,[],true)}goForward(){return this.proxy.sendMessage(824286062,AiOverlayTools_GoForward_ParamsSpec.$,AiOverlayTools_GoForward_ResponseParamsSpec.$,[],true)}reloadPage(){return this.proxy.sendMessage(1527741733,AiOverlayTools_ReloadPage_ParamsSpec.$,AiOverlayTools_ReloadPage_ResponseParamsSpec.$,[],true)}findAndHighlight(query){return this.proxy.sendMessage(1125311411,AiOverlayTools_FindAndHighlight_ParamsSpec.$,AiOverlayTools_FindAndHighlight_ResponseParamsSpec.$,[query],true)}scroll(granularity,magnitude){return this.proxy.sendMessage(941511388,AiOverlayTools_Scroll_ParamsSpec.$,AiOverlayTools_Scroll_ResponseParamsSpec.$,[granularity,magnitude],true)}playVideo(){return this.proxy.sendMessage(926311262,AiOverlayTools_PlayVideo_ParamsSpec.$,AiOverlayTools_PlayVideo_ResponseParamsSpec.$,[],true)}pauseVideo(){return this.proxy.sendMessage(1218883558,AiOverlayTools_PauseVideo_ParamsSpec.$,AiOverlayTools_PauseVideo_ResponseParamsSpec.$,[],true)}seekToTimestamp(timecode){return this.proxy.sendMessage(623357111,AiOverlayTools_SeekToTimestamp_ParamsSpec.$,AiOverlayTools_SeekToTimestamp_ResponseParamsSpec.$,[timecode],true)}translatePage(targetLanguage){return this.proxy.sendMessage(1615005676,AiOverlayTools_TranslatePage_ParamsSpec.$,AiOverlayTools_TranslatePage_ResponseParamsSpec.$,[targetLanguage],true)}addBookmark(){return this.proxy.sendMessage(1551328467,AiOverlayTools_AddBookmark_ParamsSpec.$,AiOverlayTools_AddBookmark_ResponseParamsSpec.$,[],true)}removeBookmark(){return this.proxy.sendMessage(370218822,AiOverlayTools_RemoveBookmark_ParamsSpec.$,AiOverlayTools_RemoveBookmark_ResponseParamsSpec.$,[],true)}openPage(query){return this.proxy.sendMessage(747129909,AiOverlayTools_OpenPage_ParamsSpec.$,AiOverlayTools_OpenPage_ResponseParamsSpec.$,[query],true)}setText(domNodeId,text){return this.proxy.sendMessage(1005798300,AiOverlayTools_SetText_ParamsSpec.$,AiOverlayTools_SetText_ResponseParamsSpec.$,[domNodeId,text],true)}clickElement(domNodeId){return this.proxy.sendMessage(1716233388,AiOverlayTools_ClickElement_ParamsSpec.$,AiOverlayTools_ClickElement_ResponseParamsSpec.$,[domNodeId],true)}setFullscreen(fullscreen){return this.proxy.sendMessage(1649904737,AiOverlayTools_SetFullscreen_ParamsSpec.$,AiOverlayTools_SetFullscreen_ResponseParamsSpec.$,[fullscreen],true)}selectOption(domNodeId,value){return this.proxy.sendMessage(1929834763,AiOverlayTools_SelectOption_ParamsSpec.$,AiOverlayTools_SelectOption_ResponseParamsSpec.$,[domNodeId,value],true)}openGeminiPanel(prompt){return this.proxy.sendMessage(1885706339,AiOverlayTools_OpenGeminiPanel_ParamsSpec.$,AiOverlayTools_OpenGeminiPanel_ResponseParamsSpec.$,[prompt],true)}closeGeminiPanel(){return this.proxy.sendMessage(1703037777,AiOverlayTools_CloseGeminiPanel_ParamsSpec.$,AiOverlayTools_CloseGeminiPanel_ResponseParamsSpec.$,[],true)}}class AiOverlayToolsReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(AiOverlayToolsRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(1158199231,AiOverlayTools_OpenUrl_ParamsSpec.$,AiOverlayTools_OpenUrl_ResponseParamsSpec.$,impl.openUrl.bind(impl),true);this.helper_internal_.registerHandler(1564775952,AiOverlayTools_FollowLink_ParamsSpec.$,AiOverlayTools_FollowLink_ResponseParamsSpec.$,impl.followLink.bind(impl),true);this.helper_internal_.registerHandler(1329845799,AiOverlayTools_PerformSearch_ParamsSpec.$,AiOverlayTools_PerformSearch_ResponseParamsSpec.$,impl.performSearch.bind(impl),true);this.helper_internal_.registerHandler(1044227492,AiOverlayTools_SwitchTab_ParamsSpec.$,AiOverlayTools_SwitchTab_ResponseParamsSpec.$,impl.switchTab.bind(impl),true);this.helper_internal_.registerHandler(1857171573,AiOverlayTools_CloseCurrentTab_ParamsSpec.$,AiOverlayTools_CloseCurrentTab_ResponseParamsSpec.$,impl.closeCurrentTab.bind(impl),true);this.helper_internal_.registerHandler(134218886,AiOverlayTools_GoBack_ParamsSpec.$,AiOverlayTools_GoBack_ResponseParamsSpec.$,impl.goBack.bind(impl),true);this.helper_internal_.registerHandler(824286062,AiOverlayTools_GoForward_ParamsSpec.$,AiOverlayTools_GoForward_ResponseParamsSpec.$,impl.goForward.bind(impl),true);this.helper_internal_.registerHandler(1527741733,AiOverlayTools_ReloadPage_ParamsSpec.$,AiOverlayTools_ReloadPage_ResponseParamsSpec.$,impl.reloadPage.bind(impl),true);this.helper_internal_.registerHandler(1125311411,AiOverlayTools_FindAndHighlight_ParamsSpec.$,AiOverlayTools_FindAndHighlight_ResponseParamsSpec.$,impl.findAndHighlight.bind(impl),true);this.helper_internal_.registerHandler(941511388,AiOverlayTools_Scroll_ParamsSpec.$,AiOverlayTools_Scroll_ResponseParamsSpec.$,impl.scroll.bind(impl),true);this.helper_internal_.registerHandler(926311262,AiOverlayTools_PlayVideo_ParamsSpec.$,AiOverlayTools_PlayVideo_ResponseParamsSpec.$,impl.playVideo.bind(impl),true);this.helper_internal_.registerHandler(1218883558,AiOverlayTools_PauseVideo_ParamsSpec.$,AiOverlayTools_PauseVideo_ResponseParamsSpec.$,impl.pauseVideo.bind(impl),true);this.helper_internal_.registerHandler(623357111,AiOverlayTools_SeekToTimestamp_ParamsSpec.$,AiOverlayTools_SeekToTimestamp_ResponseParamsSpec.$,impl.seekToTimestamp.bind(impl),true);this.helper_internal_.registerHandler(1615005676,AiOverlayTools_TranslatePage_ParamsSpec.$,AiOverlayTools_TranslatePage_ResponseParamsSpec.$,impl.translatePage.bind(impl),true);this.helper_internal_.registerHandler(1551328467,AiOverlayTools_AddBookmark_ParamsSpec.$,AiOverlayTools_AddBookmark_ResponseParamsSpec.$,impl.addBookmark.bind(impl),true);this.helper_internal_.registerHandler(370218822,AiOverlayTools_RemoveBookmark_ParamsSpec.$,AiOverlayTools_RemoveBookmark_ResponseParamsSpec.$,impl.removeBookmark.bind(impl),true);this.helper_internal_.registerHandler(747129909,AiOverlayTools_OpenPage_ParamsSpec.$,AiOverlayTools_OpenPage_ResponseParamsSpec.$,impl.openPage.bind(impl),true);this.helper_internal_.registerHandler(1005798300,AiOverlayTools_SetText_ParamsSpec.$,AiOverlayTools_SetText_ResponseParamsSpec.$,impl.setText.bind(impl),true);this.helper_internal_.registerHandler(1716233388,AiOverlayTools_ClickElement_ParamsSpec.$,AiOverlayTools_ClickElement_ResponseParamsSpec.$,impl.clickElement.bind(impl),true);this.helper_internal_.registerHandler(1649904737,AiOverlayTools_SetFullscreen_ParamsSpec.$,AiOverlayTools_SetFullscreen_ResponseParamsSpec.$,impl.setFullscreen.bind(impl),true);this.helper_internal_.registerHandler(1929834763,AiOverlayTools_SelectOption_ParamsSpec.$,AiOverlayTools_SelectOption_ResponseParamsSpec.$,impl.selectOption.bind(impl),true);this.helper_internal_.registerHandler(1885706339,AiOverlayTools_OpenGeminiPanel_ParamsSpec.$,AiOverlayTools_OpenGeminiPanel_ResponseParamsSpec.$,impl.openGeminiPanel.bind(impl),true);this.helper_internal_.registerHandler(1703037777,AiOverlayTools_CloseGeminiPanel_ParamsSpec.$,AiOverlayTools_CloseGeminiPanel_ResponseParamsSpec.$,impl.closeGeminiPanel.bind(impl),true);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class AiOverlayToolsCallbackRouter{helper_internal_;$;router_;openUrl;followLink;performSearch;switchTab;closeCurrentTab;goBack;goForward;reloadPage;findAndHighlight;scroll;playVideo;pauseVideo;seekToTimestamp;translatePage;addBookmark;removeBookmark;openPage;setText;clickElement;setFullscreen;selectOption;openGeminiPanel;closeGeminiPanel;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(AiOverlayToolsRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.openUrl=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1158199231,AiOverlayTools_OpenUrl_ParamsSpec.$,AiOverlayTools_OpenUrl_ResponseParamsSpec.$,this.openUrl.createReceiverHandler(true),true);this.followLink=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1564775952,AiOverlayTools_FollowLink_ParamsSpec.$,AiOverlayTools_FollowLink_ResponseParamsSpec.$,this.followLink.createReceiverHandler(true),true);this.performSearch=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1329845799,AiOverlayTools_PerformSearch_ParamsSpec.$,AiOverlayTools_PerformSearch_ResponseParamsSpec.$,this.performSearch.createReceiverHandler(true),true);this.switchTab=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1044227492,AiOverlayTools_SwitchTab_ParamsSpec.$,AiOverlayTools_SwitchTab_ResponseParamsSpec.$,this.switchTab.createReceiverHandler(true),true);this.closeCurrentTab=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1857171573,AiOverlayTools_CloseCurrentTab_ParamsSpec.$,AiOverlayTools_CloseCurrentTab_ResponseParamsSpec.$,this.closeCurrentTab.createReceiverHandler(true),true);this.goBack=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(134218886,AiOverlayTools_GoBack_ParamsSpec.$,AiOverlayTools_GoBack_ResponseParamsSpec.$,this.goBack.createReceiverHandler(true),true);this.goForward=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(824286062,AiOverlayTools_GoForward_ParamsSpec.$,AiOverlayTools_GoForward_ResponseParamsSpec.$,this.goForward.createReceiverHandler(true),true);this.reloadPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1527741733,AiOverlayTools_ReloadPage_ParamsSpec.$,AiOverlayTools_ReloadPage_ResponseParamsSpec.$,this.reloadPage.createReceiverHandler(true),true);this.findAndHighlight=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1125311411,AiOverlayTools_FindAndHighlight_ParamsSpec.$,AiOverlayTools_FindAndHighlight_ResponseParamsSpec.$,this.findAndHighlight.createReceiverHandler(true),true);this.scroll=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(941511388,AiOverlayTools_Scroll_ParamsSpec.$,AiOverlayTools_Scroll_ResponseParamsSpec.$,this.scroll.createReceiverHandler(true),true);this.playVideo=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(926311262,AiOverlayTools_PlayVideo_ParamsSpec.$,AiOverlayTools_PlayVideo_ResponseParamsSpec.$,this.playVideo.createReceiverHandler(true),true);this.pauseVideo=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1218883558,AiOverlayTools_PauseVideo_ParamsSpec.$,AiOverlayTools_PauseVideo_ResponseParamsSpec.$,this.pauseVideo.createReceiverHandler(true),true);this.seekToTimestamp=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(623357111,AiOverlayTools_SeekToTimestamp_ParamsSpec.$,AiOverlayTools_SeekToTimestamp_ResponseParamsSpec.$,this.seekToTimestamp.createReceiverHandler(true),true);this.translatePage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1615005676,AiOverlayTools_TranslatePage_ParamsSpec.$,AiOverlayTools_TranslatePage_ResponseParamsSpec.$,this.translatePage.createReceiverHandler(true),true);this.addBookmark=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1551328467,AiOverlayTools_AddBookmark_ParamsSpec.$,AiOverlayTools_AddBookmark_ResponseParamsSpec.$,this.addBookmark.createReceiverHandler(true),true);this.removeBookmark=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(370218822,AiOverlayTools_RemoveBookmark_ParamsSpec.$,AiOverlayTools_RemoveBookmark_ResponseParamsSpec.$,this.removeBookmark.createReceiverHandler(true),true);this.openPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(747129909,AiOverlayTools_OpenPage_ParamsSpec.$,AiOverlayTools_OpenPage_ResponseParamsSpec.$,this.openPage.createReceiverHandler(true),true);this.setText=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1005798300,AiOverlayTools_SetText_ParamsSpec.$,AiOverlayTools_SetText_ResponseParamsSpec.$,this.setText.createReceiverHandler(true),true);this.clickElement=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1716233388,AiOverlayTools_ClickElement_ParamsSpec.$,AiOverlayTools_ClickElement_ResponseParamsSpec.$,this.clickElement.createReceiverHandler(true),true);this.setFullscreen=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1649904737,AiOverlayTools_SetFullscreen_ParamsSpec.$,AiOverlayTools_SetFullscreen_ResponseParamsSpec.$,this.setFullscreen.createReceiverHandler(true),true);this.selectOption=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1929834763,AiOverlayTools_SelectOption_ParamsSpec.$,AiOverlayTools_SelectOption_ResponseParamsSpec.$,this.selectOption.createReceiverHandler(true),true);this.openGeminiPanel=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1885706339,AiOverlayTools_OpenGeminiPanel_ParamsSpec.$,AiOverlayTools_OpenGeminiPanel_ResponseParamsSpec.$,this.openGeminiPanel.createReceiverHandler(true),true);this.closeGeminiPanel=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1703037777,AiOverlayTools_CloseGeminiPanel_ParamsSpec.$,AiOverlayTools_CloseGeminiPanel_ResponseParamsSpec.$,this.closeGeminiPanel.createReceiverHandler(true),true);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class AiOverlayToolRegistryPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"ai_overlay_dialog.mojom.AiOverlayToolRegistry",scope)}}class AiOverlayToolRegistryRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(AiOverlayToolRegistryPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}getToolDefinitions(){return this.proxy.sendMessage(1117004249,AiOverlayToolRegistry_GetToolDefinitions_ParamsSpec.$,AiOverlayToolRegistry_GetToolDefinitions_ResponseParamsSpec.$,[],false)}}class AiOverlayToolRegistryReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(AiOverlayToolRegistryRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(1117004249,AiOverlayToolRegistry_GetToolDefinitions_ParamsSpec.$,AiOverlayToolRegistry_GetToolDefinitions_ResponseParamsSpec.$,impl.getToolDefinitions.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class AiOverlayToolRegistryCallbackRouter{helper_internal_;$;router_;getToolDefinitions;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(AiOverlayToolRegistryRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.getToolDefinitions=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1117004249,AiOverlayToolRegistry_GetToolDefinitions_ParamsSpec.$,AiOverlayToolRegistry_GetToolDefinitions_ResponseParamsSpec.$,this.getToolDefinitions.createReceiverHandler(true),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}const SwitchTabResultSpec={$:{}};const AiOverlayTools_OpenUrl_ParamsSpec={$:{}};const AiOverlayTools_OpenUrl_ResponseParamsSpec={$:{}};const AiOverlayTools_FollowLink_ParamsSpec={$:{}};const AiOverlayTools_FollowLink_ResponseParamsSpec={$:{}};const AiOverlayTools_PerformSearch_ParamsSpec={$:{}};const AiOverlayTools_PerformSearch_ResponseParamsSpec={$:{}};const AiOverlayTools_SwitchTab_ParamsSpec={$:{}};const AiOverlayTools_SwitchTab_ResponseParamsSpec={$:{}};const AiOverlayTools_CloseCurrentTab_ParamsSpec={$:{}};const AiOverlayTools_CloseCurrentTab_ResponseParamsSpec={$:{}};const AiOverlayTools_GoBack_ParamsSpec={$:{}};const AiOverlayTools_GoBack_ResponseParamsSpec={$:{}};const AiOverlayTools_GoForward_ParamsSpec={$:{}};const AiOverlayTools_GoForward_ResponseParamsSpec={$:{}};const AiOverlayTools_ReloadPage_ParamsSpec={$:{}};const AiOverlayTools_ReloadPage_ResponseParamsSpec={$:{}};const AiOverlayTools_FindAndHighlight_ParamsSpec={$:{}};const AiOverlayTools_FindAndHighlight_ResponseParamsSpec={$:{}};const AiOverlayTools_Scroll_ParamsSpec={$:{}};const AiOverlayTools_Scroll_ResponseParamsSpec={$:{}};const AiOverlayTools_PlayVideo_ParamsSpec={$:{}};const AiOverlayTools_PlayVideo_ResponseParamsSpec={$:{}};const AiOverlayTools_PauseVideo_ParamsSpec={$:{}};const AiOverlayTools_PauseVideo_ResponseParamsSpec={$:{}};const AiOverlayTools_SeekToTimestamp_ParamsSpec={$:{}};const AiOverlayTools_SeekToTimestamp_ResponseParamsSpec={$:{}};const AiOverlayTools_TranslatePage_ParamsSpec={$:{}};const AiOverlayTools_TranslatePage_ResponseParamsSpec={$:{}};const AiOverlayTools_AddBookmark_ParamsSpec={$:{}};const AiOverlayTools_AddBookmark_ResponseParamsSpec={$:{}};const AiOverlayTools_RemoveBookmark_ParamsSpec={$:{}};const AiOverlayTools_RemoveBookmark_ResponseParamsSpec={$:{}};const AiOverlayTools_OpenPage_ParamsSpec={$:{}};const AiOverlayTools_OpenPage_ResponseParamsSpec={$:{}};const AiOverlayTools_SetText_ParamsSpec={$:{}};const AiOverlayTools_SetText_ResponseParamsSpec={$:{}};const AiOverlayTools_ClickElement_ParamsSpec={$:{}};const AiOverlayTools_ClickElement_ResponseParamsSpec={$:{}};const AiOverlayTools_SetFullscreen_ParamsSpec={$:{}};const AiOverlayTools_SetFullscreen_ResponseParamsSpec={$:{}};const AiOverlayTools_SelectOption_ParamsSpec={$:{}};const AiOverlayTools_SelectOption_ResponseParamsSpec={$:{}};const AiOverlayTools_OpenGeminiPanel_ParamsSpec={$:{}};const AiOverlayTools_OpenGeminiPanel_ResponseParamsSpec={$:{}};const AiOverlayTools_CloseGeminiPanel_ParamsSpec={$:{}};const AiOverlayTools_CloseGeminiPanel_ResponseParamsSpec={$:{}};const AiOverlayToolRegistry_GetToolDefinitions_ParamsSpec={$:{}};const AiOverlayToolRegistry_GetToolDefinitions_ResponseParamsSpec={$:{}};const AiOverlayTools_OpenUrl_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_FollowLink_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_PerformSearch_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_SwitchTab_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_CloseCurrentTab_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_GoBack_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_GoForward_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_ReloadPage_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_FindAndHighlight_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_Scroll_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_PlayVideo_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_PauseVideo_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_SeekToTimestamp_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_TranslatePage_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_AddBookmark_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_RemoveBookmark_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_OpenPage_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_SetText_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_ClickElement_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_SetFullscreen_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_SelectOption_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_OpenGeminiPanel_ResponseParam_ResultSpec={$:{}};const AiOverlayTools_CloseGeminiPanel_ResponseParam_ResultSpec={$:{}};mojo.internal.Struct(SwitchTabResultSpec.$,"SwitchTabResult",[mojo.internal.StructField("title",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("tabId",16,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(AiOverlayTools_OpenUrl_ParamsSpec.$,"AiOverlayTools_OpenUrl_Params",[mojo.internal.StructField("url",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("newTab",8,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_OpenUrl_ResponseParamsSpec.$,"AiOverlayTools_OpenUrl_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_OpenUrl_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_FollowLink_ParamsSpec.$,"AiOverlayTools_FollowLink_Params",[mojo.internal.StructField("id",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(AiOverlayTools_FollowLink_ResponseParamsSpec.$,"AiOverlayTools_FollowLink_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_FollowLink_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_PerformSearch_ParamsSpec.$,"AiOverlayTools_PerformSearch_Params",[mojo.internal.StructField("query",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("newTab",8,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_PerformSearch_ResponseParamsSpec.$,"AiOverlayTools_PerformSearch_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_PerformSearch_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_SwitchTab_ParamsSpec.$,"AiOverlayTools_SwitchTab_Params",[mojo.internal.StructField("query",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(AiOverlayTools_SwitchTab_ResponseParamsSpec.$,"AiOverlayTools_SwitchTab_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_SwitchTab_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_CloseCurrentTab_ParamsSpec.$,"AiOverlayTools_CloseCurrentTab_Params",[],[[0,8]]);mojo.internal.Struct(AiOverlayTools_CloseCurrentTab_ResponseParamsSpec.$,"AiOverlayTools_CloseCurrentTab_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_CloseCurrentTab_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_GoBack_ParamsSpec.$,"AiOverlayTools_GoBack_Params",[],[[0,8]]);mojo.internal.Struct(AiOverlayTools_GoBack_ResponseParamsSpec.$,"AiOverlayTools_GoBack_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_GoBack_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_GoForward_ParamsSpec.$,"AiOverlayTools_GoForward_Params",[],[[0,8]]);mojo.internal.Struct(AiOverlayTools_GoForward_ResponseParamsSpec.$,"AiOverlayTools_GoForward_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_GoForward_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_ReloadPage_ParamsSpec.$,"AiOverlayTools_ReloadPage_Params",[],[[0,8]]);mojo.internal.Struct(AiOverlayTools_ReloadPage_ResponseParamsSpec.$,"AiOverlayTools_ReloadPage_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_ReloadPage_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_FindAndHighlight_ParamsSpec.$,"AiOverlayTools_FindAndHighlight_Params",[mojo.internal.StructField("query",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(AiOverlayTools_FindAndHighlight_ResponseParamsSpec.$,"AiOverlayTools_FindAndHighlight_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_FindAndHighlight_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_Scroll_ParamsSpec.$,"AiOverlayTools_Scroll_Params",[mojo.internal.StructField("granularity",0,0,ScrollGranularitySpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("magnitude",8,0,mojo.internal.Double,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_Scroll_ResponseParamsSpec.$,"AiOverlayTools_Scroll_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_Scroll_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_PlayVideo_ParamsSpec.$,"AiOverlayTools_PlayVideo_Params",[],[[0,8]]);mojo.internal.Struct(AiOverlayTools_PlayVideo_ResponseParamsSpec.$,"AiOverlayTools_PlayVideo_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_PlayVideo_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_PauseVideo_ParamsSpec.$,"AiOverlayTools_PauseVideo_Params",[],[[0,8]]);mojo.internal.Struct(AiOverlayTools_PauseVideo_ResponseParamsSpec.$,"AiOverlayTools_PauseVideo_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_PauseVideo_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_SeekToTimestamp_ParamsSpec.$,"AiOverlayTools_SeekToTimestamp_Params",[mojo.internal.StructField("timecode",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(AiOverlayTools_SeekToTimestamp_ResponseParamsSpec.$,"AiOverlayTools_SeekToTimestamp_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_SeekToTimestamp_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_TranslatePage_ParamsSpec.$,"AiOverlayTools_TranslatePage_Params",[mojo.internal.StructField("targetLanguage",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(AiOverlayTools_TranslatePage_ResponseParamsSpec.$,"AiOverlayTools_TranslatePage_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_TranslatePage_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_AddBookmark_ParamsSpec.$,"AiOverlayTools_AddBookmark_Params",[],[[0,8]]);mojo.internal.Struct(AiOverlayTools_AddBookmark_ResponseParamsSpec.$,"AiOverlayTools_AddBookmark_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_AddBookmark_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_RemoveBookmark_ParamsSpec.$,"AiOverlayTools_RemoveBookmark_Params",[],[[0,8]]);mojo.internal.Struct(AiOverlayTools_RemoveBookmark_ResponseParamsSpec.$,"AiOverlayTools_RemoveBookmark_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_RemoveBookmark_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_OpenPage_ParamsSpec.$,"AiOverlayTools_OpenPage_Params",[mojo.internal.StructField("query",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(AiOverlayTools_OpenPage_ResponseParamsSpec.$,"AiOverlayTools_OpenPage_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_OpenPage_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_SetText_ParamsSpec.$,"AiOverlayTools_SetText_Params",[mojo.internal.StructField("domNodeId",0,0,DOMNodeIdSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("text",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_SetText_ResponseParamsSpec.$,"AiOverlayTools_SetText_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_SetText_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_ClickElement_ParamsSpec.$,"AiOverlayTools_ClickElement_Params",[mojo.internal.StructField("domNodeId",0,0,DOMNodeIdSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(AiOverlayTools_ClickElement_ResponseParamsSpec.$,"AiOverlayTools_ClickElement_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_ClickElement_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_SetFullscreen_ParamsSpec.$,"AiOverlayTools_SetFullscreen_Params",[mojo.internal.StructField("fullscreen",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(AiOverlayTools_SetFullscreen_ResponseParamsSpec.$,"AiOverlayTools_SetFullscreen_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_SetFullscreen_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_SelectOption_ParamsSpec.$,"AiOverlayTools_SelectOption_Params",[mojo.internal.StructField("domNodeId",0,0,DOMNodeIdSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("value",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_SelectOption_ResponseParamsSpec.$,"AiOverlayTools_SelectOption_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_SelectOption_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_OpenGeminiPanel_ParamsSpec.$,"AiOverlayTools_OpenGeminiPanel_Params",[mojo.internal.StructField("prompt",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(AiOverlayTools_OpenGeminiPanel_ResponseParamsSpec.$,"AiOverlayTools_OpenGeminiPanel_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_OpenGeminiPanel_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayTools_CloseGeminiPanel_ParamsSpec.$,"AiOverlayTools_CloseGeminiPanel_Params",[],[[0,8]]);mojo.internal.Struct(AiOverlayTools_CloseGeminiPanel_ResponseParamsSpec.$,"AiOverlayTools_CloseGeminiPanel_ResponseParams",[mojo.internal.StructField("result",0,0,AiOverlayTools_CloseGeminiPanel_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AiOverlayToolRegistry_GetToolDefinitions_ParamsSpec.$,"AiOverlayToolRegistry_GetToolDefinitions_Params",[],[[0,8]]);mojo.internal.Struct(AiOverlayToolRegistry_GetToolDefinitions_ResponseParamsSpec.$,"AiOverlayToolRegistry_GetToolDefinitions_ResponseParams",[mojo.internal.StructField("jsonDefinitions",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Union(AiOverlayTools_OpenUrl_ResponseParam_ResultSpec.$,"AiOverlayTools_OpenUrl_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_OpenUrl_ResponseParam_ResultFieldTags;(function(AiOverlayTools_OpenUrl_ResponseParam_ResultFieldTags){AiOverlayTools_OpenUrl_ResponseParam_ResultFieldTags[AiOverlayTools_OpenUrl_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_OpenUrl_ResponseParam_ResultFieldTags[AiOverlayTools_OpenUrl_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_OpenUrl_ResponseParam_ResultFieldTags||(AiOverlayTools_OpenUrl_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_FollowLink_ResponseParam_ResultSpec.$,"AiOverlayTools_FollowLink_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_FollowLink_ResponseParam_ResultFieldTags;(function(AiOverlayTools_FollowLink_ResponseParam_ResultFieldTags){AiOverlayTools_FollowLink_ResponseParam_ResultFieldTags[AiOverlayTools_FollowLink_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_FollowLink_ResponseParam_ResultFieldTags[AiOverlayTools_FollowLink_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_FollowLink_ResponseParam_ResultFieldTags||(AiOverlayTools_FollowLink_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_PerformSearch_ResponseParam_ResultSpec.$,"AiOverlayTools_PerformSearch_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_PerformSearch_ResponseParam_ResultFieldTags;(function(AiOverlayTools_PerformSearch_ResponseParam_ResultFieldTags){AiOverlayTools_PerformSearch_ResponseParam_ResultFieldTags[AiOverlayTools_PerformSearch_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_PerformSearch_ResponseParam_ResultFieldTags[AiOverlayTools_PerformSearch_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_PerformSearch_ResponseParam_ResultFieldTags||(AiOverlayTools_PerformSearch_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_SwitchTab_ResponseParam_ResultSpec.$,"AiOverlayTools_SwitchTab_ResponseParam_Result",{success:{ordinal:0,type:SwitchTabResultSpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_SwitchTab_ResponseParam_ResultFieldTags;(function(AiOverlayTools_SwitchTab_ResponseParam_ResultFieldTags){AiOverlayTools_SwitchTab_ResponseParam_ResultFieldTags[AiOverlayTools_SwitchTab_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_SwitchTab_ResponseParam_ResultFieldTags[AiOverlayTools_SwitchTab_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_SwitchTab_ResponseParam_ResultFieldTags||(AiOverlayTools_SwitchTab_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_CloseCurrentTab_ResponseParam_ResultSpec.$,"AiOverlayTools_CloseCurrentTab_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_CloseCurrentTab_ResponseParam_ResultFieldTags;(function(AiOverlayTools_CloseCurrentTab_ResponseParam_ResultFieldTags){AiOverlayTools_CloseCurrentTab_ResponseParam_ResultFieldTags[AiOverlayTools_CloseCurrentTab_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_CloseCurrentTab_ResponseParam_ResultFieldTags[AiOverlayTools_CloseCurrentTab_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_CloseCurrentTab_ResponseParam_ResultFieldTags||(AiOverlayTools_CloseCurrentTab_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_GoBack_ResponseParam_ResultSpec.$,"AiOverlayTools_GoBack_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_GoBack_ResponseParam_ResultFieldTags;(function(AiOverlayTools_GoBack_ResponseParam_ResultFieldTags){AiOverlayTools_GoBack_ResponseParam_ResultFieldTags[AiOverlayTools_GoBack_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_GoBack_ResponseParam_ResultFieldTags[AiOverlayTools_GoBack_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_GoBack_ResponseParam_ResultFieldTags||(AiOverlayTools_GoBack_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_GoForward_ResponseParam_ResultSpec.$,"AiOverlayTools_GoForward_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_GoForward_ResponseParam_ResultFieldTags;(function(AiOverlayTools_GoForward_ResponseParam_ResultFieldTags){AiOverlayTools_GoForward_ResponseParam_ResultFieldTags[AiOverlayTools_GoForward_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_GoForward_ResponseParam_ResultFieldTags[AiOverlayTools_GoForward_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_GoForward_ResponseParam_ResultFieldTags||(AiOverlayTools_GoForward_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_ReloadPage_ResponseParam_ResultSpec.$,"AiOverlayTools_ReloadPage_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_ReloadPage_ResponseParam_ResultFieldTags;(function(AiOverlayTools_ReloadPage_ResponseParam_ResultFieldTags){AiOverlayTools_ReloadPage_ResponseParam_ResultFieldTags[AiOverlayTools_ReloadPage_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_ReloadPage_ResponseParam_ResultFieldTags[AiOverlayTools_ReloadPage_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_ReloadPage_ResponseParam_ResultFieldTags||(AiOverlayTools_ReloadPage_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_FindAndHighlight_ResponseParam_ResultSpec.$,"AiOverlayTools_FindAndHighlight_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_FindAndHighlight_ResponseParam_ResultFieldTags;(function(AiOverlayTools_FindAndHighlight_ResponseParam_ResultFieldTags){AiOverlayTools_FindAndHighlight_ResponseParam_ResultFieldTags[AiOverlayTools_FindAndHighlight_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_FindAndHighlight_ResponseParam_ResultFieldTags[AiOverlayTools_FindAndHighlight_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_FindAndHighlight_ResponseParam_ResultFieldTags||(AiOverlayTools_FindAndHighlight_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_Scroll_ResponseParam_ResultSpec.$,"AiOverlayTools_Scroll_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_Scroll_ResponseParam_ResultFieldTags;(function(AiOverlayTools_Scroll_ResponseParam_ResultFieldTags){AiOverlayTools_Scroll_ResponseParam_ResultFieldTags[AiOverlayTools_Scroll_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_Scroll_ResponseParam_ResultFieldTags[AiOverlayTools_Scroll_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_Scroll_ResponseParam_ResultFieldTags||(AiOverlayTools_Scroll_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_PlayVideo_ResponseParam_ResultSpec.$,"AiOverlayTools_PlayVideo_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_PlayVideo_ResponseParam_ResultFieldTags;(function(AiOverlayTools_PlayVideo_ResponseParam_ResultFieldTags){AiOverlayTools_PlayVideo_ResponseParam_ResultFieldTags[AiOverlayTools_PlayVideo_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_PlayVideo_ResponseParam_ResultFieldTags[AiOverlayTools_PlayVideo_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_PlayVideo_ResponseParam_ResultFieldTags||(AiOverlayTools_PlayVideo_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_PauseVideo_ResponseParam_ResultSpec.$,"AiOverlayTools_PauseVideo_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_PauseVideo_ResponseParam_ResultFieldTags;(function(AiOverlayTools_PauseVideo_ResponseParam_ResultFieldTags){AiOverlayTools_PauseVideo_ResponseParam_ResultFieldTags[AiOverlayTools_PauseVideo_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_PauseVideo_ResponseParam_ResultFieldTags[AiOverlayTools_PauseVideo_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_PauseVideo_ResponseParam_ResultFieldTags||(AiOverlayTools_PauseVideo_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_SeekToTimestamp_ResponseParam_ResultSpec.$,"AiOverlayTools_SeekToTimestamp_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_SeekToTimestamp_ResponseParam_ResultFieldTags;(function(AiOverlayTools_SeekToTimestamp_ResponseParam_ResultFieldTags){AiOverlayTools_SeekToTimestamp_ResponseParam_ResultFieldTags[AiOverlayTools_SeekToTimestamp_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_SeekToTimestamp_ResponseParam_ResultFieldTags[AiOverlayTools_SeekToTimestamp_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_SeekToTimestamp_ResponseParam_ResultFieldTags||(AiOverlayTools_SeekToTimestamp_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_TranslatePage_ResponseParam_ResultSpec.$,"AiOverlayTools_TranslatePage_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_TranslatePage_ResponseParam_ResultFieldTags;(function(AiOverlayTools_TranslatePage_ResponseParam_ResultFieldTags){AiOverlayTools_TranslatePage_ResponseParam_ResultFieldTags[AiOverlayTools_TranslatePage_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_TranslatePage_ResponseParam_ResultFieldTags[AiOverlayTools_TranslatePage_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_TranslatePage_ResponseParam_ResultFieldTags||(AiOverlayTools_TranslatePage_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_AddBookmark_ResponseParam_ResultSpec.$,"AiOverlayTools_AddBookmark_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_AddBookmark_ResponseParam_ResultFieldTags;(function(AiOverlayTools_AddBookmark_ResponseParam_ResultFieldTags){AiOverlayTools_AddBookmark_ResponseParam_ResultFieldTags[AiOverlayTools_AddBookmark_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_AddBookmark_ResponseParam_ResultFieldTags[AiOverlayTools_AddBookmark_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_AddBookmark_ResponseParam_ResultFieldTags||(AiOverlayTools_AddBookmark_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_RemoveBookmark_ResponseParam_ResultSpec.$,"AiOverlayTools_RemoveBookmark_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_RemoveBookmark_ResponseParam_ResultFieldTags;(function(AiOverlayTools_RemoveBookmark_ResponseParam_ResultFieldTags){AiOverlayTools_RemoveBookmark_ResponseParam_ResultFieldTags[AiOverlayTools_RemoveBookmark_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_RemoveBookmark_ResponseParam_ResultFieldTags[AiOverlayTools_RemoveBookmark_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_RemoveBookmark_ResponseParam_ResultFieldTags||(AiOverlayTools_RemoveBookmark_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_OpenPage_ResponseParam_ResultSpec.$,"AiOverlayTools_OpenPage_ResponseParam_Result",{success:{ordinal:0,type:mojo.internal.String},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_OpenPage_ResponseParam_ResultFieldTags;(function(AiOverlayTools_OpenPage_ResponseParam_ResultFieldTags){AiOverlayTools_OpenPage_ResponseParam_ResultFieldTags[AiOverlayTools_OpenPage_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_OpenPage_ResponseParam_ResultFieldTags[AiOverlayTools_OpenPage_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_OpenPage_ResponseParam_ResultFieldTags||(AiOverlayTools_OpenPage_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_SetText_ResponseParam_ResultSpec.$,"AiOverlayTools_SetText_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_SetText_ResponseParam_ResultFieldTags;(function(AiOverlayTools_SetText_ResponseParam_ResultFieldTags){AiOverlayTools_SetText_ResponseParam_ResultFieldTags[AiOverlayTools_SetText_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_SetText_ResponseParam_ResultFieldTags[AiOverlayTools_SetText_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_SetText_ResponseParam_ResultFieldTags||(AiOverlayTools_SetText_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_ClickElement_ResponseParam_ResultSpec.$,"AiOverlayTools_ClickElement_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_ClickElement_ResponseParam_ResultFieldTags;(function(AiOverlayTools_ClickElement_ResponseParam_ResultFieldTags){AiOverlayTools_ClickElement_ResponseParam_ResultFieldTags[AiOverlayTools_ClickElement_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_ClickElement_ResponseParam_ResultFieldTags[AiOverlayTools_ClickElement_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_ClickElement_ResponseParam_ResultFieldTags||(AiOverlayTools_ClickElement_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_SetFullscreen_ResponseParam_ResultSpec.$,"AiOverlayTools_SetFullscreen_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_SetFullscreen_ResponseParam_ResultFieldTags;(function(AiOverlayTools_SetFullscreen_ResponseParam_ResultFieldTags){AiOverlayTools_SetFullscreen_ResponseParam_ResultFieldTags[AiOverlayTools_SetFullscreen_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_SetFullscreen_ResponseParam_ResultFieldTags[AiOverlayTools_SetFullscreen_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_SetFullscreen_ResponseParam_ResultFieldTags||(AiOverlayTools_SetFullscreen_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_SelectOption_ResponseParam_ResultSpec.$,"AiOverlayTools_SelectOption_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_SelectOption_ResponseParam_ResultFieldTags;(function(AiOverlayTools_SelectOption_ResponseParam_ResultFieldTags){AiOverlayTools_SelectOption_ResponseParam_ResultFieldTags[AiOverlayTools_SelectOption_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_SelectOption_ResponseParam_ResultFieldTags[AiOverlayTools_SelectOption_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_SelectOption_ResponseParam_ResultFieldTags||(AiOverlayTools_SelectOption_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_OpenGeminiPanel_ResponseParam_ResultSpec.$,"AiOverlayTools_OpenGeminiPanel_ResponseParam_Result",{success:{ordinal:0,type:mojo.internal.String},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_OpenGeminiPanel_ResponseParam_ResultFieldTags;(function(AiOverlayTools_OpenGeminiPanel_ResponseParam_ResultFieldTags){AiOverlayTools_OpenGeminiPanel_ResponseParam_ResultFieldTags[AiOverlayTools_OpenGeminiPanel_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_OpenGeminiPanel_ResponseParam_ResultFieldTags[AiOverlayTools_OpenGeminiPanel_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_OpenGeminiPanel_ResponseParam_ResultFieldTags||(AiOverlayTools_OpenGeminiPanel_ResponseParam_ResultFieldTags={}));mojo.internal.Union(AiOverlayTools_CloseGeminiPanel_ResponseParam_ResultSpec.$,"AiOverlayTools_CloseGeminiPanel_ResponseParam_Result",{success:{ordinal:0,type:EmptySpec.$},failure:{ordinal:1,type:mojo.internal.String}});var AiOverlayTools_CloseGeminiPanel_ResponseParam_ResultFieldTags;(function(AiOverlayTools_CloseGeminiPanel_ResponseParam_ResultFieldTags){AiOverlayTools_CloseGeminiPanel_ResponseParam_ResultFieldTags[AiOverlayTools_CloseGeminiPanel_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";AiOverlayTools_CloseGeminiPanel_ResponseParam_ResultFieldTags[AiOverlayTools_CloseGeminiPanel_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(AiOverlayTools_CloseGeminiPanel_ResponseParam_ResultFieldTags||(AiOverlayTools_CloseGeminiPanel_ResponseParam_ResultFieldTags={}));const AbslStatusCodeSpec={$:mojo.internal.Enum()};var AbslStatusCode;(function(AbslStatusCode){AbslStatusCode[AbslStatusCode["MIN_VALUE"]=0]="MIN_VALUE";AbslStatusCode[AbslStatusCode["MAX_VALUE"]=16]="MAX_VALUE";AbslStatusCode[AbslStatusCode["kOk"]=0]="kOk";AbslStatusCode[AbslStatusCode["kCancelled"]=1]="kCancelled";AbslStatusCode[AbslStatusCode["kUnknown"]=2]="kUnknown";AbslStatusCode[AbslStatusCode["kInvalidArgument"]=3]="kInvalidArgument";AbslStatusCode[AbslStatusCode["kDeadlineExceeded"]=4]="kDeadlineExceeded";AbslStatusCode[AbslStatusCode["kNotFound"]=5]="kNotFound";AbslStatusCode[AbslStatusCode["kAlreadyExists"]=6]="kAlreadyExists";AbslStatusCode[AbslStatusCode["kPermissionDenied"]=7]="kPermissionDenied";AbslStatusCode[AbslStatusCode["kResourceExhausted"]=8]="kResourceExhausted";AbslStatusCode[AbslStatusCode["kFailedPrecondition"]=9]="kFailedPrecondition";AbslStatusCode[AbslStatusCode["kAborted"]=10]="kAborted";AbslStatusCode[AbslStatusCode["kOutOfRange"]=11]="kOutOfRange";AbslStatusCode[AbslStatusCode["kUnimplemented"]=12]="kUnimplemented";AbslStatusCode[AbslStatusCode["kInternal"]=13]="kInternal";AbslStatusCode[AbslStatusCode["kUnavailable"]=14]="kUnavailable";AbslStatusCode[AbslStatusCode["kDataLoss"]=15]="kDataLoss";AbslStatusCode[AbslStatusCode["kUnauthenticated"]=16]="kUnauthenticated"})(AbslStatusCode||(AbslStatusCode={}));const ByteStringSpec={$:{}};mojo.internal.Struct(ByteStringSpec.$,"ByteString",[mojo.internal.StructField("data",0,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined)],[[0,16]]);const ProtoWrapperSpec={$:{}};mojo.internal.Struct(ProtoWrapperSpec.$,"ProtoWrapper",[mojo.internal.StructField("protoName",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("smuggled",8,0,BigBufferSpec.$,null,false,0,undefined,undefined)],[[0,32]]);class JSTimeDataView{decoder_;version_;fieldSpecs_;constructor(decoder,version,fieldSpecs){this.decoder_=decoder;this.version_=version;this.fieldSpecs_=fieldSpecs}get msec(){const field=this.fieldSpecs_[0];return mojo.internal.decodeStructField(this.decoder_,field,this.version_)}}class JsTimeConverter{msec(date){return date.valueOf()}convert(view){return new Date(view.msec)}}const TimeSpec={$:{}};const JSTimeSpec={$:{}};const TimeDeltaSpec={$:{}};const TimeTicksSpec={$:{}};mojo.internal.Struct(TimeSpec.$,"Time",[mojo.internal.StructField("internalValue",0,0,mojo.internal.Int64,BigInt(0),false,0,undefined,undefined)],[[0,16]]);const converterForJSTime=new JsTimeConverter;mojo.internal.TypemappedStruct(JSTimeSpec.$,"JSTime",JSTimeDataView,converterForJSTime,[mojo.internal.StructField("msec",0,0,mojo.internal.Double,0,false,0,undefined,(value=>converterForJSTime.msec(value)))],[[0,16]]);mojo.internal.Struct(TimeDeltaSpec.$,"TimeDelta",[mojo.internal.StructField("microseconds",0,0,mojo.internal.Int64,BigInt(0),false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(TimeTicksSpec.$,"TimeTicks",[mojo.internal.StructField("internalValue",0,0,mojo.internal.Int64,BigInt(0),false,0,undefined,undefined)],[[0,16]]);const VersionSpec={$:{}};mojo.internal.Struct(VersionSpec.$,"Version",[mojo.internal.StructField("components",0,0,mojo.internal.Array(mojo.internal.Uint32,false),null,false,0,undefined,undefined)],[[0,16]]);const PointSpec={$:{}};const PointFSpec={$:{}};const Point3FSpec={$:{}};const SizeSpec={$:{}};const SizeFSpec={$:{}};const RectSpec={$:{}};const RectFSpec={$:{}};const InsetsSpec={$:{}};const InsetsFSpec={$:{}};const Vector2dSpec={$:{}};const Vector2dFSpec={$:{}};const Vector3dFSpec={$:{}};const QuaternionSpec={$:{}};const QuadFSpec={$:{}};const AxisTransform2dSpec={$:{}};mojo.internal.Struct(PointSpec.$,"Point",[mojo.internal.StructField("x",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PointFSpec.$,"PointF",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Point3FSpec.$,"Point3F",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("z",8,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(SizeSpec.$,"Size",[mojo.internal.StructField("width",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("height",4,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SizeFSpec.$,"SizeF",[mojo.internal.StructField("width",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("height",4,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(RectSpec.$,"Rect",[mojo.internal.StructField("x",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("width",8,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("height",12,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(RectFSpec.$,"RectF",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("width",8,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("height",12,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(InsetsSpec.$,"Insets",[mojo.internal.StructField("top",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("left",4,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("bottom",8,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("right",12,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(InsetsFSpec.$,"InsetsF",[mojo.internal.StructField("top",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("left",4,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("bottom",8,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("right",12,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(Vector2dSpec.$,"Vector2d",[mojo.internal.StructField("x",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Vector2dFSpec.$,"Vector2dF",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(Vector3dFSpec.$,"Vector3dF",[mojo.internal.StructField("x",0,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("y",4,0,mojo.internal.Float,0,false,0,undefined,undefined),mojo.internal.StructField("z",8,0,mojo.internal.Float,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(QuaternionSpec.$,"Quaternion",[mojo.internal.StructField("x",0,0,mojo.internal.Double,0,false,0,undefined,undefined),mojo.internal.StructField("y",8,0,mojo.internal.Double,0,false,0,undefined,undefined),mojo.internal.StructField("z",16,0,mojo.internal.Double,0,false,0,undefined,undefined),mojo.internal.StructField("w",24,0,mojo.internal.Double,0,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(QuadFSpec.$,"QuadF",[mojo.internal.StructField("p1",0,0,PointFSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("p2",8,0,PointFSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("p3",16,0,PointFSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("p4",24,0,PointFSpec.$,null,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(AxisTransform2dSpec.$,"AxisTransform2d",[mojo.internal.StructField("scale",0,0,Vector2dFSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("translation",8,0,Vector2dFSpec.$,null,false,0,undefined,undefined)],[[0,24]]);const FileUploadPolicyStateSpec={$:mojo.internal.Enum()};var FileUploadPolicyState$1;(function(FileUploadPolicyState){FileUploadPolicyState[FileUploadPolicyState["MIN_VALUE"]=0]="MIN_VALUE";FileUploadPolicyState[FileUploadPolicyState["MAX_VALUE"]=1]="MAX_VALUE";FileUploadPolicyState[FileUploadPolicyState["kEnabled"]=0]="kEnabled";FileUploadPolicyState[FileUploadPolicyState["kDisabled"]=1]="kDisabled"})(FileUploadPolicyState$1||(FileUploadPolicyState$1={}));const MetricUserInputReactionTypeSpec={$:mojo.internal.Enum()};var MetricUserInputReactionType$1;(function(MetricUserInputReactionType){MetricUserInputReactionType[MetricUserInputReactionType["MIN_VALUE"]=0]="MIN_VALUE";MetricUserInputReactionType[MetricUserInputReactionType["MAX_VALUE"]=2]="MAX_VALUE";MetricUserInputReactionType[MetricUserInputReactionType["kUnknown"]=0]="kUnknown";MetricUserInputReactionType[MetricUserInputReactionType["kCanned"]=1]="kCanned";MetricUserInputReactionType[MetricUserInputReactionType["kModel"]=2]="kModel"})(MetricUserInputReactionType$1||(MetricUserInputReactionType$1={}));const PerformActionsErrorReasonSpec={$:mojo.internal.Enum()};var PerformActionsErrorReason$2;(function(PerformActionsErrorReason){PerformActionsErrorReason[PerformActionsErrorReason["MIN_VALUE"]=0]="MIN_VALUE";PerformActionsErrorReason[PerformActionsErrorReason["MAX_VALUE"]=2]="MAX_VALUE";PerformActionsErrorReason[PerformActionsErrorReason["kUnknown"]=0]="kUnknown";PerformActionsErrorReason[PerformActionsErrorReason["kInvalidProto"]=1]="kInvalidProto";PerformActionsErrorReason[PerformActionsErrorReason["kMissingTaskId"]=2]="kMissingTaskId"})(PerformActionsErrorReason$2||(PerformActionsErrorReason$2={}));const CreateTaskErrorReasonSpec={$:mojo.internal.Enum()};var CreateTaskErrorReason$2;(function(CreateTaskErrorReason){CreateTaskErrorReason[CreateTaskErrorReason["MIN_VALUE"]=0]="MIN_VALUE";CreateTaskErrorReason[CreateTaskErrorReason["MAX_VALUE"]=4]="MAX_VALUE";CreateTaskErrorReason[CreateTaskErrorReason["kUnknown"]=0]="kUnknown";CreateTaskErrorReason[CreateTaskErrorReason["kTaskSystemUnavailable"]=1]="kTaskSystemUnavailable";CreateTaskErrorReason[CreateTaskErrorReason["kExistingActiveTask"]=2]="kExistingActiveTask";CreateTaskErrorReason[CreateTaskErrorReason["kBlockedByPolicy"]=3]="kBlockedByPolicy";CreateTaskErrorReason[CreateTaskErrorReason["kConversationNotRegistered"]=4]="kConversationNotRegistered"})(CreateTaskErrorReason$2||(CreateTaskErrorReason$2={}));const ActorTaskStateSpec={$:mojo.internal.Enum()};var ActorTaskState$2;(function(ActorTaskState){ActorTaskState[ActorTaskState["MIN_VALUE"]=0]="MIN_VALUE";ActorTaskState[ActorTaskState["MAX_VALUE"]=4]="MAX_VALUE";ActorTaskState[ActorTaskState["kUnknown"]=0]="kUnknown";ActorTaskState[ActorTaskState["kIdle"]=1]="kIdle";ActorTaskState[ActorTaskState["kActing"]=2]="kActing";ActorTaskState[ActorTaskState["kPaused"]=3]="kPaused";ActorTaskState[ActorTaskState["kStopped"]=4]="kStopped"})(ActorTaskState$2||(ActorTaskState$2={}));const ActorTaskPauseReasonSpec={$:mojo.internal.Enum()};var ActorTaskPauseReason$2;(function(ActorTaskPauseReason){ActorTaskPauseReason[ActorTaskPauseReason["MIN_VALUE"]=0]="MIN_VALUE";ActorTaskPauseReason[ActorTaskPauseReason["MAX_VALUE"]=1]="MAX_VALUE";ActorTaskPauseReason[ActorTaskPauseReason["kPausedByModel"]=0]="kPausedByModel";ActorTaskPauseReason[ActorTaskPauseReason["kPausedByUser"]=1]="kPausedByUser"})(ActorTaskPauseReason$2||(ActorTaskPauseReason$2={}));const ActorTaskStopReasonSpec={$:mojo.internal.Enum()};var ActorTaskStopReason$2;(function(ActorTaskStopReason){ActorTaskStopReason[ActorTaskStopReason["MIN_VALUE"]=0]="MIN_VALUE";ActorTaskStopReason[ActorTaskStopReason["MAX_VALUE"]=4]="MAX_VALUE";ActorTaskStopReason[ActorTaskStopReason["kTaskComplete"]=0]="kTaskComplete";ActorTaskStopReason[ActorTaskStopReason["kStoppedByUser"]=1]="kStoppedByUser";ActorTaskStopReason[ActorTaskStopReason["kModelError"]=2]="kModelError";ActorTaskStopReason[ActorTaskStopReason["kUserStartedNewChat"]=3]="kUserStartedNewChat";ActorTaskStopReason[ActorTaskStopReason["kUserLoadedPreviousChat"]=4]="kUserLoadedPreviousChat"})(ActorTaskStopReason$2||(ActorTaskStopReason$2={}));const ActorTaskInterruptReasonSpec={$:mojo.internal.Enum()};var ActorTaskInterruptReason$1;(function(ActorTaskInterruptReason){ActorTaskInterruptReason[ActorTaskInterruptReason["MIN_VALUE"]=0]="MIN_VALUE";ActorTaskInterruptReason[ActorTaskInterruptReason["MAX_VALUE"]=8]="MAX_VALUE";ActorTaskInterruptReason[ActorTaskInterruptReason["kUnknownReason"]=0]="kUnknownReason";ActorTaskInterruptReason[ActorTaskInterruptReason["kTaskComplete"]=1]="kTaskComplete";ActorTaskInterruptReason[ActorTaskInterruptReason["kWaitingUserInput"]=2]="kWaitingUserInput";ActorTaskInterruptReason[ActorTaskInterruptReason["kWaitingUserClarification"]=3]="kWaitingUserClarification";ActorTaskInterruptReason[ActorTaskInterruptReason["kWaitingUserConfirmation"]=4]="kWaitingUserConfirmation";ActorTaskInterruptReason[ActorTaskInterruptReason["kWaitingUserTakeOver"]=5]="kWaitingUserTakeOver";ActorTaskInterruptReason[ActorTaskInterruptReason["kWaitingIrrelevantUserInput"]=6]="kWaitingIrrelevantUserInput";ActorTaskInterruptReason[ActorTaskInterruptReason["kWaitingUnsafeCounterAbuseVerdict"]=7]="kWaitingUnsafeCounterAbuseVerdict";ActorTaskInterruptReason[ActorTaskInterruptReason["kWaitingForExperimentalTriggeringConsent"]=8]="kWaitingForExperimentalTriggeringConsent"})(ActorTaskInterruptReason$1||(ActorTaskInterruptReason$1={}));const SbThreatTypeSpec={$:mojo.internal.Enum()};var SbThreatType$1;(function(SbThreatType){SbThreatType[SbThreatType["MIN_VALUE"]=0]="MIN_VALUE";SbThreatType[SbThreatType["MAX_VALUE"]=3]="MAX_VALUE";SbThreatType[SbThreatType["kUnspecified"]=0]="kUnspecified";SbThreatType[SbThreatType["kSocialEngineering"]=1]="kSocialEngineering";SbThreatType[SbThreatType["kMalware"]=2]="kMalware";SbThreatType[SbThreatType["kUnwantedSoftware"]=3]="kUnwantedSoftware"})(SbThreatType$1||(SbThreatType$1={}));const ScreenshotImageFormatSpec={$:mojo.internal.Enum()};var ScreenshotImageFormat$1;(function(ScreenshotImageFormat){ScreenshotImageFormat[ScreenshotImageFormat["MIN_VALUE"]=0]="MIN_VALUE";ScreenshotImageFormat[ScreenshotImageFormat["MAX_VALUE"]=2]="MAX_VALUE";ScreenshotImageFormat[ScreenshotImageFormat["kJpeg"]=0]="kJpeg";ScreenshotImageFormat[ScreenshotImageFormat["kPng"]=1]="kPng";ScreenshotImageFormat[ScreenshotImageFormat["kWebp"]=2]="kWebp"})(ScreenshotImageFormat$1||(ScreenshotImageFormat$1={}));const ScreenshotCompressionQualitySpec={$:mojo.internal.Enum()};var ScreenshotCompressionQuality$1;(function(ScreenshotCompressionQuality){ScreenshotCompressionQuality[ScreenshotCompressionQuality["MIN_VALUE"]=0]="MIN_VALUE";ScreenshotCompressionQuality[ScreenshotCompressionQuality["MAX_VALUE"]=3]="MAX_VALUE";ScreenshotCompressionQuality[ScreenshotCompressionQuality["kNone"]=0]="kNone";ScreenshotCompressionQuality[ScreenshotCompressionQuality["kLow"]=1]="kLow";ScreenshotCompressionQuality[ScreenshotCompressionQuality["kMedium"]=2]="kMedium";ScreenshotCompressionQuality[ScreenshotCompressionQuality["kHigh"]=3]="kHigh"})(ScreenshotCompressionQuality$1||(ScreenshotCompressionQuality$1={}));const ScrollToErrorReasonSpec={$:mojo.internal.Enum()};var ScrollToErrorReason$2;(function(ScrollToErrorReason){ScrollToErrorReason[ScrollToErrorReason["MIN_VALUE"]=0]="MIN_VALUE";ScrollToErrorReason[ScrollToErrorReason["MAX_VALUE"]=8]="MAX_VALUE";ScrollToErrorReason[ScrollToErrorReason["kNotSupported"]=0]="kNotSupported";ScrollToErrorReason[ScrollToErrorReason["kNewerScrollToCall"]=1]="kNewerScrollToCall";ScrollToErrorReason[ScrollToErrorReason["kNoFocusedTab"]=2]="kNoFocusedTab";ScrollToErrorReason[ScrollToErrorReason["kNoMatchFound"]=3]="kNoMatchFound";ScrollToErrorReason[ScrollToErrorReason["kFocusedTabChangedOrNavigated"]=4]="kFocusedTabChangedOrNavigated";ScrollToErrorReason[ScrollToErrorReason["kNoMatchingDocument"]=5]="kNoMatchingDocument";ScrollToErrorReason[ScrollToErrorReason["kSearchRangeInvalid"]=6]="kSearchRangeInvalid";ScrollToErrorReason[ScrollToErrorReason["kTabContextPermissionDisabled"]=7]="kTabContextPermissionDisabled";ScrollToErrorReason[ScrollToErrorReason["kDroppedByWebClient"]=8]="kDroppedByWebClient"})(ScrollToErrorReason$2||(ScrollToErrorReason$2={}));const SkillSourceSpec={$:mojo.internal.Enum()};var SkillSource$1;(function(SkillSource){SkillSource[SkillSource["MIN_VALUE"]=0]="MIN_VALUE";SkillSource[SkillSource["MAX_VALUE"]=5]="MAX_VALUE";SkillSource[SkillSource["kUnknown"]=0]="kUnknown";SkillSource[SkillSource["kFirstParty"]=1]="kFirstParty";SkillSource[SkillSource["kUserCreated"]=2]="kUserCreated";SkillSource[SkillSource["kDerivedFromFirstParty"]=3]="kDerivedFromFirstParty";SkillSource[SkillSource["kEnterprise"]=4]="kEnterprise";SkillSource[SkillSource["kDerivedFromEnterprise"]=5]="kDerivedFromEnterprise"})(SkillSource$1||(SkillSource$1={}));const SkillsWebClientEventSpec={$:mojo.internal.Enum()};var SkillsWebClientEvent$1;(function(SkillsWebClientEvent){SkillsWebClientEvent[SkillsWebClientEvent["MIN_VALUE"]=0]="MIN_VALUE";SkillsWebClientEvent[SkillsWebClientEvent["MAX_VALUE"]=22]="MAX_VALUE";SkillsWebClientEvent[SkillsWebClientEvent["kUnknown"]=0]="kUnknown";SkillsWebClientEvent[SkillsWebClientEvent["kUsedFirstPartySkill"]=1]="kUsedFirstPartySkill";SkillsWebClientEvent[SkillsWebClientEvent["kUsedUserCreatedSkill"]=2]="kUsedUserCreatedSkill";SkillsWebClientEvent[SkillsWebClientEvent["kUsedDerivedFirstPartySkill"]=3]="kUsedDerivedFirstPartySkill";SkillsWebClientEvent[SkillsWebClientEvent["kOpenedMenu"]=4]="kOpenedMenu";SkillsWebClientEvent[SkillsWebClientEvent["kClickedManageFromMenu"]=5]="kClickedManageFromMenu";SkillsWebClientEvent[SkillsWebClientEvent["kClickedAddFromMenu"]=6]="kClickedAddFromMenu";SkillsWebClientEvent[SkillsWebClientEvent["kClickedEditFromMenu"]=7]="kClickedEditFromMenu";SkillsWebClientEvent[SkillsWebClientEvent["kClickedAddOn1pSkill"]=8]="kClickedAddOn1pSkill";SkillsWebClientEvent[SkillsWebClientEvent["kClickedSaveAsSkillHoverChip"]=9]="kClickedSaveAsSkillHoverChip";SkillsWebClientEvent[SkillsWebClientEvent["kClickedEditSkillHoverChip"]=10]="kClickedEditSkillHoverChip";SkillsWebClientEvent[SkillsWebClientEvent["kClickedBrowseSkillFromPlusMenu"]=11]="kClickedBrowseSkillFromPlusMenu";SkillsWebClientEvent[SkillsWebClientEvent["kClickedSkillFromPlusMenu"]=12]="kClickedSkillFromPlusMenu";SkillsWebClientEvent[SkillsWebClientEvent["kClickedManageSkillFromPlusMenu"]=13]="kClickedManageSkillFromPlusMenu";SkillsWebClientEvent[SkillsWebClientEvent["kClickedMoreFromMenu"]=14]="kClickedMoreFromMenu";SkillsWebClientEvent[SkillsWebClientEvent["kClickedManageSkillFromMenu"]=15]="kClickedManageSkillFromMenu";SkillsWebClientEvent[SkillsWebClientEvent["kClickedSkillFromMenu"]=16]="kClickedSkillFromMenu";SkillsWebClientEvent[SkillsWebClientEvent["kClickedBrowseSkillsFromMenu"]=17]="kClickedBrowseSkillsFromMenu";SkillsWebClientEvent[SkillsWebClientEvent["kSkillBuilderClickedPromoChip"]=20]="kSkillBuilderClickedPromoChip";SkillsWebClientEvent[SkillsWebClientEvent["kSkillBuilderPromptGenerated"]=21]="kSkillBuilderPromptGenerated";SkillsWebClientEvent[SkillsWebClientEvent["kSkillBuilderClickedSaveAsSkill"]=22]="kSkillBuilderClickedSaveAsSkill"})(SkillsWebClientEvent$1||(SkillsWebClientEvent$1={}));const PinTriggerSpec={$:mojo.internal.Enum()};var PinTrigger$1;(function(PinTrigger){PinTrigger[PinTrigger["MIN_VALUE"]=0]="MIN_VALUE";PinTrigger[PinTrigger["MAX_VALUE"]=3]="MAX_VALUE";PinTrigger[PinTrigger["kWebClientUnknown"]=0]="kWebClientUnknown";PinTrigger[PinTrigger["kCandidatesToggle"]=1]="kCandidatesToggle";PinTrigger[PinTrigger["kAtMention"]=2]="kAtMention";PinTrigger[PinTrigger["kActuation"]=3]="kActuation"})(PinTrigger$1||(PinTrigger$1={}));const UnpinTriggerSpec={$:mojo.internal.Enum()};var UnpinTrigger$1;(function(UnpinTrigger){UnpinTrigger[UnpinTrigger["MIN_VALUE"]=0]="MIN_VALUE";UnpinTrigger[UnpinTrigger["MAX_VALUE"]=3]="MAX_VALUE";UnpinTrigger[UnpinTrigger["kWebClientUnknown"]=0]="kWebClientUnknown";UnpinTrigger[UnpinTrigger["kCandidatesToggle"]=1]="kCandidatesToggle";UnpinTrigger[UnpinTrigger["kChip"]=2]="kChip";UnpinTrigger[UnpinTrigger["kActuation"]=3]="kActuation"})(UnpinTrigger$1||(UnpinTrigger$1={}));const CancelActionsResultSpec={$:mojo.internal.Enum()};var CancelActionsResult$1;(function(CancelActionsResult){CancelActionsResult[CancelActionsResult["MIN_VALUE"]=0]="MIN_VALUE";CancelActionsResult[CancelActionsResult["MAX_VALUE"]=3]="MAX_VALUE";CancelActionsResult[CancelActionsResult["kUnknown"]=0]="kUnknown";CancelActionsResult[CancelActionsResult["kSuccess"]=1]="kSuccess";CancelActionsResult[CancelActionsResult["kTaskNotFound"]=2]="kTaskNotFound";CancelActionsResult[CancelActionsResult["kFailed"]=3]="kFailed"})(CancelActionsResult$1||(CancelActionsResult$1={}));const GlicRequestEventSpec={$:mojo.internal.Enum()};var GlicRequestEvent$1;(function(GlicRequestEvent){GlicRequestEvent[GlicRequestEvent["MIN_VALUE"]=0]="MIN_VALUE";GlicRequestEvent[GlicRequestEvent["MAX_VALUE"]=4]="MAX_VALUE";GlicRequestEvent[GlicRequestEvent["kRequestReceived"]=0]="kRequestReceived";GlicRequestEvent[GlicRequestEvent["kResponseSent"]=1]="kResponseSent";GlicRequestEvent[GlicRequestEvent["kRequestHandlerException"]=2]="kRequestHandlerException";GlicRequestEvent[GlicRequestEvent["kRequestReceivedWhileInactive"]=4]="kRequestReceivedWhileInactive"})(GlicRequestEvent$1||(GlicRequestEvent$1={}));const SwitchConversationErrorReasonSpec={$:mojo.internal.Enum()};var SwitchConversationErrorReason$1;(function(SwitchConversationErrorReason){SwitchConversationErrorReason[SwitchConversationErrorReason["MIN_VALUE"]=0]="MIN_VALUE";SwitchConversationErrorReason[SwitchConversationErrorReason["MAX_VALUE"]=0]="MAX_VALUE";SwitchConversationErrorReason[SwitchConversationErrorReason["kUnknown"]=0]="kUnknown"})(SwitchConversationErrorReason$1||(SwitchConversationErrorReason$1={}));const RegisterConversationErrorReasonSpec={$:mojo.internal.Enum()};var RegisterConversationErrorReason$1;(function(RegisterConversationErrorReason){RegisterConversationErrorReason[RegisterConversationErrorReason["MIN_VALUE"]=0]="MIN_VALUE";RegisterConversationErrorReason[RegisterConversationErrorReason["MAX_VALUE"]=1]="MAX_VALUE";RegisterConversationErrorReason[RegisterConversationErrorReason["kUnknown"]=0]="kUnknown";RegisterConversationErrorReason[RegisterConversationErrorReason["kInstanceAlreadyHasConversationId"]=1]="kInstanceAlreadyHasConversationId"})(RegisterConversationErrorReason$1||(RegisterConversationErrorReason$1={}));const WebClientModeSpec={$:mojo.internal.Enum()};var WebClientMode$2;(function(WebClientMode){WebClientMode[WebClientMode["MIN_VALUE"]=0]="MIN_VALUE";WebClientMode[WebClientMode["MAX_VALUE"]=2]="MAX_VALUE";WebClientMode[WebClientMode["kUnknown"]=2]="kUnknown";WebClientMode[WebClientMode["kText"]=0]="kText";WebClientMode[WebClientMode["kAudio"]=1]="kAudio"})(WebClientMode$2||(WebClientMode$2={}));const PromptTypeSpec={$:mojo.internal.Enum()};var PromptType$1;(function(PromptType){PromptType[PromptType["MIN_VALUE"]=0]="MIN_VALUE";PromptType[PromptType["MAX_VALUE"]=4]="MAX_VALUE";PromptType[PromptType["kUnspecified"]=0]="kUnspecified";PromptType[PromptType["kTypedText"]=1]="kTypedText";PromptType[PromptType["kZeroStateSuggestions"]=2]="kZeroStateSuggestions";PromptType[PromptType["kAutoPrompt"]=3]="kAutoPrompt";PromptType[PromptType["kAudio"]=4]="kAudio"})(PromptType$1||(PromptType$1={}));const MicrophoneStatusSpec={$:mojo.internal.Enum()};var MicrophoneStatus$2;(function(MicrophoneStatus){MicrophoneStatus[MicrophoneStatus["MIN_VALUE"]=0]="MIN_VALUE";MicrophoneStatus[MicrophoneStatus["MAX_VALUE"]=2]="MAX_VALUE";MicrophoneStatus[MicrophoneStatus["kNotListening"]=0]="kNotListening";MicrophoneStatus[MicrophoneStatus["kListening"]=1]="kListening";MicrophoneStatus[MicrophoneStatus["kUnknown"]=2]="kUnknown"})(MicrophoneStatus$2||(MicrophoneStatus$2={}));const WebClientModelSpec={$:mojo.internal.Enum()};var WebClientModel$1;(function(WebClientModel){WebClientModel[WebClientModel["MIN_VALUE"]=0]="MIN_VALUE";WebClientModel[WebClientModel["MAX_VALUE"]=1]="MAX_VALUE";WebClientModel[WebClientModel["kDefault"]=0]="kDefault";WebClientModel[WebClientModel["kActor"]=1]="kActor"})(WebClientModel$1||(WebClientModel$1={}));({$:mojo.internal.Enum()});var WebUseCounter$1;(function(WebUseCounter){WebUseCounter[WebUseCounter["MIN_VALUE"]=0]="MIN_VALUE";WebUseCounter[WebUseCounter["MAX_VALUE"]=6]="MAX_VALUE";WebUseCounter[WebUseCounter["kDefault"]=0]="kDefault";WebUseCounter[WebUseCounter["kSubmitPromptWithAutoMode"]=1]="kSubmitPromptWithAutoMode";WebUseCounter[WebUseCounter["kTaskInterruptedForUserConfirmation"]=2]="kTaskInterruptedForUserConfirmation";WebUseCounter[WebUseCounter["kTaskInterruptedForUserClarification"]=3]="kTaskInterruptedForUserClarification";WebUseCounter[WebUseCounter["kSelectionToggledViaSharedMenu"]=4]="kSelectionToggledViaSharedMenu";WebUseCounter[WebUseCounter["kSelectionToggledViaHotKey"]=5]="kSelectionToggledViaHotKey";WebUseCounter[WebUseCounter["kSubmitPromptWithTextSelectionCue"]=6]="kSubmitPromptWithTextSelectionCue"})(WebUseCounter$1||(WebUseCounter$1={}));const ClientErrorDialogTypeSpec={$:mojo.internal.Enum()};var ClientErrorDialogType$1;(function(ClientErrorDialogType){ClientErrorDialogType[ClientErrorDialogType["MIN_VALUE"]=0]="MIN_VALUE";ClientErrorDialogType[ClientErrorDialogType["MAX_VALUE"]=5]="MAX_VALUE";ClientErrorDialogType[ClientErrorDialogType["kUnknown"]=0]="kUnknown";ClientErrorDialogType[ClientErrorDialogType["kDisabledByOrganization"]=1]="kDisabledByOrganization";ClientErrorDialogType[ClientErrorDialogType["kGenericAvailability"]=2]="kGenericAvailability";ClientErrorDialogType[ClientErrorDialogType["kIneligibleAccount"]=3]="kIneligibleAccount";ClientErrorDialogType[ClientErrorDialogType["kSignout"]=4]="kSignout";ClientErrorDialogType[ClientErrorDialogType["kUnsupportedLocation"]=5]="kUnsupportedLocation"})(ClientErrorDialogType$1||(ClientErrorDialogType$1={}));const ResponseStopCauseSpec={$:mojo.internal.Enum()};var ResponseStopCause$1;(function(ResponseStopCause){ResponseStopCause[ResponseStopCause["MIN_VALUE"]=0]="MIN_VALUE";ResponseStopCause[ResponseStopCause["MAX_VALUE"]=2]="MAX_VALUE";ResponseStopCause[ResponseStopCause["kUnknown"]=0]="kUnknown";ResponseStopCause[ResponseStopCause["kUser"]=1]="kUser";ResponseStopCause[ResponseStopCause["kOther"]=2]="kOther"})(ResponseStopCause$1||(ResponseStopCause$1={}));const AdditionalContextSourceSpec={$:mojo.internal.Enum()};var AdditionalContextSource$1;(function(AdditionalContextSource){AdditionalContextSource[AdditionalContextSource["MIN_VALUE"]=0]="MIN_VALUE";AdditionalContextSource[AdditionalContextSource["MAX_VALUE"]=5]="MAX_VALUE";AdditionalContextSource[AdditionalContextSource["kUnknown"]=2]="kUnknown";AdditionalContextSource[AdditionalContextSource["kShareContextMenu"]=0]="kShareContextMenu";AdditionalContextSource[AdditionalContextSource["kRegionSelection"]=1]="kRegionSelection";AdditionalContextSource[AdditionalContextSource["kTextSelection"]=3]="kTextSelection";AdditionalContextSource[AdditionalContextSource["kWebDragDrop"]=4]="kWebDragDrop";AdditionalContextSource[AdditionalContextSource["kExperimentalTriggering"]=5]="kExperimentalTriggering"})(AdditionalContextSource$1||(AdditionalContextSource$1={}));const ExperimentalTriggeringUpdateTypeSpec={$:mojo.internal.Enum()};var ExperimentalTriggeringUpdateType$1;(function(ExperimentalTriggeringUpdateType){ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["MIN_VALUE"]=0]="MIN_VALUE";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["MAX_VALUE"]=7]="MAX_VALUE";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["kUnknown"]=0]="kUnknown";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["kWorklog"]=1]="kWorklog";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["kPaused"]=2]="kPaused";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["kTerminalCompletion"]=3]="kTerminalCompletion";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["kTerminalStopped"]=4]="kTerminalStopped";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["kTerminalFailed"]=5]="kTerminalFailed";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["kYieldToUser"]=6]="kYieldToUser";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["kResumed"]=7]="kResumed"})(ExperimentalTriggeringUpdateType$1||(ExperimentalTriggeringUpdateType$1={}));const SubscriberObservationTypeSpec={$:mojo.internal.Enum()};var SubscriberObservationType;(function(SubscriberObservationType){SubscriberObservationType[SubscriberObservationType["MIN_VALUE"]=0]="MIN_VALUE";SubscriberObservationType[SubscriberObservationType["MAX_VALUE"]=2]="MAX_VALUE";SubscriberObservationType[SubscriberObservationType["kUpdate"]=0]="kUpdate";SubscriberObservationType[SubscriberObservationType["kComplete"]=1]="kComplete";SubscriberObservationType[SubscriberObservationType["kError"]=2]="kError"})(SubscriberObservationType||(SubscriberObservationType={}));const LightweightPageFeatureSpec={$:mojo.internal.Enum()};var LightweightPageFeature$1;(function(LightweightPageFeature){LightweightPageFeature[LightweightPageFeature["MIN_VALUE"]=0]="MIN_VALUE";LightweightPageFeature[LightweightPageFeature["MAX_VALUE"]=1]="MAX_VALUE";LightweightPageFeature[LightweightPageFeature["kUnknown"]=0]="kUnknown";LightweightPageFeature[LightweightPageFeature["kYtAskButtonPresent"]=1]="kYtAskButtonPresent"})(LightweightPageFeature$1||(LightweightPageFeature$1={}));const CaptureRegionErrorReasonSpec={$:mojo.internal.Enum()};var CaptureRegionErrorReason$2;(function(CaptureRegionErrorReason){CaptureRegionErrorReason[CaptureRegionErrorReason["MIN_VALUE"]=0]="MIN_VALUE";CaptureRegionErrorReason[CaptureRegionErrorReason["MAX_VALUE"]=1]="MAX_VALUE";CaptureRegionErrorReason[CaptureRegionErrorReason["kUnknown"]=0]="kUnknown";CaptureRegionErrorReason[CaptureRegionErrorReason["kNoFocusableTab"]=1]="kNoFocusableTab"})(CaptureRegionErrorReason$2||(CaptureRegionErrorReason$2={}));const ScreenshotEncryptionSchemeSpec={$:mojo.internal.Enum()};var ScreenshotEncryptionScheme$1;(function(ScreenshotEncryptionScheme){ScreenshotEncryptionScheme[ScreenshotEncryptionScheme["MIN_VALUE"]=0]="MIN_VALUE";ScreenshotEncryptionScheme[ScreenshotEncryptionScheme["MAX_VALUE"]=2]="MAX_VALUE";ScreenshotEncryptionScheme[ScreenshotEncryptionScheme["kUnknown"]=0]="kUnknown";ScreenshotEncryptionScheme[ScreenshotEncryptionScheme["kNone"]=1]="kNone";ScreenshotEncryptionScheme[ScreenshotEncryptionScheme["kRfc8291"]=2]="kRfc8291"})(ScreenshotEncryptionScheme$1||(ScreenshotEncryptionScheme$1={}));const SettingsPageFieldSpec={$:mojo.internal.Enum()};var SettingsPageField$1;(function(SettingsPageField){SettingsPageField[SettingsPageField["MIN_VALUE"]=0]="MIN_VALUE";SettingsPageField[SettingsPageField["MAX_VALUE"]=3]="MAX_VALUE";SettingsPageField[SettingsPageField["kNone"]=0]="kNone";SettingsPageField[SettingsPageField["kOsHotkey"]=1]="kOsHotkey";SettingsPageField[SettingsPageField["kOsEntrypointToggle"]=2]="kOsEntrypointToggle";SettingsPageField[SettingsPageField["kLocationPermission"]=3]="kLocationPermission"})(SettingsPageField$1||(SettingsPageField$1={}));const HostCapabilitySpec={$:mojo.internal.Enum()};var HostCapability$2;(function(HostCapability){HostCapability[HostCapability["MIN_VALUE"]=0]="MIN_VALUE";HostCapability[HostCapability["MAX_VALUE"]=19]="MAX_VALUE";HostCapability[HostCapability["kScrollToPdf"]=0]="kScrollToPdf";HostCapability[HostCapability["kResetSizeAndLocationOnOpen"]=1]="kResetSizeAndLocationOnOpen";HostCapability[HostCapability["kGetModelQualityClientId"]=2]="kGetModelQualityClientId";HostCapability[HostCapability["kMultiInstance"]=3]="kMultiInstance";HostCapability[HostCapability["kTrustFirstOnboardingArm1"]=4]="kTrustFirstOnboardingArm1";HostCapability[HostCapability["kTrustFirstOnboardingArm2"]=5]="kTrustFirstOnboardingArm2";HostCapability[HostCapability["kShareAdditionalImageContext"]=6]="kShareAdditionalImageContext";HostCapability[HostCapability["kPdfZeroState"]=7]="kPdfZeroState";HostCapability[HostCapability["kInvoke"]=8]="kInvoke";HostCapability[HostCapability["kNoLiveMode"]=9]="kNoLiveMode";HostCapability[HostCapability["kAutoLoginSignInWithGoogle"]=10]="kAutoLoginSignInWithGoogle";HostCapability[HostCapability["kShareImageViaInvoke"]=11]="kShareImageViaInvoke";HostCapability[HostCapability["kImgWebDragDrop"]=12]="kImgWebDragDrop";HostCapability[HostCapability["kNoWebUiLoader"]=13]="kNoWebUiLoader";HostCapability[HostCapability["kEnforcesPasteEligibility"]=14]="kEnforcesPasteEligibility";HostCapability[HostCapability["kAttemptOtpFilling"]=15]="kAttemptOtpFilling";HostCapability[HostCapability["kChromeTools"]=16]="kChromeTools";HostCapability[HostCapability["kSkillsV2"]=17]="kSkillsV2";HostCapability[HostCapability["kEmbeddedPdfBytesExtraction"]=18]="kEmbeddedPdfBytesExtraction";HostCapability[HostCapability["kNoWebview"]=19]="kNoWebview"})(HostCapability$2||(HostCapability$2={}));({$:mojo.internal.Enum()});var ClientCapabilities$2;(function(ClientCapabilities){ClientCapabilities[ClientCapabilities["MIN_VALUE"]=0]="MIN_VALUE";ClientCapabilities[ClientCapabilities["MAX_VALUE"]=0]="MAX_VALUE";ClientCapabilities[ClientCapabilities["kIgnoresTabDataFavicons"]=0]="kIgnoresTabDataFavicons"})(ClientCapabilities$2||(ClientCapabilities$2={}));class PinCandidatesObserverPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.PinCandidatesObserver",scope)}}class PinCandidatesObserverRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PinCandidatesObserverPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}onPinCandidatesChanged(candidates){this.proxy.sendMessage(89282608,PinCandidatesObserver_OnPinCandidatesChanged_ParamsSpec.$,null,[candidates],false)}}class PinCandidatesObserverReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PinCandidatesObserverRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(89282608,PinCandidatesObserver_OnPinCandidatesChanged_ParamsSpec.$,null,impl.onPinCandidatesChanged.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class PinCandidatesObserverCallbackRouter{helper_internal_;$;router_;onPinCandidatesChanged;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PinCandidatesObserverRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.onPinCandidatesChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(89282608,PinCandidatesObserver_OnPinCandidatesChanged_ParamsSpec.$,null,this.onPinCandidatesChanged.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class ActorClientPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.ActorClient",scope)}}class ActorClientRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(ActorClientPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}requestToShowCredentialSelectionDialog(request){return this.proxy.sendMessage(330218261,ActorClient_RequestToShowCredentialSelectionDialog_ParamsSpec.$,ActorClient_RequestToShowCredentialSelectionDialog_ResponseParamsSpec.$,[request],false)}requestToShowAutofillSuggestionsDialog(request){return this.proxy.sendMessage(43516377,ActorClient_RequestToShowAutofillSuggestionsDialog_ParamsSpec.$,ActorClient_RequestToShowAutofillSuggestionsDialog_ResponseParamsSpec.$,[request],false)}requestToShowUserConfirmationDialog(request){return this.proxy.sendMessage(272444035,ActorClient_RequestToShowUserConfirmationDialog_ParamsSpec.$,ActorClient_RequestToShowUserConfirmationDialog_ResponseParamsSpec.$,[request],false)}requestToConfirmNavigation(request){return this.proxy.sendMessage(1065379235,ActorClient_RequestToConfirmNavigation_ParamsSpec.$,ActorClient_RequestToConfirmNavigation_ResponseParamsSpec.$,[request],false)}notifyActorTaskStateChanged(taskId,state){this.proxy.sendMessage(607445991,ActorClient_NotifyActorTaskStateChanged_ParamsSpec.$,null,[taskId,state],false)}requestToShowGmailOtpOptInDialog(request){return this.proxy.sendMessage(2135416918,ActorClient_RequestToShowGmailOtpOptInDialog_ParamsSpec.$,ActorClient_RequestToShowGmailOtpOptInDialog_ResponseParamsSpec.$,[request],false)}requestToShowGmailOtpConfirmationDialog(request){return this.proxy.sendMessage(621431051,ActorClient_RequestToShowGmailOtpConfirmationDialog_ParamsSpec.$,ActorClient_RequestToShowGmailOtpConfirmationDialog_ResponseParamsSpec.$,[request],false)}}class ActorClientReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ActorClientRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(330218261,ActorClient_RequestToShowCredentialSelectionDialog_ParamsSpec.$,ActorClient_RequestToShowCredentialSelectionDialog_ResponseParamsSpec.$,impl.requestToShowCredentialSelectionDialog.bind(impl),false);this.helper_internal_.registerHandler(43516377,ActorClient_RequestToShowAutofillSuggestionsDialog_ParamsSpec.$,ActorClient_RequestToShowAutofillSuggestionsDialog_ResponseParamsSpec.$,impl.requestToShowAutofillSuggestionsDialog.bind(impl),false);this.helper_internal_.registerHandler(272444035,ActorClient_RequestToShowUserConfirmationDialog_ParamsSpec.$,ActorClient_RequestToShowUserConfirmationDialog_ResponseParamsSpec.$,impl.requestToShowUserConfirmationDialog.bind(impl),false);this.helper_internal_.registerHandler(1065379235,ActorClient_RequestToConfirmNavigation_ParamsSpec.$,ActorClient_RequestToConfirmNavigation_ResponseParamsSpec.$,impl.requestToConfirmNavigation.bind(impl),false);this.helper_internal_.registerHandler(607445991,ActorClient_NotifyActorTaskStateChanged_ParamsSpec.$,null,impl.notifyActorTaskStateChanged.bind(impl),false);this.helper_internal_.registerHandler(2135416918,ActorClient_RequestToShowGmailOtpOptInDialog_ParamsSpec.$,ActorClient_RequestToShowGmailOtpOptInDialog_ResponseParamsSpec.$,impl.requestToShowGmailOtpOptInDialog.bind(impl),false);this.helper_internal_.registerHandler(621431051,ActorClient_RequestToShowGmailOtpConfirmationDialog_ParamsSpec.$,ActorClient_RequestToShowGmailOtpConfirmationDialog_ResponseParamsSpec.$,impl.requestToShowGmailOtpConfirmationDialog.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class ActorClientCallbackRouter{helper_internal_;$;router_;requestToShowCredentialSelectionDialog;requestToShowAutofillSuggestionsDialog;requestToShowUserConfirmationDialog;requestToConfirmNavigation;notifyActorTaskStateChanged;requestToShowGmailOtpOptInDialog;requestToShowGmailOtpConfirmationDialog;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ActorClientRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.requestToShowCredentialSelectionDialog=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(330218261,ActorClient_RequestToShowCredentialSelectionDialog_ParamsSpec.$,ActorClient_RequestToShowCredentialSelectionDialog_ResponseParamsSpec.$,this.requestToShowCredentialSelectionDialog.createReceiverHandler(true),false);this.requestToShowAutofillSuggestionsDialog=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(43516377,ActorClient_RequestToShowAutofillSuggestionsDialog_ParamsSpec.$,ActorClient_RequestToShowAutofillSuggestionsDialog_ResponseParamsSpec.$,this.requestToShowAutofillSuggestionsDialog.createReceiverHandler(true),false);this.requestToShowUserConfirmationDialog=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(272444035,ActorClient_RequestToShowUserConfirmationDialog_ParamsSpec.$,ActorClient_RequestToShowUserConfirmationDialog_ResponseParamsSpec.$,this.requestToShowUserConfirmationDialog.createReceiverHandler(true),false);this.requestToConfirmNavigation=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1065379235,ActorClient_RequestToConfirmNavigation_ParamsSpec.$,ActorClient_RequestToConfirmNavigation_ResponseParamsSpec.$,this.requestToConfirmNavigation.createReceiverHandler(true),false);this.notifyActorTaskStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(607445991,ActorClient_NotifyActorTaskStateChanged_ParamsSpec.$,null,this.notifyActorTaskStateChanged.createReceiverHandler(false),false);this.requestToShowGmailOtpOptInDialog=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2135416918,ActorClient_RequestToShowGmailOtpOptInDialog_ParamsSpec.$,ActorClient_RequestToShowGmailOtpOptInDialog_ResponseParamsSpec.$,this.requestToShowGmailOtpOptInDialog.createReceiverHandler(true),false);this.requestToShowGmailOtpConfirmationDialog=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(621431051,ActorClient_RequestToShowGmailOtpConfirmationDialog_ParamsSpec.$,ActorClient_RequestToShowGmailOtpConfirmationDialog_ResponseParamsSpec.$,this.requestToShowGmailOtpConfirmationDialog.createReceiverHandler(true),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class ActorHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.ActorHandler",scope)}}class ActorHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(ActorHandlerPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}autofillSuggestionDialogOnFormPresented(taskId,params){this.proxy.sendMessage(874237334,ActorHandler_AutofillSuggestionDialogOnFormPresented_ParamsSpec.$,null,[taskId,params],false)}autofillSuggestionDialogOnFormPreviewChanged(taskId,params){this.proxy.sendMessage(1511057681,ActorHandler_AutofillSuggestionDialogOnFormPreviewChanged_ParamsSpec.$,null,[taskId,params],false)}autofillSuggestionDialogOnFormConfirmed(taskId,params){this.proxy.sendMessage(190330194,ActorHandler_AutofillSuggestionDialogOnFormConfirmed_ParamsSpec.$,null,[taskId,params],false)}getContextForActorFromTab(tabId,options){return this.proxy.sendMessage(1406563293,ActorHandler_GetContextForActorFromTab_ParamsSpec.$,ActorHandler_GetContextForActorFromTab_ResponseParamsSpec.$,[tabId,options],false)}createTask(taskOptions){return this.proxy.sendMessage(1770525464,ActorHandler_CreateTask_ParamsSpec.$,ActorHandler_CreateTask_ResponseParamsSpec.$,[taskOptions],true)}performActions(actionsProto){return this.proxy.sendMessage(1626764150,ActorHandler_PerformActions_ParamsSpec.$,ActorHandler_PerformActions_ResponseParamsSpec.$,[actionsProto],true)}cancelActions(taskId){return this.proxy.sendMessage(883696033,ActorHandler_CancelActions_ParamsSpec.$,ActorHandler_CancelActions_ResponseParamsSpec.$,[taskId],false)}stopActorTask(taskId,stopReason){this.proxy.sendMessage(111087733,ActorHandler_StopActorTask_ParamsSpec.$,null,[taskId,stopReason],false)}pauseActorTask(taskId,pauseReason,tabId){this.proxy.sendMessage(117136402,ActorHandler_PauseActorTask_ParamsSpec.$,null,[taskId,pauseReason,tabId],false)}resumeActorTask(taskId,contextOptions){return this.proxy.sendMessage(1894439811,ActorHandler_ResumeActorTask_ParamsSpec.$,ActorHandler_ResumeActorTask_ResponseParamsSpec.$,[taskId,contextOptions],false)}interruptActorTask(taskId,interruptReason){this.proxy.sendMessage(1824863605,ActorHandler_InterruptActorTask_ParamsSpec.$,null,[taskId,interruptReason],false)}uninterruptActorTask(taskId){this.proxy.sendMessage(1495464674,ActorHandler_UninterruptActorTask_ParamsSpec.$,null,[taskId],false)}updateActorTaskStepProgress(taskId,stepProgress){this.proxy.sendMessage(922681895,ActorHandler_UpdateActorTaskStepProgress_ParamsSpec.$,null,[taskId,stepProgress],false)}createActorTab(taskId,options){return this.proxy.sendMessage(1906727217,ActorHandler_CreateActorTab_ParamsSpec.$,ActorHandler_CreateActorTab_ResponseParamsSpec.$,[taskId,options],false)}logBeginAsyncEvent(eventAsyncId,taskId,event,details){this.proxy.sendMessage(723130948,ActorHandler_LogBeginAsyncEvent_ParamsSpec.$,null,[eventAsyncId,taskId,event,details],false)}logEndAsyncEvent(eventAsyncId,details){this.proxy.sendMessage(2076637887,ActorHandler_LogEndAsyncEvent_ParamsSpec.$,null,[eventAsyncId,details],false)}logInstantEvent(taskId,event,details){this.proxy.sendMessage(1822529960,ActorHandler_LogInstantEvent_ParamsSpec.$,null,[taskId,event,details],false)}journalClear(){this.proxy.sendMessage(1572631495,ActorHandler_JournalClear_ParamsSpec.$,null,[],false)}journalSnapshot(clearJournal){return this.proxy.sendMessage(800423918,ActorHandler_JournalSnapshot_ParamsSpec.$,ActorHandler_JournalSnapshot_ResponseParamsSpec.$,[clearJournal],false)}journalStart(maxBytes,captureScreenshots){this.proxy.sendMessage(1543187725,ActorHandler_JournalStart_ParamsSpec.$,null,[maxBytes,captureScreenshots],false)}journalStop(){this.proxy.sendMessage(943040989,ActorHandler_JournalStop_ParamsSpec.$,null,[],false)}journalRecordFeedback(positive,reason){this.proxy.sendMessage(625251419,ActorHandler_JournalRecordFeedback_ParamsSpec.$,null,[positive,reason],false)}}class ActorHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ActorHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(874237334,ActorHandler_AutofillSuggestionDialogOnFormPresented_ParamsSpec.$,null,impl.autofillSuggestionDialogOnFormPresented.bind(impl),false);this.helper_internal_.registerHandler(1511057681,ActorHandler_AutofillSuggestionDialogOnFormPreviewChanged_ParamsSpec.$,null,impl.autofillSuggestionDialogOnFormPreviewChanged.bind(impl),false);this.helper_internal_.registerHandler(190330194,ActorHandler_AutofillSuggestionDialogOnFormConfirmed_ParamsSpec.$,null,impl.autofillSuggestionDialogOnFormConfirmed.bind(impl),false);this.helper_internal_.registerHandler(1406563293,ActorHandler_GetContextForActorFromTab_ParamsSpec.$,ActorHandler_GetContextForActorFromTab_ResponseParamsSpec.$,impl.getContextForActorFromTab.bind(impl),false);this.helper_internal_.registerHandler(1770525464,ActorHandler_CreateTask_ParamsSpec.$,ActorHandler_CreateTask_ResponseParamsSpec.$,impl.createTask.bind(impl),true);this.helper_internal_.registerHandler(1626764150,ActorHandler_PerformActions_ParamsSpec.$,ActorHandler_PerformActions_ResponseParamsSpec.$,impl.performActions.bind(impl),true);this.helper_internal_.registerHandler(883696033,ActorHandler_CancelActions_ParamsSpec.$,ActorHandler_CancelActions_ResponseParamsSpec.$,impl.cancelActions.bind(impl),false);this.helper_internal_.registerHandler(111087733,ActorHandler_StopActorTask_ParamsSpec.$,null,impl.stopActorTask.bind(impl),false);this.helper_internal_.registerHandler(117136402,ActorHandler_PauseActorTask_ParamsSpec.$,null,impl.pauseActorTask.bind(impl),false);this.helper_internal_.registerHandler(1894439811,ActorHandler_ResumeActorTask_ParamsSpec.$,ActorHandler_ResumeActorTask_ResponseParamsSpec.$,impl.resumeActorTask.bind(impl),false);this.helper_internal_.registerHandler(1824863605,ActorHandler_InterruptActorTask_ParamsSpec.$,null,impl.interruptActorTask.bind(impl),false);this.helper_internal_.registerHandler(1495464674,ActorHandler_UninterruptActorTask_ParamsSpec.$,null,impl.uninterruptActorTask.bind(impl),false);this.helper_internal_.registerHandler(922681895,ActorHandler_UpdateActorTaskStepProgress_ParamsSpec.$,null,impl.updateActorTaskStepProgress.bind(impl),false);this.helper_internal_.registerHandler(1906727217,ActorHandler_CreateActorTab_ParamsSpec.$,ActorHandler_CreateActorTab_ResponseParamsSpec.$,impl.createActorTab.bind(impl),false);this.helper_internal_.registerHandler(723130948,ActorHandler_LogBeginAsyncEvent_ParamsSpec.$,null,impl.logBeginAsyncEvent.bind(impl),false);this.helper_internal_.registerHandler(2076637887,ActorHandler_LogEndAsyncEvent_ParamsSpec.$,null,impl.logEndAsyncEvent.bind(impl),false);this.helper_internal_.registerHandler(1822529960,ActorHandler_LogInstantEvent_ParamsSpec.$,null,impl.logInstantEvent.bind(impl),false);this.helper_internal_.registerHandler(1572631495,ActorHandler_JournalClear_ParamsSpec.$,null,impl.journalClear.bind(impl),false);this.helper_internal_.registerHandler(800423918,ActorHandler_JournalSnapshot_ParamsSpec.$,ActorHandler_JournalSnapshot_ResponseParamsSpec.$,impl.journalSnapshot.bind(impl),false);this.helper_internal_.registerHandler(1543187725,ActorHandler_JournalStart_ParamsSpec.$,null,impl.journalStart.bind(impl),false);this.helper_internal_.registerHandler(943040989,ActorHandler_JournalStop_ParamsSpec.$,null,impl.journalStop.bind(impl),false);this.helper_internal_.registerHandler(625251419,ActorHandler_JournalRecordFeedback_ParamsSpec.$,null,impl.journalRecordFeedback.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class ActorHandlerCallbackRouter{helper_internal_;$;router_;autofillSuggestionDialogOnFormPresented;autofillSuggestionDialogOnFormPreviewChanged;autofillSuggestionDialogOnFormConfirmed;getContextForActorFromTab;createTask;performActions;cancelActions;stopActorTask;pauseActorTask;resumeActorTask;interruptActorTask;uninterruptActorTask;updateActorTaskStepProgress;createActorTab;logBeginAsyncEvent;logEndAsyncEvent;logInstantEvent;journalClear;journalSnapshot;journalStart;journalStop;journalRecordFeedback;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ActorHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.autofillSuggestionDialogOnFormPresented=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(874237334,ActorHandler_AutofillSuggestionDialogOnFormPresented_ParamsSpec.$,null,this.autofillSuggestionDialogOnFormPresented.createReceiverHandler(false),false);this.autofillSuggestionDialogOnFormPreviewChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1511057681,ActorHandler_AutofillSuggestionDialogOnFormPreviewChanged_ParamsSpec.$,null,this.autofillSuggestionDialogOnFormPreviewChanged.createReceiverHandler(false),false);this.autofillSuggestionDialogOnFormConfirmed=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(190330194,ActorHandler_AutofillSuggestionDialogOnFormConfirmed_ParamsSpec.$,null,this.autofillSuggestionDialogOnFormConfirmed.createReceiverHandler(false),false);this.getContextForActorFromTab=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1406563293,ActorHandler_GetContextForActorFromTab_ParamsSpec.$,ActorHandler_GetContextForActorFromTab_ResponseParamsSpec.$,this.getContextForActorFromTab.createReceiverHandler(true),false);this.createTask=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1770525464,ActorHandler_CreateTask_ParamsSpec.$,ActorHandler_CreateTask_ResponseParamsSpec.$,this.createTask.createReceiverHandler(true),true);this.performActions=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1626764150,ActorHandler_PerformActions_ParamsSpec.$,ActorHandler_PerformActions_ResponseParamsSpec.$,this.performActions.createReceiverHandler(true),true);this.cancelActions=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(883696033,ActorHandler_CancelActions_ParamsSpec.$,ActorHandler_CancelActions_ResponseParamsSpec.$,this.cancelActions.createReceiverHandler(true),false);this.stopActorTask=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(111087733,ActorHandler_StopActorTask_ParamsSpec.$,null,this.stopActorTask.createReceiverHandler(false),false);this.pauseActorTask=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(117136402,ActorHandler_PauseActorTask_ParamsSpec.$,null,this.pauseActorTask.createReceiverHandler(false),false);this.resumeActorTask=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1894439811,ActorHandler_ResumeActorTask_ParamsSpec.$,ActorHandler_ResumeActorTask_ResponseParamsSpec.$,this.resumeActorTask.createReceiverHandler(true),false);this.interruptActorTask=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1824863605,ActorHandler_InterruptActorTask_ParamsSpec.$,null,this.interruptActorTask.createReceiverHandler(false),false);this.uninterruptActorTask=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1495464674,ActorHandler_UninterruptActorTask_ParamsSpec.$,null,this.uninterruptActorTask.createReceiverHandler(false),false);this.updateActorTaskStepProgress=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(922681895,ActorHandler_UpdateActorTaskStepProgress_ParamsSpec.$,null,this.updateActorTaskStepProgress.createReceiverHandler(false),false);this.createActorTab=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1906727217,ActorHandler_CreateActorTab_ParamsSpec.$,ActorHandler_CreateActorTab_ResponseParamsSpec.$,this.createActorTab.createReceiverHandler(true),false);this.logBeginAsyncEvent=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(723130948,ActorHandler_LogBeginAsyncEvent_ParamsSpec.$,null,this.logBeginAsyncEvent.createReceiverHandler(false),false);this.logEndAsyncEvent=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2076637887,ActorHandler_LogEndAsyncEvent_ParamsSpec.$,null,this.logEndAsyncEvent.createReceiverHandler(false),false);this.logInstantEvent=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1822529960,ActorHandler_LogInstantEvent_ParamsSpec.$,null,this.logInstantEvent.createReceiverHandler(false),false);this.journalClear=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1572631495,ActorHandler_JournalClear_ParamsSpec.$,null,this.journalClear.createReceiverHandler(false),false);this.journalSnapshot=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(800423918,ActorHandler_JournalSnapshot_ParamsSpec.$,ActorHandler_JournalSnapshot_ResponseParamsSpec.$,this.journalSnapshot.createReceiverHandler(true),false);this.journalStart=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1543187725,ActorHandler_JournalStart_ParamsSpec.$,null,this.journalStart.createReceiverHandler(false),false);this.journalStop=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(943040989,ActorHandler_JournalStop_ParamsSpec.$,null,this.journalStop.createReceiverHandler(false),false);this.journalRecordFeedback=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(625251419,ActorHandler_JournalRecordFeedback_ParamsSpec.$,null,this.journalRecordFeedback.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class AnnotationHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.AnnotationHandler",scope)}}class AnnotationHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(AnnotationHandlerPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}scrollTo(params){return this.proxy.sendMessage(1878199887,AnnotationHandler_ScrollTo_ParamsSpec.$,AnnotationHandler_ScrollTo_ResponseParamsSpec.$,[params],false)}dropScrollToHighlight(){this.proxy.sendMessage(1517109039,AnnotationHandler_DropScrollToHighlight_ParamsSpec.$,null,[],false)}}class AnnotationHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(AnnotationHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(1878199887,AnnotationHandler_ScrollTo_ParamsSpec.$,AnnotationHandler_ScrollTo_ResponseParamsSpec.$,impl.scrollTo.bind(impl),false);this.helper_internal_.registerHandler(1517109039,AnnotationHandler_DropScrollToHighlight_ParamsSpec.$,null,impl.dropScrollToHighlight.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class AnnotationHandlerCallbackRouter{helper_internal_;$;router_;scrollTo;dropScrollToHighlight;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(AnnotationHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.scrollTo=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1878199887,AnnotationHandler_ScrollTo_ParamsSpec.$,AnnotationHandler_ScrollTo_ResponseParamsSpec.$,this.scrollTo.createReceiverHandler(true),false);this.dropScrollToHighlight=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1517109039,AnnotationHandler_DropScrollToHighlight_ParamsSpec.$,null,this.dropScrollToHighlight.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class SkillsHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.SkillsHandler",scope)}}class SkillsHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(SkillsHandlerPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}createSkill(request){return this.proxy.sendMessage(747569219,SkillsHandler_CreateSkill_ParamsSpec.$,SkillsHandler_CreateSkill_ResponseParamsSpec.$,[request],false)}updateSkill(request){return this.proxy.sendMessage(1025532379,SkillsHandler_UpdateSkill_ParamsSpec.$,SkillsHandler_UpdateSkill_ResponseParamsSpec.$,[request],false)}showManageSkillsUi(){this.proxy.sendMessage(982681002,SkillsHandler_ShowManageSkillsUi_ParamsSpec.$,null,[],false)}showBrowseSkillsUi(){this.proxy.sendMessage(194459999,SkillsHandler_ShowBrowseSkillsUi_ParamsSpec.$,null,[],false)}getSkill(id){return this.proxy.sendMessage(1116744498,SkillsHandler_GetSkill_ParamsSpec.$,SkillsHandler_GetSkill_ResponseParamsSpec.$,[id],false)}recordSkillsWebClientEvent(event){this.proxy.sendMessage(1139804406,SkillsHandler_RecordSkillsWebClientEvent_ParamsSpec.$,null,[event],false)}}class SkillsHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(SkillsHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(747569219,SkillsHandler_CreateSkill_ParamsSpec.$,SkillsHandler_CreateSkill_ResponseParamsSpec.$,impl.createSkill.bind(impl),false);this.helper_internal_.registerHandler(1025532379,SkillsHandler_UpdateSkill_ParamsSpec.$,SkillsHandler_UpdateSkill_ResponseParamsSpec.$,impl.updateSkill.bind(impl),false);this.helper_internal_.registerHandler(982681002,SkillsHandler_ShowManageSkillsUi_ParamsSpec.$,null,impl.showManageSkillsUi.bind(impl),false);this.helper_internal_.registerHandler(194459999,SkillsHandler_ShowBrowseSkillsUi_ParamsSpec.$,null,impl.showBrowseSkillsUi.bind(impl),false);this.helper_internal_.registerHandler(1116744498,SkillsHandler_GetSkill_ParamsSpec.$,SkillsHandler_GetSkill_ResponseParamsSpec.$,impl.getSkill.bind(impl),false);this.helper_internal_.registerHandler(1139804406,SkillsHandler_RecordSkillsWebClientEvent_ParamsSpec.$,null,impl.recordSkillsWebClientEvent.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class SkillsHandlerCallbackRouter{helper_internal_;$;router_;createSkill;updateSkill;showManageSkillsUi;showBrowseSkillsUi;getSkill;recordSkillsWebClientEvent;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(SkillsHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.createSkill=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(747569219,SkillsHandler_CreateSkill_ParamsSpec.$,SkillsHandler_CreateSkill_ResponseParamsSpec.$,this.createSkill.createReceiverHandler(true),false);this.updateSkill=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1025532379,SkillsHandler_UpdateSkill_ParamsSpec.$,SkillsHandler_UpdateSkill_ResponseParamsSpec.$,this.updateSkill.createReceiverHandler(true),false);this.showManageSkillsUi=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(982681002,SkillsHandler_ShowManageSkillsUi_ParamsSpec.$,null,this.showManageSkillsUi.createReceiverHandler(false),false);this.showBrowseSkillsUi=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(194459999,SkillsHandler_ShowBrowseSkillsUi_ParamsSpec.$,null,this.showBrowseSkillsUi.createReceiverHandler(false),false);this.getSkill=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1116744498,SkillsHandler_GetSkill_ParamsSpec.$,SkillsHandler_GetSkill_ResponseParamsSpec.$,this.getSkill.createReceiverHandler(true),false);this.recordSkillsWebClientEvent=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1139804406,SkillsHandler_RecordSkillsWebClientEvent_ParamsSpec.$,null,this.recordSkillsWebClientEvent.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class SkillsClientPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.SkillsClient",scope)}}class SkillsClientRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(SkillsClientPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}notifySkillPreviewsChanged(skillPreviews){this.proxy.sendMessage(1029725042,SkillsClient_NotifySkillPreviewsChanged_ParamsSpec.$,null,[skillPreviews],false)}notifyContextualSkillPreviewsChanged(skillPreviews){this.proxy.sendMessage(1089465106,SkillsClient_NotifyContextualSkillPreviewsChanged_ParamsSpec.$,null,[skillPreviews],false)}notifySkillPreviewChanged(skillPreview){this.proxy.sendMessage(1520685673,SkillsClient_NotifySkillPreviewChanged_ParamsSpec.$,null,[skillPreview],false)}notifySkillDeleted(skillId){this.proxy.sendMessage(1682811558,SkillsClient_NotifySkillDeleted_ParamsSpec.$,null,[skillId],false)}notifySkillsEnabledChanged(enabled){this.proxy.sendMessage(708866855,SkillsClient_NotifySkillsEnabledChanged_ParamsSpec.$,null,[enabled],false)}}class SkillsClientReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(SkillsClientRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(1029725042,SkillsClient_NotifySkillPreviewsChanged_ParamsSpec.$,null,impl.notifySkillPreviewsChanged.bind(impl),false);this.helper_internal_.registerHandler(1089465106,SkillsClient_NotifyContextualSkillPreviewsChanged_ParamsSpec.$,null,impl.notifyContextualSkillPreviewsChanged.bind(impl),false);this.helper_internal_.registerHandler(1520685673,SkillsClient_NotifySkillPreviewChanged_ParamsSpec.$,null,impl.notifySkillPreviewChanged.bind(impl),false);this.helper_internal_.registerHandler(1682811558,SkillsClient_NotifySkillDeleted_ParamsSpec.$,null,impl.notifySkillDeleted.bind(impl),false);this.helper_internal_.registerHandler(708866855,SkillsClient_NotifySkillsEnabledChanged_ParamsSpec.$,null,impl.notifySkillsEnabledChanged.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class SkillsClientCallbackRouter{helper_internal_;$;router_;notifySkillPreviewsChanged;notifyContextualSkillPreviewsChanged;notifySkillPreviewChanged;notifySkillDeleted;notifySkillsEnabledChanged;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(SkillsClientRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.notifySkillPreviewsChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1029725042,SkillsClient_NotifySkillPreviewsChanged_ParamsSpec.$,null,this.notifySkillPreviewsChanged.createReceiverHandler(false),false);this.notifyContextualSkillPreviewsChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1089465106,SkillsClient_NotifyContextualSkillPreviewsChanged_ParamsSpec.$,null,this.notifyContextualSkillPreviewsChanged.createReceiverHandler(false),false);this.notifySkillPreviewChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1520685673,SkillsClient_NotifySkillPreviewChanged_ParamsSpec.$,null,this.notifySkillPreviewChanged.createReceiverHandler(false),false);this.notifySkillDeleted=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1682811558,SkillsClient_NotifySkillDeleted_ParamsSpec.$,null,this.notifySkillDeleted.createReceiverHandler(false),false);this.notifySkillsEnabledChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(708866855,SkillsClient_NotifySkillsEnabledChanged_ParamsSpec.$,null,this.notifySkillsEnabledChanged.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class WebClientHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.WebClientHandler",scope)}}class WebClientHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(WebClientHandlerPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}reportApiRequestCount(requestTypeId,event){this.proxy.sendMessage(1820656703,WebClientHandler_ReportApiRequestCount_ParamsSpec.$,null,[requestTypeId,event],false)}reportApiRequestLatency(requestType,latency){this.proxy.sendMessage(221932711,WebClientHandler_ReportApiRequestLatency_ParamsSpec.$,null,[requestType,latency],false)}recordSparseValue(name,value){this.proxy.sendMessage(914325041,WebClientHandler_RecordSparseValue_ParamsSpec.$,null,[name,value],false)}webClientCreated(webClient){return this.proxy.sendMessage(151262932,WebClientHandler_WebClientCreated_ParamsSpec.$,WebClientHandler_WebClientCreated_ResponseParamsSpec.$,[webClient],false)}webClientInitialized(){this.proxy.sendMessage(1083889661,WebClientHandler_WebClientInitialized_ParamsSpec.$,null,[],false)}webClientInitializeFailed(){this.proxy.sendMessage(1816835562,WebClientHandler_WebClientInitializeFailed_ParamsSpec.$,null,[],false)}createActorHandler(receiver,client){this.proxy.sendMessage(362968539,WebClientHandler_CreateActorHandler_ParamsSpec.$,null,[receiver,client],false)}createExperimentalTriggeringClient(client){this.proxy.sendMessage(1454971486,WebClientHandler_CreateExperimentalTriggeringClient_ParamsSpec.$,null,[client],false)}createAnnotationHandler(receiver){this.proxy.sendMessage(1285162879,WebClientHandler_CreateAnnotationHandler_ParamsSpec.$,null,[receiver],false)}createSkillsHandler(receiver,client){this.proxy.sendMessage(101838418,WebClientHandler_CreateSkillsHandler_ParamsSpec.$,null,[receiver,client],false)}createZeroStateSuggestionsHandler(receiver){this.proxy.sendMessage(1313670820,WebClientHandler_CreateZeroStateSuggestionsHandler_ParamsSpec.$,null,[receiver],false)}createAiOverlayTools(receiver){this.proxy.sendMessage(1219468923,WebClientHandler_CreateAiOverlayTools_ParamsSpec.$,null,[receiver],false)}createTab(url,createOptions){return this.proxy.sendMessage(218622251,WebClientHandler_CreateTab_ParamsSpec.$,WebClientHandler_CreateTab_ResponseParamsSpec.$,[url,createOptions],false)}activateTabWithUrl(exactUrl,options){return this.proxy.sendMessage(1168348588,WebClientHandler_ActivateTabWithUrl_ParamsSpec.$,WebClientHandler_ActivateTabWithUrl_ResponseParamsSpec.$,[exactUrl,options],false)}openLinkInPopup(url,popupWidth,popupHeight){this.proxy.sendMessage(1483485840,WebClientHandler_OpenLinkInPopup_ParamsSpec.$,null,[url,popupWidth,popupHeight],false)}openGlicSettingsPage(options){this.proxy.sendMessage(260518971,WebClientHandler_OpenGlicSettingsPage_ParamsSpec.$,null,[options],false)}openPasswordManagerSettingsPage(){this.proxy.sendMessage(369342945,WebClientHandler_OpenPasswordManagerSettingsPage_ParamsSpec.$,null,[],false)}openContactInfoSettingsPage(){this.proxy.sendMessage(1905768189,WebClientHandler_OpenContactInfoSettingsPage_ParamsSpec.$,null,[],false)}enableDragResize(enabled){this.proxy.sendMessage(473827028,WebClientHandler_EnableDragResize_ParamsSpec.$,null,[enabled],false)}closePanel(){this.proxy.sendMessage(847893705,WebClientHandler_ClosePanel_ParamsSpec.$,null,[],false)}closePanelAndShutdown(){this.proxy.sendMessage(1596972196,WebClientHandler_ClosePanelAndShutdown_ParamsSpec.$,null,[],false)}attachPanel(){this.proxy.sendMessage(820965841,WebClientHandler_AttachPanel_ParamsSpec.$,null,[],false)}detachPanel(){this.proxy.sendMessage(8132696,WebClientHandler_DetachPanel_ParamsSpec.$,null,[],false)}onModeChange(newMode){this.proxy.sendMessage(1921853038,WebClientHandler_OnModeChange_ParamsSpec.$,null,[newMode],false)}onMicrophoneStatusChange(status){this.proxy.sendMessage(646235825,WebClientHandler_OnMicrophoneStatusChange_ParamsSpec.$,null,[status],false)}showProfilePicker(){this.proxy.sendMessage(917477580,WebClientHandler_ShowProfilePicker_ParamsSpec.$,null,[],false)}getModelQualityClientId(){return this.proxy.sendMessage(88311342,WebClientHandler_GetModelQualityClientId_ParamsSpec.$,WebClientHandler_GetModelQualityClientId_ResponseParamsSpec.$,[],false)}getContextFromFocusedTab(options){return this.proxy.sendMessage(669471932,WebClientHandler_GetContextFromFocusedTab_ParamsSpec.$,WebClientHandler_GetContextFromFocusedTab_ResponseParamsSpec.$,[options],false)}getContextFromTab(tabId,options){return this.proxy.sendMessage(531759505,WebClientHandler_GetContextFromTab_ParamsSpec.$,WebClientHandler_GetContextFromTab_ResponseParamsSpec.$,[tabId,options],false)}getImageBytesFromTab(tabId,documentId,domNodeId){return this.proxy.sendMessage(1688162442,WebClientHandler_GetImageBytesFromTab_ParamsSpec.$,WebClientHandler_GetImageBytesFromTab_ResponseParamsSpec.$,[tabId,documentId,domNodeId],false)}setMaximumNumberOfPinnedTabs(requestedMax){return this.proxy.sendMessage(871517576,WebClientHandler_SetMaximumNumberOfPinnedTabs_ParamsSpec.$,WebClientHandler_SetMaximumNumberOfPinnedTabs_ResponseParamsSpec.$,[requestedMax],false)}pinTabs(tabIds,options){return this.proxy.sendMessage(226902849,WebClientHandler_PinTabs_ParamsSpec.$,WebClientHandler_PinTabs_ResponseParamsSpec.$,[tabIds,options],false)}unpinTabs(tabIds,options){return this.proxy.sendMessage(467364681,WebClientHandler_UnpinTabs_ParamsSpec.$,WebClientHandler_UnpinTabs_ResponseParamsSpec.$,[tabIds,options],false)}unpinAllTabs(options){this.proxy.sendMessage(699259247,WebClientHandler_UnpinAllTabs_ParamsSpec.$,null,[options],false)}subscribeToPinCandidates(options,observer){this.proxy.sendMessage(830202489,WebClientHandler_SubscribeToPinCandidates_ParamsSpec.$,null,[options,observer],false)}openPinnedTabPicker(options){return this.proxy.sendMessage(216649390,WebClientHandler_OpenPinnedTabPicker_ParamsSpec.$,WebClientHandler_OpenPinnedTabPicker_ResponseParamsSpec.$,[options],false)}activateTab(taskId){this.proxy.sendMessage(1224260760,WebClientHandler_ActivateTab_ParamsSpec.$,null,[taskId],false)}resizeWidget(size,duration){return this.proxy.sendMessage(296901766,WebClientHandler_ResizeWidget_ParamsSpec.$,WebClientHandler_ResizeWidget_ResponseParamsSpec.$,[size,duration],false)}captureRegion(observer,params){this.proxy.sendMessage(355888796,WebClientHandler_CaptureRegion_ParamsSpec.$,null,[observer,params],false)}deleteCapturedRegion(tabId,id){this.proxy.sendMessage(1396905947,WebClientHandler_DeleteCapturedRegion_ParamsSpec.$,null,[tabId,id],false)}setAudioDucking(enable){return this.proxy.sendMessage(717560196,WebClientHandler_SetAudioDucking_ParamsSpec.$,WebClientHandler_SetAudioDucking_ResponseParamsSpec.$,[enable],false)}setMinimumPanelSize(size){this.proxy.sendMessage(1967130573,WebClientHandler_SetMinimumPanelSize_ParamsSpec.$,null,[size],false)}setMicrophonePermissionState(enabled){return this.proxy.sendMessage(287751550,WebClientHandler_SetMicrophonePermissionState_ParamsSpec.$,WebClientHandler_SetMicrophonePermissionState_ResponseParamsSpec.$,[enabled],false)}setLocationPermissionState(enabled){return this.proxy.sendMessage(1295774576,WebClientHandler_SetLocationPermissionState_ParamsSpec.$,WebClientHandler_SetLocationPermissionState_ResponseParamsSpec.$,[enabled],false)}setTabContextPermissionState(enabled){return this.proxy.sendMessage(1833154218,WebClientHandler_SetTabContextPermissionState_ParamsSpec.$,WebClientHandler_SetTabContextPermissionState_ResponseParamsSpec.$,[enabled],false)}setClosedCaptioningSetting(enabled){return this.proxy.sendMessage(1829765090,WebClientHandler_SetClosedCaptioningSetting_ParamsSpec.$,WebClientHandler_SetClosedCaptioningSetting_ResponseParamsSpec.$,[enabled],false)}setActuationOnWebSetting(enabled){return this.proxy.sendMessage(1748571460,WebClientHandler_SetActuationOnWebSetting_ParamsSpec.$,WebClientHandler_SetActuationOnWebSetting_ResponseParamsSpec.$,[enabled],false)}shouldAllowMediaPermissionRequest(){return this.proxy.sendMessage(433074296,WebClientHandler_ShouldAllowMediaPermissionRequest_ParamsSpec.$,WebClientHandler_ShouldAllowMediaPermissionRequest_ResponseParamsSpec.$,[],false)}shouldAllowGeolocationPermissionRequest(){return this.proxy.sendMessage(1148469837,WebClientHandler_ShouldAllowGeolocationPermissionRequest_ParamsSpec.$,WebClientHandler_ShouldAllowGeolocationPermissionRequest_ResponseParamsSpec.$,[],false)}setContextAccessIndicator(enabled){this.proxy.sendMessage(520159321,WebClientHandler_SetContextAccessIndicator_ParamsSpec.$,null,[enabled],false)}getUserProfileInfo(){return this.proxy.sendMessage(423528575,WebClientHandler_GetUserProfileInfo_ParamsSpec.$,WebClientHandler_GetUserProfileInfo_ResponseParamsSpec.$,[],false)}syncCookies(){return this.proxy.sendMessage(1662741851,WebClientHandler_SyncCookies_ParamsSpec.$,WebClientHandler_SyncCookies_ResponseParamsSpec.$,[],false)}clientErrorDialogStateChanged(shownDialogType){this.proxy.sendMessage(294794231,WebClientHandler_ClientErrorDialogStateChanged_ParamsSpec.$,null,[shownDialogType],false)}reportClientTransientError(statusCode){this.proxy.sendMessage(1434733105,WebClientHandler_ReportClientTransientError_ParamsSpec.$,null,[statusCode],false)}processCounterAbuseVerdict(tabId,verdict){this.proxy.sendMessage(607489573,WebClientHandler_ProcessCounterAbuseVerdict_ParamsSpec.$,null,[tabId,verdict],false)}onOptinImpression(){this.proxy.sendMessage(988857936,WebClientHandler_OnOptinImpression_ParamsSpec.$,null,[],false)}onUserInputSubmitted(mode,promptType){this.proxy.sendMessage(1370116155,WebClientHandler_OnUserInputSubmitted_ParamsSpec.$,null,[mode,promptType],false)}onContextUploadStarted(){this.proxy.sendMessage(144718096,WebClientHandler_OnContextUploadStarted_ParamsSpec.$,null,[],false)}onContextUploadCompleted(){this.proxy.sendMessage(1898551215,WebClientHandler_OnContextUploadCompleted_ParamsSpec.$,null,[],false)}onReaction(reactionType){this.proxy.sendMessage(1373357068,WebClientHandler_OnReaction_ParamsSpec.$,null,[reactionType],false)}onResponseStarted(){this.proxy.sendMessage(501222073,WebClientHandler_OnResponseStarted_ParamsSpec.$,null,[],false)}onResponseStopped(details){this.proxy.sendMessage(21170071,WebClientHandler_OnResponseStopped_ParamsSpec.$,null,[details],false)}onSessionTerminated(){this.proxy.sendMessage(629208370,WebClientHandler_OnSessionTerminated_ParamsSpec.$,null,[],false)}onTurnCompleted(model,duration){this.proxy.sendMessage(1229463482,WebClientHandler_OnTurnCompleted_ParamsSpec.$,null,[model,duration],false)}onResponseRated(positive){this.proxy.sendMessage(1075454465,WebClientHandler_OnResponseRated_ParamsSpec.$,null,[positive],false)}onClosedCaptionsShown(){this.proxy.sendMessage(1157472585,WebClientHandler_OnClosedCaptionsShown_ParamsSpec.$,null,[],false)}onActionSubmitted(isRetry){this.proxy.sendMessage(2083585582,WebClientHandler_OnActionSubmitted_ParamsSpec.$,null,[isRetry],false)}setSyntheticExperimentState(trialName,groupName){this.proxy.sendMessage(1722665627,WebClientHandler_SetSyntheticExperimentState_ParamsSpec.$,null,[trialName,groupName],false)}openOsPermissionSettingsMenu(type){this.proxy.sendMessage(1218558443,WebClientHandler_OpenOsPermissionSettingsMenu_ParamsSpec.$,null,[type],false)}getOsMicrophonePermissionStatus(){return this.proxy.sendMessage(1329940937,WebClientHandler_GetOsMicrophonePermissionStatus_ParamsSpec.$,WebClientHandler_GetOsMicrophonePermissionStatus_ResponseParamsSpec.$,[],false)}getZeroStateSuggestionsForFocusedTab(isFirstRun){return this.proxy.sendMessage(878754021,WebClientHandler_GetZeroStateSuggestionsForFocusedTab_ParamsSpec.$,WebClientHandler_GetZeroStateSuggestionsForFocusedTab_ResponseParamsSpec.$,[isFirstRun],false)}maybeRefreshUserStatus(){this.proxy.sendMessage(1424660711,WebClientHandler_MaybeRefreshUserStatus_ParamsSpec.$,null,[],false)}isDebuggerAttached(){return this.proxy.sendMessage(1496113328,WebClientHandler_IsDebuggerAttached_ParamsSpec.$,WebClientHandler_IsDebuggerAttached_ResponseParamsSpec.$,[],false)}subscribeToPageMetadata(tabId,names){return this.proxy.sendMessage(257130897,WebClientHandler_SubscribeToPageMetadata_ParamsSpec.$,WebClientHandler_SubscribeToPageMetadata_ResponseParamsSpec.$,[tabId,names],false)}switchConversation(info){return this.proxy.sendMessage(2127387812,WebClientHandler_SwitchConversation_ParamsSpec.$,WebClientHandler_SwitchConversation_ResponseParamsSpec.$,[info],false)}registerConversation(info){return this.proxy.sendMessage(1314170815,WebClientHandler_RegisterConversation_ParamsSpec.$,WebClientHandler_RegisterConversation_ResponseParamsSpec.$,[info],false)}setOnboardingCompleted(){this.proxy.sendMessage(206032034,WebClientHandler_SetOnboardingCompleted_ParamsSpec.$,null,[],false)}subscribeToTabData(tabId,receiver){this.proxy.sendMessage(188388420,WebClientHandler_SubscribeToTabData_ParamsSpec.$,null,[tabId,receiver],false)}subscribeToTabFavicon(tabId,receiver){this.proxy.sendMessage(367243421,WebClientHandler_SubscribeToTabFavicon_ParamsSpec.$,null,[tabId,receiver],false)}createGeminiEnterpriseHandler(receiver){this.proxy.sendMessage(2120304403,WebClientHandler_CreateGeminiEnterpriseHandler_ParamsSpec.$,null,[receiver],false)}}class WebClientHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(WebClientHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(1820656703,WebClientHandler_ReportApiRequestCount_ParamsSpec.$,null,impl.reportApiRequestCount.bind(impl),false);this.helper_internal_.registerHandler(221932711,WebClientHandler_ReportApiRequestLatency_ParamsSpec.$,null,impl.reportApiRequestLatency.bind(impl),false);this.helper_internal_.registerHandler(914325041,WebClientHandler_RecordSparseValue_ParamsSpec.$,null,impl.recordSparseValue.bind(impl),false);this.helper_internal_.registerHandler(151262932,WebClientHandler_WebClientCreated_ParamsSpec.$,WebClientHandler_WebClientCreated_ResponseParamsSpec.$,impl.webClientCreated.bind(impl),false);this.helper_internal_.registerHandler(1083889661,WebClientHandler_WebClientInitialized_ParamsSpec.$,null,impl.webClientInitialized.bind(impl),false);this.helper_internal_.registerHandler(1816835562,WebClientHandler_WebClientInitializeFailed_ParamsSpec.$,null,impl.webClientInitializeFailed.bind(impl),false);this.helper_internal_.registerHandler(362968539,WebClientHandler_CreateActorHandler_ParamsSpec.$,null,impl.createActorHandler.bind(impl),false);this.helper_internal_.registerHandler(1454971486,WebClientHandler_CreateExperimentalTriggeringClient_ParamsSpec.$,null,impl.createExperimentalTriggeringClient.bind(impl),false);this.helper_internal_.registerHandler(1285162879,WebClientHandler_CreateAnnotationHandler_ParamsSpec.$,null,impl.createAnnotationHandler.bind(impl),false);this.helper_internal_.registerHandler(101838418,WebClientHandler_CreateSkillsHandler_ParamsSpec.$,null,impl.createSkillsHandler.bind(impl),false);this.helper_internal_.registerHandler(1313670820,WebClientHandler_CreateZeroStateSuggestionsHandler_ParamsSpec.$,null,impl.createZeroStateSuggestionsHandler.bind(impl),false);this.helper_internal_.registerHandler(1219468923,WebClientHandler_CreateAiOverlayTools_ParamsSpec.$,null,impl.createAiOverlayTools.bind(impl),false);this.helper_internal_.registerHandler(218622251,WebClientHandler_CreateTab_ParamsSpec.$,WebClientHandler_CreateTab_ResponseParamsSpec.$,impl.createTab.bind(impl),false);this.helper_internal_.registerHandler(1168348588,WebClientHandler_ActivateTabWithUrl_ParamsSpec.$,WebClientHandler_ActivateTabWithUrl_ResponseParamsSpec.$,impl.activateTabWithUrl.bind(impl),false);this.helper_internal_.registerHandler(1483485840,WebClientHandler_OpenLinkInPopup_ParamsSpec.$,null,impl.openLinkInPopup.bind(impl),false);this.helper_internal_.registerHandler(260518971,WebClientHandler_OpenGlicSettingsPage_ParamsSpec.$,null,impl.openGlicSettingsPage.bind(impl),false);this.helper_internal_.registerHandler(369342945,WebClientHandler_OpenPasswordManagerSettingsPage_ParamsSpec.$,null,impl.openPasswordManagerSettingsPage.bind(impl),false);this.helper_internal_.registerHandler(1905768189,WebClientHandler_OpenContactInfoSettingsPage_ParamsSpec.$,null,impl.openContactInfoSettingsPage.bind(impl),false);this.helper_internal_.registerHandler(473827028,WebClientHandler_EnableDragResize_ParamsSpec.$,null,impl.enableDragResize.bind(impl),false);this.helper_internal_.registerHandler(847893705,WebClientHandler_ClosePanel_ParamsSpec.$,null,impl.closePanel.bind(impl),false);this.helper_internal_.registerHandler(1596972196,WebClientHandler_ClosePanelAndShutdown_ParamsSpec.$,null,impl.closePanelAndShutdown.bind(impl),false);this.helper_internal_.registerHandler(820965841,WebClientHandler_AttachPanel_ParamsSpec.$,null,impl.attachPanel.bind(impl),false);this.helper_internal_.registerHandler(8132696,WebClientHandler_DetachPanel_ParamsSpec.$,null,impl.detachPanel.bind(impl),false);this.helper_internal_.registerHandler(1921853038,WebClientHandler_OnModeChange_ParamsSpec.$,null,impl.onModeChange.bind(impl),false);this.helper_internal_.registerHandler(646235825,WebClientHandler_OnMicrophoneStatusChange_ParamsSpec.$,null,impl.onMicrophoneStatusChange.bind(impl),false);this.helper_internal_.registerHandler(917477580,WebClientHandler_ShowProfilePicker_ParamsSpec.$,null,impl.showProfilePicker.bind(impl),false);this.helper_internal_.registerHandler(88311342,WebClientHandler_GetModelQualityClientId_ParamsSpec.$,WebClientHandler_GetModelQualityClientId_ResponseParamsSpec.$,impl.getModelQualityClientId.bind(impl),false);this.helper_internal_.registerHandler(669471932,WebClientHandler_GetContextFromFocusedTab_ParamsSpec.$,WebClientHandler_GetContextFromFocusedTab_ResponseParamsSpec.$,impl.getContextFromFocusedTab.bind(impl),false);this.helper_internal_.registerHandler(531759505,WebClientHandler_GetContextFromTab_ParamsSpec.$,WebClientHandler_GetContextFromTab_ResponseParamsSpec.$,impl.getContextFromTab.bind(impl),false);this.helper_internal_.registerHandler(1688162442,WebClientHandler_GetImageBytesFromTab_ParamsSpec.$,WebClientHandler_GetImageBytesFromTab_ResponseParamsSpec.$,impl.getImageBytesFromTab.bind(impl),false);this.helper_internal_.registerHandler(871517576,WebClientHandler_SetMaximumNumberOfPinnedTabs_ParamsSpec.$,WebClientHandler_SetMaximumNumberOfPinnedTabs_ResponseParamsSpec.$,impl.setMaximumNumberOfPinnedTabs.bind(impl),false);this.helper_internal_.registerHandler(226902849,WebClientHandler_PinTabs_ParamsSpec.$,WebClientHandler_PinTabs_ResponseParamsSpec.$,impl.pinTabs.bind(impl),false);this.helper_internal_.registerHandler(467364681,WebClientHandler_UnpinTabs_ParamsSpec.$,WebClientHandler_UnpinTabs_ResponseParamsSpec.$,impl.unpinTabs.bind(impl),false);this.helper_internal_.registerHandler(699259247,WebClientHandler_UnpinAllTabs_ParamsSpec.$,null,impl.unpinAllTabs.bind(impl),false);this.helper_internal_.registerHandler(830202489,WebClientHandler_SubscribeToPinCandidates_ParamsSpec.$,null,impl.subscribeToPinCandidates.bind(impl),false);this.helper_internal_.registerHandler(216649390,WebClientHandler_OpenPinnedTabPicker_ParamsSpec.$,WebClientHandler_OpenPinnedTabPicker_ResponseParamsSpec.$,impl.openPinnedTabPicker.bind(impl),false);this.helper_internal_.registerHandler(1224260760,WebClientHandler_ActivateTab_ParamsSpec.$,null,impl.activateTab.bind(impl),false);this.helper_internal_.registerHandler(296901766,WebClientHandler_ResizeWidget_ParamsSpec.$,WebClientHandler_ResizeWidget_ResponseParamsSpec.$,impl.resizeWidget.bind(impl),false);this.helper_internal_.registerHandler(355888796,WebClientHandler_CaptureRegion_ParamsSpec.$,null,impl.captureRegion.bind(impl),false);this.helper_internal_.registerHandler(1396905947,WebClientHandler_DeleteCapturedRegion_ParamsSpec.$,null,impl.deleteCapturedRegion.bind(impl),false);this.helper_internal_.registerHandler(717560196,WebClientHandler_SetAudioDucking_ParamsSpec.$,WebClientHandler_SetAudioDucking_ResponseParamsSpec.$,impl.setAudioDucking.bind(impl),false);this.helper_internal_.registerHandler(1967130573,WebClientHandler_SetMinimumPanelSize_ParamsSpec.$,null,impl.setMinimumPanelSize.bind(impl),false);this.helper_internal_.registerHandler(287751550,WebClientHandler_SetMicrophonePermissionState_ParamsSpec.$,WebClientHandler_SetMicrophonePermissionState_ResponseParamsSpec.$,impl.setMicrophonePermissionState.bind(impl),false);this.helper_internal_.registerHandler(1295774576,WebClientHandler_SetLocationPermissionState_ParamsSpec.$,WebClientHandler_SetLocationPermissionState_ResponseParamsSpec.$,impl.setLocationPermissionState.bind(impl),false);this.helper_internal_.registerHandler(1833154218,WebClientHandler_SetTabContextPermissionState_ParamsSpec.$,WebClientHandler_SetTabContextPermissionState_ResponseParamsSpec.$,impl.setTabContextPermissionState.bind(impl),false);this.helper_internal_.registerHandler(1829765090,WebClientHandler_SetClosedCaptioningSetting_ParamsSpec.$,WebClientHandler_SetClosedCaptioningSetting_ResponseParamsSpec.$,impl.setClosedCaptioningSetting.bind(impl),false);this.helper_internal_.registerHandler(1748571460,WebClientHandler_SetActuationOnWebSetting_ParamsSpec.$,WebClientHandler_SetActuationOnWebSetting_ResponseParamsSpec.$,impl.setActuationOnWebSetting.bind(impl),false);this.helper_internal_.registerHandler(433074296,WebClientHandler_ShouldAllowMediaPermissionRequest_ParamsSpec.$,WebClientHandler_ShouldAllowMediaPermissionRequest_ResponseParamsSpec.$,impl.shouldAllowMediaPermissionRequest.bind(impl),false);this.helper_internal_.registerHandler(1148469837,WebClientHandler_ShouldAllowGeolocationPermissionRequest_ParamsSpec.$,WebClientHandler_ShouldAllowGeolocationPermissionRequest_ResponseParamsSpec.$,impl.shouldAllowGeolocationPermissionRequest.bind(impl),false);this.helper_internal_.registerHandler(520159321,WebClientHandler_SetContextAccessIndicator_ParamsSpec.$,null,impl.setContextAccessIndicator.bind(impl),false);this.helper_internal_.registerHandler(423528575,WebClientHandler_GetUserProfileInfo_ParamsSpec.$,WebClientHandler_GetUserProfileInfo_ResponseParamsSpec.$,impl.getUserProfileInfo.bind(impl),false);this.helper_internal_.registerHandler(1662741851,WebClientHandler_SyncCookies_ParamsSpec.$,WebClientHandler_SyncCookies_ResponseParamsSpec.$,impl.syncCookies.bind(impl),false);this.helper_internal_.registerHandler(294794231,WebClientHandler_ClientErrorDialogStateChanged_ParamsSpec.$,null,impl.clientErrorDialogStateChanged.bind(impl),false);this.helper_internal_.registerHandler(1434733105,WebClientHandler_ReportClientTransientError_ParamsSpec.$,null,impl.reportClientTransientError.bind(impl),false);this.helper_internal_.registerHandler(607489573,WebClientHandler_ProcessCounterAbuseVerdict_ParamsSpec.$,null,impl.processCounterAbuseVerdict.bind(impl),false);this.helper_internal_.registerHandler(988857936,WebClientHandler_OnOptinImpression_ParamsSpec.$,null,impl.onOptinImpression.bind(impl),false);this.helper_internal_.registerHandler(1370116155,WebClientHandler_OnUserInputSubmitted_ParamsSpec.$,null,impl.onUserInputSubmitted.bind(impl),false);this.helper_internal_.registerHandler(144718096,WebClientHandler_OnContextUploadStarted_ParamsSpec.$,null,impl.onContextUploadStarted.bind(impl),false);this.helper_internal_.registerHandler(1898551215,WebClientHandler_OnContextUploadCompleted_ParamsSpec.$,null,impl.onContextUploadCompleted.bind(impl),false);this.helper_internal_.registerHandler(1373357068,WebClientHandler_OnReaction_ParamsSpec.$,null,impl.onReaction.bind(impl),false);this.helper_internal_.registerHandler(501222073,WebClientHandler_OnResponseStarted_ParamsSpec.$,null,impl.onResponseStarted.bind(impl),false);this.helper_internal_.registerHandler(21170071,WebClientHandler_OnResponseStopped_ParamsSpec.$,null,impl.onResponseStopped.bind(impl),false);this.helper_internal_.registerHandler(629208370,WebClientHandler_OnSessionTerminated_ParamsSpec.$,null,impl.onSessionTerminated.bind(impl),false);this.helper_internal_.registerHandler(1229463482,WebClientHandler_OnTurnCompleted_ParamsSpec.$,null,impl.onTurnCompleted.bind(impl),false);this.helper_internal_.registerHandler(1075454465,WebClientHandler_OnResponseRated_ParamsSpec.$,null,impl.onResponseRated.bind(impl),false);this.helper_internal_.registerHandler(1157472585,WebClientHandler_OnClosedCaptionsShown_ParamsSpec.$,null,impl.onClosedCaptionsShown.bind(impl),false);this.helper_internal_.registerHandler(2083585582,WebClientHandler_OnActionSubmitted_ParamsSpec.$,null,impl.onActionSubmitted.bind(impl),false);this.helper_internal_.registerHandler(1722665627,WebClientHandler_SetSyntheticExperimentState_ParamsSpec.$,null,impl.setSyntheticExperimentState.bind(impl),false);this.helper_internal_.registerHandler(1218558443,WebClientHandler_OpenOsPermissionSettingsMenu_ParamsSpec.$,null,impl.openOsPermissionSettingsMenu.bind(impl),false);this.helper_internal_.registerHandler(1329940937,WebClientHandler_GetOsMicrophonePermissionStatus_ParamsSpec.$,WebClientHandler_GetOsMicrophonePermissionStatus_ResponseParamsSpec.$,impl.getOsMicrophonePermissionStatus.bind(impl),false);this.helper_internal_.registerHandler(878754021,WebClientHandler_GetZeroStateSuggestionsForFocusedTab_ParamsSpec.$,WebClientHandler_GetZeroStateSuggestionsForFocusedTab_ResponseParamsSpec.$,impl.getZeroStateSuggestionsForFocusedTab.bind(impl),false);this.helper_internal_.registerHandler(1424660711,WebClientHandler_MaybeRefreshUserStatus_ParamsSpec.$,null,impl.maybeRefreshUserStatus.bind(impl),false);this.helper_internal_.registerHandler(1496113328,WebClientHandler_IsDebuggerAttached_ParamsSpec.$,WebClientHandler_IsDebuggerAttached_ResponseParamsSpec.$,impl.isDebuggerAttached.bind(impl),false);this.helper_internal_.registerHandler(257130897,WebClientHandler_SubscribeToPageMetadata_ParamsSpec.$,WebClientHandler_SubscribeToPageMetadata_ResponseParamsSpec.$,impl.subscribeToPageMetadata.bind(impl),false);this.helper_internal_.registerHandler(2127387812,WebClientHandler_SwitchConversation_ParamsSpec.$,WebClientHandler_SwitchConversation_ResponseParamsSpec.$,impl.switchConversation.bind(impl),false);this.helper_internal_.registerHandler(1314170815,WebClientHandler_RegisterConversation_ParamsSpec.$,WebClientHandler_RegisterConversation_ResponseParamsSpec.$,impl.registerConversation.bind(impl),false);this.helper_internal_.registerHandler(206032034,WebClientHandler_SetOnboardingCompleted_ParamsSpec.$,null,impl.setOnboardingCompleted.bind(impl),false);this.helper_internal_.registerHandler(188388420,WebClientHandler_SubscribeToTabData_ParamsSpec.$,null,impl.subscribeToTabData.bind(impl),false);this.helper_internal_.registerHandler(367243421,WebClientHandler_SubscribeToTabFavicon_ParamsSpec.$,null,impl.subscribeToTabFavicon.bind(impl),false);this.helper_internal_.registerHandler(2120304403,WebClientHandler_CreateGeminiEnterpriseHandler_ParamsSpec.$,null,impl.createGeminiEnterpriseHandler.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class WebClientHandlerCallbackRouter{helper_internal_;$;router_;reportApiRequestCount;reportApiRequestLatency;recordSparseValue;webClientCreated;webClientInitialized;webClientInitializeFailed;createActorHandler;createExperimentalTriggeringClient;createAnnotationHandler;createSkillsHandler;createZeroStateSuggestionsHandler;createAiOverlayTools;createTab;activateTabWithUrl;openLinkInPopup;openGlicSettingsPage;openPasswordManagerSettingsPage;openContactInfoSettingsPage;enableDragResize;closePanel;closePanelAndShutdown;attachPanel;detachPanel;onModeChange;onMicrophoneStatusChange;showProfilePicker;getModelQualityClientId;getContextFromFocusedTab;getContextFromTab;getImageBytesFromTab;setMaximumNumberOfPinnedTabs;pinTabs;unpinTabs;unpinAllTabs;subscribeToPinCandidates;openPinnedTabPicker;activateTab;resizeWidget;captureRegion;deleteCapturedRegion;setAudioDucking;setMinimumPanelSize;setMicrophonePermissionState;setLocationPermissionState;setTabContextPermissionState;setClosedCaptioningSetting;setActuationOnWebSetting;shouldAllowMediaPermissionRequest;shouldAllowGeolocationPermissionRequest;setContextAccessIndicator;getUserProfileInfo;syncCookies;clientErrorDialogStateChanged;reportClientTransientError;processCounterAbuseVerdict;onOptinImpression;onUserInputSubmitted;onContextUploadStarted;onContextUploadCompleted;onReaction;onResponseStarted;onResponseStopped;onSessionTerminated;onTurnCompleted;onResponseRated;onClosedCaptionsShown;onActionSubmitted;setSyntheticExperimentState;openOsPermissionSettingsMenu;getOsMicrophonePermissionStatus;getZeroStateSuggestionsForFocusedTab;maybeRefreshUserStatus;isDebuggerAttached;subscribeToPageMetadata;switchConversation;registerConversation;setOnboardingCompleted;subscribeToTabData;subscribeToTabFavicon;createGeminiEnterpriseHandler;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(WebClientHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.reportApiRequestCount=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1820656703,WebClientHandler_ReportApiRequestCount_ParamsSpec.$,null,this.reportApiRequestCount.createReceiverHandler(false),false);this.reportApiRequestLatency=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(221932711,WebClientHandler_ReportApiRequestLatency_ParamsSpec.$,null,this.reportApiRequestLatency.createReceiverHandler(false),false);this.recordSparseValue=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(914325041,WebClientHandler_RecordSparseValue_ParamsSpec.$,null,this.recordSparseValue.createReceiverHandler(false),false);this.webClientCreated=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(151262932,WebClientHandler_WebClientCreated_ParamsSpec.$,WebClientHandler_WebClientCreated_ResponseParamsSpec.$,this.webClientCreated.createReceiverHandler(true),false);this.webClientInitialized=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1083889661,WebClientHandler_WebClientInitialized_ParamsSpec.$,null,this.webClientInitialized.createReceiverHandler(false),false);this.webClientInitializeFailed=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1816835562,WebClientHandler_WebClientInitializeFailed_ParamsSpec.$,null,this.webClientInitializeFailed.createReceiverHandler(false),false);this.createActorHandler=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(362968539,WebClientHandler_CreateActorHandler_ParamsSpec.$,null,this.createActorHandler.createReceiverHandler(false),false);this.createExperimentalTriggeringClient=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1454971486,WebClientHandler_CreateExperimentalTriggeringClient_ParamsSpec.$,null,this.createExperimentalTriggeringClient.createReceiverHandler(false),false);this.createAnnotationHandler=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1285162879,WebClientHandler_CreateAnnotationHandler_ParamsSpec.$,null,this.createAnnotationHandler.createReceiverHandler(false),false);this.createSkillsHandler=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(101838418,WebClientHandler_CreateSkillsHandler_ParamsSpec.$,null,this.createSkillsHandler.createReceiverHandler(false),false);this.createZeroStateSuggestionsHandler=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1313670820,WebClientHandler_CreateZeroStateSuggestionsHandler_ParamsSpec.$,null,this.createZeroStateSuggestionsHandler.createReceiverHandler(false),false);this.createAiOverlayTools=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1219468923,WebClientHandler_CreateAiOverlayTools_ParamsSpec.$,null,this.createAiOverlayTools.createReceiverHandler(false),false);this.createTab=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(218622251,WebClientHandler_CreateTab_ParamsSpec.$,WebClientHandler_CreateTab_ResponseParamsSpec.$,this.createTab.createReceiverHandler(true),false);this.activateTabWithUrl=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1168348588,WebClientHandler_ActivateTabWithUrl_ParamsSpec.$,WebClientHandler_ActivateTabWithUrl_ResponseParamsSpec.$,this.activateTabWithUrl.createReceiverHandler(true),false);this.openLinkInPopup=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1483485840,WebClientHandler_OpenLinkInPopup_ParamsSpec.$,null,this.openLinkInPopup.createReceiverHandler(false),false);this.openGlicSettingsPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(260518971,WebClientHandler_OpenGlicSettingsPage_ParamsSpec.$,null,this.openGlicSettingsPage.createReceiverHandler(false),false);this.openPasswordManagerSettingsPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(369342945,WebClientHandler_OpenPasswordManagerSettingsPage_ParamsSpec.$,null,this.openPasswordManagerSettingsPage.createReceiverHandler(false),false);this.openContactInfoSettingsPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1905768189,WebClientHandler_OpenContactInfoSettingsPage_ParamsSpec.$,null,this.openContactInfoSettingsPage.createReceiverHandler(false),false);this.enableDragResize=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(473827028,WebClientHandler_EnableDragResize_ParamsSpec.$,null,this.enableDragResize.createReceiverHandler(false),false);this.closePanel=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(847893705,WebClientHandler_ClosePanel_ParamsSpec.$,null,this.closePanel.createReceiverHandler(false),false);this.closePanelAndShutdown=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1596972196,WebClientHandler_ClosePanelAndShutdown_ParamsSpec.$,null,this.closePanelAndShutdown.createReceiverHandler(false),false);this.attachPanel=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(820965841,WebClientHandler_AttachPanel_ParamsSpec.$,null,this.attachPanel.createReceiverHandler(false),false);this.detachPanel=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(8132696,WebClientHandler_DetachPanel_ParamsSpec.$,null,this.detachPanel.createReceiverHandler(false),false);this.onModeChange=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1921853038,WebClientHandler_OnModeChange_ParamsSpec.$,null,this.onModeChange.createReceiverHandler(false),false);this.onMicrophoneStatusChange=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(646235825,WebClientHandler_OnMicrophoneStatusChange_ParamsSpec.$,null,this.onMicrophoneStatusChange.createReceiverHandler(false),false);this.showProfilePicker=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(917477580,WebClientHandler_ShowProfilePicker_ParamsSpec.$,null,this.showProfilePicker.createReceiverHandler(false),false);this.getModelQualityClientId=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(88311342,WebClientHandler_GetModelQualityClientId_ParamsSpec.$,WebClientHandler_GetModelQualityClientId_ResponseParamsSpec.$,this.getModelQualityClientId.createReceiverHandler(true),false);this.getContextFromFocusedTab=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(669471932,WebClientHandler_GetContextFromFocusedTab_ParamsSpec.$,WebClientHandler_GetContextFromFocusedTab_ResponseParamsSpec.$,this.getContextFromFocusedTab.createReceiverHandler(true),false);this.getContextFromTab=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(531759505,WebClientHandler_GetContextFromTab_ParamsSpec.$,WebClientHandler_GetContextFromTab_ResponseParamsSpec.$,this.getContextFromTab.createReceiverHandler(true),false);this.getImageBytesFromTab=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1688162442,WebClientHandler_GetImageBytesFromTab_ParamsSpec.$,WebClientHandler_GetImageBytesFromTab_ResponseParamsSpec.$,this.getImageBytesFromTab.createReceiverHandler(true),false);this.setMaximumNumberOfPinnedTabs=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(871517576,WebClientHandler_SetMaximumNumberOfPinnedTabs_ParamsSpec.$,WebClientHandler_SetMaximumNumberOfPinnedTabs_ResponseParamsSpec.$,this.setMaximumNumberOfPinnedTabs.createReceiverHandler(true),false);this.pinTabs=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(226902849,WebClientHandler_PinTabs_ParamsSpec.$,WebClientHandler_PinTabs_ResponseParamsSpec.$,this.pinTabs.createReceiverHandler(true),false);this.unpinTabs=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(467364681,WebClientHandler_UnpinTabs_ParamsSpec.$,WebClientHandler_UnpinTabs_ResponseParamsSpec.$,this.unpinTabs.createReceiverHandler(true),false);this.unpinAllTabs=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(699259247,WebClientHandler_UnpinAllTabs_ParamsSpec.$,null,this.unpinAllTabs.createReceiverHandler(false),false);this.subscribeToPinCandidates=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(830202489,WebClientHandler_SubscribeToPinCandidates_ParamsSpec.$,null,this.subscribeToPinCandidates.createReceiverHandler(false),false);this.openPinnedTabPicker=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(216649390,WebClientHandler_OpenPinnedTabPicker_ParamsSpec.$,WebClientHandler_OpenPinnedTabPicker_ResponseParamsSpec.$,this.openPinnedTabPicker.createReceiverHandler(true),false);this.activateTab=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1224260760,WebClientHandler_ActivateTab_ParamsSpec.$,null,this.activateTab.createReceiverHandler(false),false);this.resizeWidget=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(296901766,WebClientHandler_ResizeWidget_ParamsSpec.$,WebClientHandler_ResizeWidget_ResponseParamsSpec.$,this.resizeWidget.createReceiverHandler(true),false);this.captureRegion=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(355888796,WebClientHandler_CaptureRegion_ParamsSpec.$,null,this.captureRegion.createReceiverHandler(false),false);this.deleteCapturedRegion=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1396905947,WebClientHandler_DeleteCapturedRegion_ParamsSpec.$,null,this.deleteCapturedRegion.createReceiverHandler(false),false);this.setAudioDucking=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(717560196,WebClientHandler_SetAudioDucking_ParamsSpec.$,WebClientHandler_SetAudioDucking_ResponseParamsSpec.$,this.setAudioDucking.createReceiverHandler(true),false);this.setMinimumPanelSize=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1967130573,WebClientHandler_SetMinimumPanelSize_ParamsSpec.$,null,this.setMinimumPanelSize.createReceiverHandler(false),false);this.setMicrophonePermissionState=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(287751550,WebClientHandler_SetMicrophonePermissionState_ParamsSpec.$,WebClientHandler_SetMicrophonePermissionState_ResponseParamsSpec.$,this.setMicrophonePermissionState.createReceiverHandler(true),false);this.setLocationPermissionState=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1295774576,WebClientHandler_SetLocationPermissionState_ParamsSpec.$,WebClientHandler_SetLocationPermissionState_ResponseParamsSpec.$,this.setLocationPermissionState.createReceiverHandler(true),false);this.setTabContextPermissionState=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1833154218,WebClientHandler_SetTabContextPermissionState_ParamsSpec.$,WebClientHandler_SetTabContextPermissionState_ResponseParamsSpec.$,this.setTabContextPermissionState.createReceiverHandler(true),false);this.setClosedCaptioningSetting=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1829765090,WebClientHandler_SetClosedCaptioningSetting_ParamsSpec.$,WebClientHandler_SetClosedCaptioningSetting_ResponseParamsSpec.$,this.setClosedCaptioningSetting.createReceiverHandler(true),false);this.setActuationOnWebSetting=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1748571460,WebClientHandler_SetActuationOnWebSetting_ParamsSpec.$,WebClientHandler_SetActuationOnWebSetting_ResponseParamsSpec.$,this.setActuationOnWebSetting.createReceiverHandler(true),false);this.shouldAllowMediaPermissionRequest=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(433074296,WebClientHandler_ShouldAllowMediaPermissionRequest_ParamsSpec.$,WebClientHandler_ShouldAllowMediaPermissionRequest_ResponseParamsSpec.$,this.shouldAllowMediaPermissionRequest.createReceiverHandler(true),false);this.shouldAllowGeolocationPermissionRequest=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1148469837,WebClientHandler_ShouldAllowGeolocationPermissionRequest_ParamsSpec.$,WebClientHandler_ShouldAllowGeolocationPermissionRequest_ResponseParamsSpec.$,this.shouldAllowGeolocationPermissionRequest.createReceiverHandler(true),false);this.setContextAccessIndicator=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(520159321,WebClientHandler_SetContextAccessIndicator_ParamsSpec.$,null,this.setContextAccessIndicator.createReceiverHandler(false),false);this.getUserProfileInfo=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(423528575,WebClientHandler_GetUserProfileInfo_ParamsSpec.$,WebClientHandler_GetUserProfileInfo_ResponseParamsSpec.$,this.getUserProfileInfo.createReceiverHandler(true),false);this.syncCookies=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1662741851,WebClientHandler_SyncCookies_ParamsSpec.$,WebClientHandler_SyncCookies_ResponseParamsSpec.$,this.syncCookies.createReceiverHandler(true),false);this.clientErrorDialogStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(294794231,WebClientHandler_ClientErrorDialogStateChanged_ParamsSpec.$,null,this.clientErrorDialogStateChanged.createReceiverHandler(false),false);this.reportClientTransientError=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1434733105,WebClientHandler_ReportClientTransientError_ParamsSpec.$,null,this.reportClientTransientError.createReceiverHandler(false),false);this.processCounterAbuseVerdict=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(607489573,WebClientHandler_ProcessCounterAbuseVerdict_ParamsSpec.$,null,this.processCounterAbuseVerdict.createReceiverHandler(false),false);this.onOptinImpression=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(988857936,WebClientHandler_OnOptinImpression_ParamsSpec.$,null,this.onOptinImpression.createReceiverHandler(false),false);this.onUserInputSubmitted=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1370116155,WebClientHandler_OnUserInputSubmitted_ParamsSpec.$,null,this.onUserInputSubmitted.createReceiverHandler(false),false);this.onContextUploadStarted=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(144718096,WebClientHandler_OnContextUploadStarted_ParamsSpec.$,null,this.onContextUploadStarted.createReceiverHandler(false),false);this.onContextUploadCompleted=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1898551215,WebClientHandler_OnContextUploadCompleted_ParamsSpec.$,null,this.onContextUploadCompleted.createReceiverHandler(false),false);this.onReaction=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1373357068,WebClientHandler_OnReaction_ParamsSpec.$,null,this.onReaction.createReceiverHandler(false),false);this.onResponseStarted=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(501222073,WebClientHandler_OnResponseStarted_ParamsSpec.$,null,this.onResponseStarted.createReceiverHandler(false),false);this.onResponseStopped=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(21170071,WebClientHandler_OnResponseStopped_ParamsSpec.$,null,this.onResponseStopped.createReceiverHandler(false),false);this.onSessionTerminated=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(629208370,WebClientHandler_OnSessionTerminated_ParamsSpec.$,null,this.onSessionTerminated.createReceiverHandler(false),false);this.onTurnCompleted=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1229463482,WebClientHandler_OnTurnCompleted_ParamsSpec.$,null,this.onTurnCompleted.createReceiverHandler(false),false);this.onResponseRated=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1075454465,WebClientHandler_OnResponseRated_ParamsSpec.$,null,this.onResponseRated.createReceiverHandler(false),false);this.onClosedCaptionsShown=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1157472585,WebClientHandler_OnClosedCaptionsShown_ParamsSpec.$,null,this.onClosedCaptionsShown.createReceiverHandler(false),false);this.onActionSubmitted=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2083585582,WebClientHandler_OnActionSubmitted_ParamsSpec.$,null,this.onActionSubmitted.createReceiverHandler(false),false);this.setSyntheticExperimentState=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1722665627,WebClientHandler_SetSyntheticExperimentState_ParamsSpec.$,null,this.setSyntheticExperimentState.createReceiverHandler(false),false);this.openOsPermissionSettingsMenu=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1218558443,WebClientHandler_OpenOsPermissionSettingsMenu_ParamsSpec.$,null,this.openOsPermissionSettingsMenu.createReceiverHandler(false),false);this.getOsMicrophonePermissionStatus=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1329940937,WebClientHandler_GetOsMicrophonePermissionStatus_ParamsSpec.$,WebClientHandler_GetOsMicrophonePermissionStatus_ResponseParamsSpec.$,this.getOsMicrophonePermissionStatus.createReceiverHandler(true),false);this.getZeroStateSuggestionsForFocusedTab=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(878754021,WebClientHandler_GetZeroStateSuggestionsForFocusedTab_ParamsSpec.$,WebClientHandler_GetZeroStateSuggestionsForFocusedTab_ResponseParamsSpec.$,this.getZeroStateSuggestionsForFocusedTab.createReceiverHandler(true),false);this.maybeRefreshUserStatus=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1424660711,WebClientHandler_MaybeRefreshUserStatus_ParamsSpec.$,null,this.maybeRefreshUserStatus.createReceiverHandler(false),false);this.isDebuggerAttached=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1496113328,WebClientHandler_IsDebuggerAttached_ParamsSpec.$,WebClientHandler_IsDebuggerAttached_ResponseParamsSpec.$,this.isDebuggerAttached.createReceiverHandler(true),false);this.subscribeToPageMetadata=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(257130897,WebClientHandler_SubscribeToPageMetadata_ParamsSpec.$,WebClientHandler_SubscribeToPageMetadata_ResponseParamsSpec.$,this.subscribeToPageMetadata.createReceiverHandler(true),false);this.switchConversation=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2127387812,WebClientHandler_SwitchConversation_ParamsSpec.$,WebClientHandler_SwitchConversation_ResponseParamsSpec.$,this.switchConversation.createReceiverHandler(true),false);this.registerConversation=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1314170815,WebClientHandler_RegisterConversation_ParamsSpec.$,WebClientHandler_RegisterConversation_ResponseParamsSpec.$,this.registerConversation.createReceiverHandler(true),false);this.setOnboardingCompleted=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(206032034,WebClientHandler_SetOnboardingCompleted_ParamsSpec.$,null,this.setOnboardingCompleted.createReceiverHandler(false),false);this.subscribeToTabData=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(188388420,WebClientHandler_SubscribeToTabData_ParamsSpec.$,null,this.subscribeToTabData.createReceiverHandler(false),false);this.subscribeToTabFavicon=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(367243421,WebClientHandler_SubscribeToTabFavicon_ParamsSpec.$,null,this.subscribeToTabFavicon.createReceiverHandler(false),false);this.createGeminiEnterpriseHandler=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2120304403,WebClientHandler_CreateGeminiEnterpriseHandler_ParamsSpec.$,null,this.createGeminiEnterpriseHandler.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class ZeroStateSuggestionsHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.ZeroStateSuggestionsHandler",scope)}}class ZeroStateSuggestionsHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(ZeroStateSuggestionsHandlerPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}getZeroStateSuggestionsAndSubscribe(client,options){return this.proxy.sendMessage(71523445,ZeroStateSuggestionsHandler_GetZeroStateSuggestionsAndSubscribe_ParamsSpec.$,ZeroStateSuggestionsHandler_GetZeroStateSuggestionsAndSubscribe_ResponseParamsSpec.$,[client,options],false)}}class ZeroStateSuggestionsHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ZeroStateSuggestionsHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(71523445,ZeroStateSuggestionsHandler_GetZeroStateSuggestionsAndSubscribe_ParamsSpec.$,ZeroStateSuggestionsHandler_GetZeroStateSuggestionsAndSubscribe_ResponseParamsSpec.$,impl.getZeroStateSuggestionsAndSubscribe.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class ZeroStateSuggestionsHandlerCallbackRouter{helper_internal_;$;router_;getZeroStateSuggestionsAndSubscribe;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ZeroStateSuggestionsHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.getZeroStateSuggestionsAndSubscribe=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(71523445,ZeroStateSuggestionsHandler_GetZeroStateSuggestionsAndSubscribe_ParamsSpec.$,ZeroStateSuggestionsHandler_GetZeroStateSuggestionsAndSubscribe_ResponseParamsSpec.$,this.getZeroStateSuggestionsAndSubscribe.createReceiverHandler(true),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class ZeroStateSuggestionsClientPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.ZeroStateSuggestionsClient",scope)}}class ZeroStateSuggestionsClientRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(ZeroStateSuggestionsClientPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}notifyZeroStateSuggestionsChanged(suggestions,options){this.proxy.sendMessage(767835308,ZeroStateSuggestionsClient_NotifyZeroStateSuggestionsChanged_ParamsSpec.$,null,[suggestions,options],false)}}class ZeroStateSuggestionsClientReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ZeroStateSuggestionsClientRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(767835308,ZeroStateSuggestionsClient_NotifyZeroStateSuggestionsChanged_ParamsSpec.$,null,impl.notifyZeroStateSuggestionsChanged.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class ZeroStateSuggestionsClientCallbackRouter{helper_internal_;$;router_;notifyZeroStateSuggestionsChanged;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ZeroStateSuggestionsClientRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.notifyZeroStateSuggestionsChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(767835308,ZeroStateSuggestionsClient_NotifyZeroStateSuggestionsChanged_ParamsSpec.$,null,this.notifyZeroStateSuggestionsChanged.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class TabDataHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.TabDataHandler",scope)}}class TabDataHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(TabDataHandlerPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}onTabDataChanged(tabData){this.proxy.sendMessage(138440505,TabDataHandler_OnTabDataChanged_ParamsSpec.$,null,[tabData],false)}}class TabDataHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(TabDataHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(138440505,TabDataHandler_OnTabDataChanged_ParamsSpec.$,null,impl.onTabDataChanged.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class TabDataHandlerCallbackRouter{helper_internal_;$;router_;onTabDataChanged;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(TabDataHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.onTabDataChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(138440505,TabDataHandler_OnTabDataChanged_ParamsSpec.$,null,this.onTabDataChanged.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class TabFaviconHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.TabFaviconHandler",scope)}}class TabFaviconHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(TabFaviconHandlerPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}onTabFaviconChanged(favicon){this.proxy.sendMessage(1692596694,TabFaviconHandler_OnTabFaviconChanged_ParamsSpec.$,null,[favicon],false)}}class TabFaviconHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(TabFaviconHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(1692596694,TabFaviconHandler_OnTabFaviconChanged_ParamsSpec.$,null,impl.onTabFaviconChanged.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class TabFaviconHandlerCallbackRouter{helper_internal_;$;router_;onTabFaviconChanged;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(TabFaviconHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.onTabFaviconChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1692596694,TabFaviconHandler_OnTabFaviconChanged_ParamsSpec.$,null,this.onTabFaviconChanged.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class ExperimentalTriggeringUpdatesHandlerPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.ExperimentalTriggeringUpdatesHandler",scope)}}class ExperimentalTriggeringUpdatesHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(ExperimentalTriggeringUpdatesHandlerPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}onUpdate(update,observation){this.proxy.sendMessage(799469476,ExperimentalTriggeringUpdatesHandler_OnUpdate_ParamsSpec.$,null,[update,observation],false)}}class ExperimentalTriggeringUpdatesHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExperimentalTriggeringUpdatesHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(799469476,ExperimentalTriggeringUpdatesHandler_OnUpdate_ParamsSpec.$,null,impl.onUpdate.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class ExperimentalTriggeringUpdatesHandlerCallbackRouter{helper_internal_;$;router_;onUpdate;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExperimentalTriggeringUpdatesHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.onUpdate=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(799469476,ExperimentalTriggeringUpdatesHandler_OnUpdate_ParamsSpec.$,null,this.onUpdate.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class ExperimentalTriggeringClientPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.ExperimentalTriggeringClient",scope)}}class ExperimentalTriggeringClientRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(ExperimentalTriggeringClientPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}uploadEncryptedScreenshot(screenshot){return this.proxy.sendMessage(950296406,ExperimentalTriggeringClient_UploadEncryptedScreenshot_ParamsSpec.$,ExperimentalTriggeringClient_UploadEncryptedScreenshot_ResponseParamsSpec.$,[screenshot],false)}getExperimentalTriggeringUpdates(handler){return this.proxy.sendMessage(1084280620,ExperimentalTriggeringClient_GetExperimentalTriggeringUpdates_ParamsSpec.$,ExperimentalTriggeringClient_GetExperimentalTriggeringUpdates_ResponseParamsSpec.$,[handler],false)}submitExperimentalTriggeringConfirmationResponse(response){return this.proxy.sendMessage(592398804,ExperimentalTriggeringClient_SubmitExperimentalTriggeringConfirmationResponse_ParamsSpec.$,ExperimentalTriggeringClient_SubmitExperimentalTriggeringConfirmationResponse_ResponseParamsSpec.$,[response],false)}}class ExperimentalTriggeringClientReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExperimentalTriggeringClientRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(950296406,ExperimentalTriggeringClient_UploadEncryptedScreenshot_ParamsSpec.$,ExperimentalTriggeringClient_UploadEncryptedScreenshot_ResponseParamsSpec.$,impl.uploadEncryptedScreenshot.bind(impl),false);this.helper_internal_.registerHandler(1084280620,ExperimentalTriggeringClient_GetExperimentalTriggeringUpdates_ParamsSpec.$,ExperimentalTriggeringClient_GetExperimentalTriggeringUpdates_ResponseParamsSpec.$,impl.getExperimentalTriggeringUpdates.bind(impl),false);this.helper_internal_.registerHandler(592398804,ExperimentalTriggeringClient_SubmitExperimentalTriggeringConfirmationResponse_ParamsSpec.$,ExperimentalTriggeringClient_SubmitExperimentalTriggeringConfirmationResponse_ResponseParamsSpec.$,impl.submitExperimentalTriggeringConfirmationResponse.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class ExperimentalTriggeringClientCallbackRouter{helper_internal_;$;router_;uploadEncryptedScreenshot;getExperimentalTriggeringUpdates;submitExperimentalTriggeringConfirmationResponse;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(ExperimentalTriggeringClientRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.uploadEncryptedScreenshot=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(950296406,ExperimentalTriggeringClient_UploadEncryptedScreenshot_ParamsSpec.$,ExperimentalTriggeringClient_UploadEncryptedScreenshot_ResponseParamsSpec.$,this.uploadEncryptedScreenshot.createReceiverHandler(true),false);this.getExperimentalTriggeringUpdates=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1084280620,ExperimentalTriggeringClient_GetExperimentalTriggeringUpdates_ParamsSpec.$,ExperimentalTriggeringClient_GetExperimentalTriggeringUpdates_ResponseParamsSpec.$,this.getExperimentalTriggeringUpdates.createReceiverHandler(true),false);this.submitExperimentalTriggeringConfirmationResponse=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(592398804,ExperimentalTriggeringClient_SubmitExperimentalTriggeringConfirmationResponse_ParamsSpec.$,ExperimentalTriggeringClient_SubmitExperimentalTriggeringConfirmationResponse_ResponseParamsSpec.$,this.submitExperimentalTriggeringConfirmationResponse.createReceiverHandler(true),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class WebClientPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.WebClient",scope)}}class WebClientRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(WebClientPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}checkResponsive(){return this.proxy.sendMessage(1606625862,WebClient_CheckResponsive_ParamsSpec.$,WebClient_CheckResponsive_ResponseParamsSpec.$,[],false)}notifyPanelWillOpen(panelOpeningData){return this.proxy.sendMessage(566794395,WebClient_NotifyPanelWillOpen_ParamsSpec.$,WebClient_NotifyPanelWillOpen_ResponseParamsSpec.$,[panelOpeningData],false)}notifyPanelWasClosed(){return this.proxy.sendMessage(1129415396,WebClient_NotifyPanelWasClosed_ParamsSpec.$,WebClient_NotifyPanelWasClosed_ResponseParamsSpec.$,[],false)}notifyPanelStateChange(panelState){this.proxy.sendMessage(504632763,WebClient_NotifyPanelStateChange_ParamsSpec.$,null,[panelState],false)}notifyPanelActiveChange(panelActive){this.proxy.sendMessage(2109023673,WebClient_NotifyPanelActiveChange_ParamsSpec.$,null,[panelActive],false)}notifyPanelCanAttachChange(canAttach){this.proxy.sendMessage(178254402,WebClient_NotifyPanelCanAttachChange_ParamsSpec.$,null,[canAttach],false)}notifyMicrophonePermissionStateChanged(enabled){this.proxy.sendMessage(1829505066,WebClient_NotifyMicrophonePermissionStateChanged_ParamsSpec.$,null,[enabled],false)}notifyFileUploadStateChanged(state){this.proxy.sendMessage(1413172888,WebClient_NotifyFileUploadStateChanged_ParamsSpec.$,null,[state],false)}stopMicrophone(){return this.proxy.sendMessage(635741544,WebClient_StopMicrophone_ParamsSpec.$,WebClient_StopMicrophone_ResponseParamsSpec.$,[],false)}notifyLocationPermissionStateChanged(enabled){this.proxy.sendMessage(665909833,WebClient_NotifyLocationPermissionStateChanged_ParamsSpec.$,null,[enabled],false)}notifyTabContextPermissionStateChanged(enabled){this.proxy.sendMessage(235331467,WebClient_NotifyTabContextPermissionStateChanged_ParamsSpec.$,null,[enabled],false)}notifyOsLocationPermissionStateChanged(enabled){this.proxy.sendMessage(1124801845,WebClient_NotifyOsLocationPermissionStateChanged_ParamsSpec.$,null,[enabled],false)}notifyFocusedTabChanged(focusedTabData){this.proxy.sendMessage(692550134,WebClient_NotifyFocusedTabChanged_ParamsSpec.$,null,[focusedTabData],false)}notifyManualResizeChanged(resizing){this.proxy.sendMessage(2084192073,WebClient_NotifyManualResizeChanged_ParamsSpec.$,null,[resizing],false)}notifyOsHotkeyStateChanged(hotkey){this.proxy.sendMessage(58876888,WebClient_NotifyOsHotkeyStateChanged_ParamsSpec.$,null,[hotkey],false)}notifyBrowserIsOpenChanged(browserIsOpen){this.proxy.sendMessage(68561723,WebClient_NotifyBrowserIsOpenChanged_ParamsSpec.$,null,[browserIsOpen],false)}notifyZoomLevelChanged(zoomFactor){this.proxy.sendMessage(1844686213,WebClient_NotifyZoomLevelChanged_ParamsSpec.$,null,[zoomFactor],false)}notifyInstanceActivationChanged(instanceActive){this.proxy.sendMessage(118643066,WebClient_NotifyInstanceActivationChanged_ParamsSpec.$,null,[instanceActive],false)}notifyClosedCaptioningSettingChanged(enabled){this.proxy.sendMessage(1197630613,WebClient_NotifyClosedCaptioningSettingChanged_ParamsSpec.$,null,[enabled],false)}notifyPinnedTabsChanged(tabData){this.proxy.sendMessage(381709812,WebClient_NotifyPinnedTabsChanged_ParamsSpec.$,null,[tabData],false)}notifyPinnedTabDataChanged(tabData){this.proxy.sendMessage(104151189,WebClient_NotifyPinnedTabDataChanged_ParamsSpec.$,null,[tabData],false)}notifyPageMetadataChanged(tabId,metadata){this.proxy.sendMessage(533442924,WebClient_NotifyPageMetadataChanged_ParamsSpec.$,null,[tabId,metadata],false)}notifyDefaultTabContextPermissionStateChanged(enabled){this.proxy.sendMessage(1607901959,WebClient_NotifyDefaultTabContextPermissionStateChanged_ParamsSpec.$,null,[enabled],false)}notifyAdditionalContext(context){this.proxy.sendMessage(1518137784,WebClient_NotifyAdditionalContext_ParamsSpec.$,null,[context],false)}notifyActuationOnWebSettingChanged(enabled){this.proxy.sendMessage(2019223069,WebClient_NotifyActuationOnWebSettingChanged_ParamsSpec.$,null,[enabled],false)}notifyActOnWebCapabilityChanged(canActOnWeb){this.proxy.sendMessage(1738705857,WebClient_NotifyActOnWebCapabilityChanged_ParamsSpec.$,null,[canActOnWeb],false)}notifyOnboardingCompletedChanged(completed){this.proxy.sendMessage(1332240160,WebClient_NotifyOnboardingCompletedChanged_ParamsSpec.$,null,[completed],false)}notifyGeminiEnterpriseSettingsChanged(settings){this.proxy.sendMessage(1038028301,WebClient_NotifyGeminiEnterpriseSettingsChanged_ParamsSpec.$,null,[settings],false)}notifyActorTaskListRowClicked(taskId){this.proxy.sendMessage(1347299329,WebClient_NotifyActorTaskListRowClicked_ParamsSpec.$,null,[taskId],false)}invoke(options){return this.proxy.sendMessage(623634490,WebClient_Invoke_ParamsSpec.$,WebClient_Invoke_ResponseParamsSpec.$,[options],false)}}class WebClientReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(WebClientRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(1606625862,WebClient_CheckResponsive_ParamsSpec.$,WebClient_CheckResponsive_ResponseParamsSpec.$,impl.checkResponsive.bind(impl),false);this.helper_internal_.registerHandler(566794395,WebClient_NotifyPanelWillOpen_ParamsSpec.$,WebClient_NotifyPanelWillOpen_ResponseParamsSpec.$,impl.notifyPanelWillOpen.bind(impl),false);this.helper_internal_.registerHandler(1129415396,WebClient_NotifyPanelWasClosed_ParamsSpec.$,WebClient_NotifyPanelWasClosed_ResponseParamsSpec.$,impl.notifyPanelWasClosed.bind(impl),false);this.helper_internal_.registerHandler(504632763,WebClient_NotifyPanelStateChange_ParamsSpec.$,null,impl.notifyPanelStateChange.bind(impl),false);this.helper_internal_.registerHandler(2109023673,WebClient_NotifyPanelActiveChange_ParamsSpec.$,null,impl.notifyPanelActiveChange.bind(impl),false);this.helper_internal_.registerHandler(178254402,WebClient_NotifyPanelCanAttachChange_ParamsSpec.$,null,impl.notifyPanelCanAttachChange.bind(impl),false);this.helper_internal_.registerHandler(1829505066,WebClient_NotifyMicrophonePermissionStateChanged_ParamsSpec.$,null,impl.notifyMicrophonePermissionStateChanged.bind(impl),false);this.helper_internal_.registerHandler(1413172888,WebClient_NotifyFileUploadStateChanged_ParamsSpec.$,null,impl.notifyFileUploadStateChanged.bind(impl),false);this.helper_internal_.registerHandler(635741544,WebClient_StopMicrophone_ParamsSpec.$,WebClient_StopMicrophone_ResponseParamsSpec.$,impl.stopMicrophone.bind(impl),false);this.helper_internal_.registerHandler(665909833,WebClient_NotifyLocationPermissionStateChanged_ParamsSpec.$,null,impl.notifyLocationPermissionStateChanged.bind(impl),false);this.helper_internal_.registerHandler(235331467,WebClient_NotifyTabContextPermissionStateChanged_ParamsSpec.$,null,impl.notifyTabContextPermissionStateChanged.bind(impl),false);this.helper_internal_.registerHandler(1124801845,WebClient_NotifyOsLocationPermissionStateChanged_ParamsSpec.$,null,impl.notifyOsLocationPermissionStateChanged.bind(impl),false);this.helper_internal_.registerHandler(692550134,WebClient_NotifyFocusedTabChanged_ParamsSpec.$,null,impl.notifyFocusedTabChanged.bind(impl),false);this.helper_internal_.registerHandler(2084192073,WebClient_NotifyManualResizeChanged_ParamsSpec.$,null,impl.notifyManualResizeChanged.bind(impl),false);this.helper_internal_.registerHandler(58876888,WebClient_NotifyOsHotkeyStateChanged_ParamsSpec.$,null,impl.notifyOsHotkeyStateChanged.bind(impl),false);this.helper_internal_.registerHandler(68561723,WebClient_NotifyBrowserIsOpenChanged_ParamsSpec.$,null,impl.notifyBrowserIsOpenChanged.bind(impl),false);this.helper_internal_.registerHandler(1844686213,WebClient_NotifyZoomLevelChanged_ParamsSpec.$,null,impl.notifyZoomLevelChanged.bind(impl),false);this.helper_internal_.registerHandler(118643066,WebClient_NotifyInstanceActivationChanged_ParamsSpec.$,null,impl.notifyInstanceActivationChanged.bind(impl),false);this.helper_internal_.registerHandler(1197630613,WebClient_NotifyClosedCaptioningSettingChanged_ParamsSpec.$,null,impl.notifyClosedCaptioningSettingChanged.bind(impl),false);this.helper_internal_.registerHandler(381709812,WebClient_NotifyPinnedTabsChanged_ParamsSpec.$,null,impl.notifyPinnedTabsChanged.bind(impl),false);this.helper_internal_.registerHandler(104151189,WebClient_NotifyPinnedTabDataChanged_ParamsSpec.$,null,impl.notifyPinnedTabDataChanged.bind(impl),false);this.helper_internal_.registerHandler(533442924,WebClient_NotifyPageMetadataChanged_ParamsSpec.$,null,impl.notifyPageMetadataChanged.bind(impl),false);this.helper_internal_.registerHandler(1607901959,WebClient_NotifyDefaultTabContextPermissionStateChanged_ParamsSpec.$,null,impl.notifyDefaultTabContextPermissionStateChanged.bind(impl),false);this.helper_internal_.registerHandler(1518137784,WebClient_NotifyAdditionalContext_ParamsSpec.$,null,impl.notifyAdditionalContext.bind(impl),false);this.helper_internal_.registerHandler(2019223069,WebClient_NotifyActuationOnWebSettingChanged_ParamsSpec.$,null,impl.notifyActuationOnWebSettingChanged.bind(impl),false);this.helper_internal_.registerHandler(1738705857,WebClient_NotifyActOnWebCapabilityChanged_ParamsSpec.$,null,impl.notifyActOnWebCapabilityChanged.bind(impl),false);this.helper_internal_.registerHandler(1332240160,WebClient_NotifyOnboardingCompletedChanged_ParamsSpec.$,null,impl.notifyOnboardingCompletedChanged.bind(impl),false);this.helper_internal_.registerHandler(1038028301,WebClient_NotifyGeminiEnterpriseSettingsChanged_ParamsSpec.$,null,impl.notifyGeminiEnterpriseSettingsChanged.bind(impl),false);this.helper_internal_.registerHandler(1347299329,WebClient_NotifyActorTaskListRowClicked_ParamsSpec.$,null,impl.notifyActorTaskListRowClicked.bind(impl),false);this.helper_internal_.registerHandler(623634490,WebClient_Invoke_ParamsSpec.$,WebClient_Invoke_ResponseParamsSpec.$,impl.invoke.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class WebClientCallbackRouter{helper_internal_;$;router_;checkResponsive;notifyPanelWillOpen;notifyPanelWasClosed;notifyPanelStateChange;notifyPanelActiveChange;notifyPanelCanAttachChange;notifyMicrophonePermissionStateChanged;notifyFileUploadStateChanged;stopMicrophone;notifyLocationPermissionStateChanged;notifyTabContextPermissionStateChanged;notifyOsLocationPermissionStateChanged;notifyFocusedTabChanged;notifyManualResizeChanged;notifyOsHotkeyStateChanged;notifyBrowserIsOpenChanged;notifyZoomLevelChanged;notifyInstanceActivationChanged;notifyClosedCaptioningSettingChanged;notifyPinnedTabsChanged;notifyPinnedTabDataChanged;notifyPageMetadataChanged;notifyDefaultTabContextPermissionStateChanged;notifyAdditionalContext;notifyActuationOnWebSettingChanged;notifyActOnWebCapabilityChanged;notifyOnboardingCompletedChanged;notifyGeminiEnterpriseSettingsChanged;notifyActorTaskListRowClicked;invoke;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(WebClientRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.checkResponsive=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1606625862,WebClient_CheckResponsive_ParamsSpec.$,WebClient_CheckResponsive_ResponseParamsSpec.$,this.checkResponsive.createReceiverHandler(true),false);this.notifyPanelWillOpen=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(566794395,WebClient_NotifyPanelWillOpen_ParamsSpec.$,WebClient_NotifyPanelWillOpen_ResponseParamsSpec.$,this.notifyPanelWillOpen.createReceiverHandler(true),false);this.notifyPanelWasClosed=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1129415396,WebClient_NotifyPanelWasClosed_ParamsSpec.$,WebClient_NotifyPanelWasClosed_ResponseParamsSpec.$,this.notifyPanelWasClosed.createReceiverHandler(true),false);this.notifyPanelStateChange=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(504632763,WebClient_NotifyPanelStateChange_ParamsSpec.$,null,this.notifyPanelStateChange.createReceiverHandler(false),false);this.notifyPanelActiveChange=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2109023673,WebClient_NotifyPanelActiveChange_ParamsSpec.$,null,this.notifyPanelActiveChange.createReceiverHandler(false),false);this.notifyPanelCanAttachChange=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(178254402,WebClient_NotifyPanelCanAttachChange_ParamsSpec.$,null,this.notifyPanelCanAttachChange.createReceiverHandler(false),false);this.notifyMicrophonePermissionStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1829505066,WebClient_NotifyMicrophonePermissionStateChanged_ParamsSpec.$,null,this.notifyMicrophonePermissionStateChanged.createReceiverHandler(false),false);this.notifyFileUploadStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1413172888,WebClient_NotifyFileUploadStateChanged_ParamsSpec.$,null,this.notifyFileUploadStateChanged.createReceiverHandler(false),false);this.stopMicrophone=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(635741544,WebClient_StopMicrophone_ParamsSpec.$,WebClient_StopMicrophone_ResponseParamsSpec.$,this.stopMicrophone.createReceiverHandler(true),false);this.notifyLocationPermissionStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(665909833,WebClient_NotifyLocationPermissionStateChanged_ParamsSpec.$,null,this.notifyLocationPermissionStateChanged.createReceiverHandler(false),false);this.notifyTabContextPermissionStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(235331467,WebClient_NotifyTabContextPermissionStateChanged_ParamsSpec.$,null,this.notifyTabContextPermissionStateChanged.createReceiverHandler(false),false);this.notifyOsLocationPermissionStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1124801845,WebClient_NotifyOsLocationPermissionStateChanged_ParamsSpec.$,null,this.notifyOsLocationPermissionStateChanged.createReceiverHandler(false),false);this.notifyFocusedTabChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(692550134,WebClient_NotifyFocusedTabChanged_ParamsSpec.$,null,this.notifyFocusedTabChanged.createReceiverHandler(false),false);this.notifyManualResizeChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2084192073,WebClient_NotifyManualResizeChanged_ParamsSpec.$,null,this.notifyManualResizeChanged.createReceiverHandler(false),false);this.notifyOsHotkeyStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(58876888,WebClient_NotifyOsHotkeyStateChanged_ParamsSpec.$,null,this.notifyOsHotkeyStateChanged.createReceiverHandler(false),false);this.notifyBrowserIsOpenChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(68561723,WebClient_NotifyBrowserIsOpenChanged_ParamsSpec.$,null,this.notifyBrowserIsOpenChanged.createReceiverHandler(false),false);this.notifyZoomLevelChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1844686213,WebClient_NotifyZoomLevelChanged_ParamsSpec.$,null,this.notifyZoomLevelChanged.createReceiverHandler(false),false);this.notifyInstanceActivationChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(118643066,WebClient_NotifyInstanceActivationChanged_ParamsSpec.$,null,this.notifyInstanceActivationChanged.createReceiverHandler(false),false);this.notifyClosedCaptioningSettingChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1197630613,WebClient_NotifyClosedCaptioningSettingChanged_ParamsSpec.$,null,this.notifyClosedCaptioningSettingChanged.createReceiverHandler(false),false);this.notifyPinnedTabsChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(381709812,WebClient_NotifyPinnedTabsChanged_ParamsSpec.$,null,this.notifyPinnedTabsChanged.createReceiverHandler(false),false);this.notifyPinnedTabDataChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(104151189,WebClient_NotifyPinnedTabDataChanged_ParamsSpec.$,null,this.notifyPinnedTabDataChanged.createReceiverHandler(false),false);this.notifyPageMetadataChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(533442924,WebClient_NotifyPageMetadataChanged_ParamsSpec.$,null,this.notifyPageMetadataChanged.createReceiverHandler(false),false);this.notifyDefaultTabContextPermissionStateChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1607901959,WebClient_NotifyDefaultTabContextPermissionStateChanged_ParamsSpec.$,null,this.notifyDefaultTabContextPermissionStateChanged.createReceiverHandler(false),false);this.notifyAdditionalContext=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1518137784,WebClient_NotifyAdditionalContext_ParamsSpec.$,null,this.notifyAdditionalContext.createReceiverHandler(false),false);this.notifyActuationOnWebSettingChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(2019223069,WebClient_NotifyActuationOnWebSettingChanged_ParamsSpec.$,null,this.notifyActuationOnWebSettingChanged.createReceiverHandler(false),false);this.notifyActOnWebCapabilityChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1738705857,WebClient_NotifyActOnWebCapabilityChanged_ParamsSpec.$,null,this.notifyActOnWebCapabilityChanged.createReceiverHandler(false),false);this.notifyOnboardingCompletedChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1332240160,WebClient_NotifyOnboardingCompletedChanged_ParamsSpec.$,null,this.notifyOnboardingCompletedChanged.createReceiverHandler(false),false);this.notifyGeminiEnterpriseSettingsChanged=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1038028301,WebClient_NotifyGeminiEnterpriseSettingsChanged_ParamsSpec.$,null,this.notifyGeminiEnterpriseSettingsChanged.createReceiverHandler(false),false);this.notifyActorTaskListRowClicked=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1347299329,WebClient_NotifyActorTaskListRowClicked_ParamsSpec.$,null,this.notifyActorTaskListRowClicked.createReceiverHandler(false),false);this.invoke=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(623634490,WebClient_Invoke_ParamsSpec.$,WebClient_Invoke_ResponseParamsSpec.$,this.invoke.createReceiverHandler(true),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}class CaptureRegionObserverPendingReceiver{handle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope="context"){mojo.internal.interfaceSupport.bind(this.handle,"glic.mojom.CaptureRegionObserver",scope)}}class CaptureRegionObserverRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(CaptureRegionObserverPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}onUpdate(result,reason){this.proxy.sendMessage(1601500195,CaptureRegionObserver_OnUpdate_ParamsSpec.$,null,[result,reason],false)}}class CaptureRegionObserverReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(CaptureRegionObserverRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.helper_internal_.registerHandler(1601500195,CaptureRegionObserver_OnUpdate_ParamsSpec.$,null,impl.onUpdate.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}class CaptureRegionObserverCallbackRouter{helper_internal_;$;router_;onUpdate;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(CaptureRegionObserverRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.onUpdate=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1601500195,CaptureRegionObserver_OnUpdate_ParamsSpec.$,null,this.onUpdate.createReceiverHandler(false),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}removeListener(id){return this.router_.removeListener(id)}}const GeminiEnterpriseSettingsSpec={$:{}};const ZssConfigSpec={$:{}};const GetContextResultWithActionResultCodeSpec={$:{}};const UserProfileInfoSpec={$:{}};const SafeBrowsingVerdictSpec={$:{}};const CounterAbuseVerdictSpec={$:{}};const WebClientInitialStateSpec={$:{}};const ScreenshotCollectionOptionsSpec={$:{}};const TabContextOptionsSpec={$:{}};const GetPinCandidatesOptionsSpec={$:{}};const ScrollToParamsSpec={$:{}};const ScrollToTextSelectorSpec={$:{}};const ScrollToTextFragmentSelectorSpec={$:{}};const ScrollToNodeSelectorSpec={$:{}};const SuggestionContentSpec={$:{}};const SkillPreviewSpec={$:{}};const SkillSpec={$:{}};const CreateSkillRequestSpec={$:{}};const UpdateSkillRequestSpec={$:{}};const ZeroStateSuggestionsSpec={$:{}};const ZeroStateSuggestionsV2Spec={$:{}};const ZeroStateSuggestionsOptionsSpec={$:{}};const PinCandidateSpec={$:{}};const PinTabsOptionsSpec={$:{}};const UnpinTabsOptionsSpec={$:{}};const OpenPinnedTabPickerOptionsSpec={$:{}};const CreateActorTabOptionsSpec={$:{}};const CaptureRegionParamsSpec={$:{}};const ActivateTabOptionsSpec={$:{}};const CreateTabOptionsSpec={$:{}};const ConversationInfoSpec={$:{}};const PanelOpeningDataSpec={$:{}};const PanelStateSpec={$:{}};const SkillsPayloadSpec={$:{}};const UniversalCartPayloadSpec={$:{}};const InvokeOptionsSpec={$:{}};const OnResponseStoppedDetailsSpec={$:{}};const OpenPanelInfoSpec={$:{}};const ContextDataSpec={$:{}};const ParentConversationMetadataSpec={$:{}};const AdditionalContextSpec={$:{}};const ExperimentalTriggeringUpdateSpec={$:{}};const TabContextResultSpec={$:{}};const WebPageDataSpec={$:{}};const DocumentDataSpec={$:{}};const PdfDocumentDataSpec={$:{}};const TabDataSpec={$:{}};const NoFocusedTabDataSpec={$:{}};const AnnotatedPageDataSpec={$:{}};const ImageOriginAnnotationsSpec={$:{}};const JournalSpec={$:{}};const PendingCapturedRegionSpec={$:{}};const CaptureRegionResultSpec={$:{}};const ScreenshotSpec={$:{}};const ImageInfoSpec={$:{}};const ImageBytesResultSpec={$:{}};const OpenSettingsOptionsSpec={$:{}};const PinCandidatesObserver_OnPinCandidatesChanged_ParamsSpec={$:{}};const ActorClient_RequestToShowCredentialSelectionDialog_ParamsSpec={$:{}};const ActorClient_RequestToShowCredentialSelectionDialog_ResponseParamsSpec={$:{}};const ActorClient_RequestToShowAutofillSuggestionsDialog_ParamsSpec={$:{}};const ActorClient_RequestToShowAutofillSuggestionsDialog_ResponseParamsSpec={$:{}};const ActorClient_RequestToShowUserConfirmationDialog_ParamsSpec={$:{}};const ActorClient_RequestToShowUserConfirmationDialog_ResponseParamsSpec={$:{}};const ActorClient_RequestToConfirmNavigation_ParamsSpec={$:{}};const ActorClient_RequestToConfirmNavigation_ResponseParamsSpec={$:{}};const ActorClient_NotifyActorTaskStateChanged_ParamsSpec={$:{}};const ActorClient_RequestToShowGmailOtpOptInDialog_ParamsSpec={$:{}};const ActorClient_RequestToShowGmailOtpOptInDialog_ResponseParamsSpec={$:{}};const ActorClient_RequestToShowGmailOtpConfirmationDialog_ParamsSpec={$:{}};const ActorClient_RequestToShowGmailOtpConfirmationDialog_ResponseParamsSpec={$:{}};const ActorHandler_AutofillSuggestionDialogOnFormPresented_ParamsSpec={$:{}};const ActorHandler_AutofillSuggestionDialogOnFormPreviewChanged_ParamsSpec={$:{}};const ActorHandler_AutofillSuggestionDialogOnFormConfirmed_ParamsSpec={$:{}};const ActorHandler_GetContextForActorFromTab_ParamsSpec={$:{}};const ActorHandler_GetContextForActorFromTab_ResponseParamsSpec={$:{}};const ActorHandler_CreateTask_ParamsSpec={$:{}};const ActorHandler_CreateTask_ResponseParamsSpec={$:{}};const ActorHandler_PerformActions_ParamsSpec={$:{}};const ActorHandler_PerformActions_ResponseParamsSpec={$:{}};const ActorHandler_CancelActions_ParamsSpec={$:{}};const ActorHandler_CancelActions_ResponseParamsSpec={$:{}};const ActorHandler_StopActorTask_ParamsSpec={$:{}};const ActorHandler_PauseActorTask_ParamsSpec={$:{}};const ActorHandler_ResumeActorTask_ParamsSpec={$:{}};const ActorHandler_ResumeActorTask_ResponseParamsSpec={$:{}};const ActorHandler_InterruptActorTask_ParamsSpec={$:{}};const ActorHandler_UninterruptActorTask_ParamsSpec={$:{}};const ActorHandler_UpdateActorTaskStepProgress_ParamsSpec={$:{}};const ActorHandler_CreateActorTab_ParamsSpec={$:{}};const ActorHandler_CreateActorTab_ResponseParamsSpec={$:{}};const ActorHandler_LogBeginAsyncEvent_ParamsSpec={$:{}};const ActorHandler_LogEndAsyncEvent_ParamsSpec={$:{}};const ActorHandler_LogInstantEvent_ParamsSpec={$:{}};const ActorHandler_JournalClear_ParamsSpec={$:{}};const ActorHandler_JournalSnapshot_ParamsSpec={$:{}};const ActorHandler_JournalSnapshot_ResponseParamsSpec={$:{}};const ActorHandler_JournalStart_ParamsSpec={$:{}};const ActorHandler_JournalStop_ParamsSpec={$:{}};const ActorHandler_JournalRecordFeedback_ParamsSpec={$:{}};const AnnotationHandler_ScrollTo_ParamsSpec={$:{}};const AnnotationHandler_ScrollTo_ResponseParamsSpec={$:{}};const AnnotationHandler_DropScrollToHighlight_ParamsSpec={$:{}};const SkillsHandler_CreateSkill_ParamsSpec={$:{}};const SkillsHandler_CreateSkill_ResponseParamsSpec={$:{}};const SkillsHandler_UpdateSkill_ParamsSpec={$:{}};const SkillsHandler_UpdateSkill_ResponseParamsSpec={$:{}};const SkillsHandler_ShowManageSkillsUi_ParamsSpec={$:{}};const SkillsHandler_ShowBrowseSkillsUi_ParamsSpec={$:{}};const SkillsHandler_GetSkill_ParamsSpec={$:{}};const SkillsHandler_GetSkill_ResponseParamsSpec={$:{}};const SkillsHandler_RecordSkillsWebClientEvent_ParamsSpec={$:{}};const SkillsClient_NotifySkillPreviewsChanged_ParamsSpec={$:{}};const SkillsClient_NotifyContextualSkillPreviewsChanged_ParamsSpec={$:{}};const SkillsClient_NotifySkillPreviewChanged_ParamsSpec={$:{}};const SkillsClient_NotifySkillDeleted_ParamsSpec={$:{}};const SkillsClient_NotifySkillsEnabledChanged_ParamsSpec={$:{}};const WebClientHandler_ReportApiRequestCount_ParamsSpec={$:{}};const WebClientHandler_ReportApiRequestLatency_ParamsSpec={$:{}};const WebClientHandler_RecordSparseValue_ParamsSpec={$:{}};const WebClientHandler_WebClientCreated_ParamsSpec={$:{}};const WebClientHandler_WebClientCreated_ResponseParamsSpec={$:{}};const WebClientHandler_WebClientInitialized_ParamsSpec={$:{}};const WebClientHandler_WebClientInitializeFailed_ParamsSpec={$:{}};const WebClientHandler_CreateActorHandler_ParamsSpec={$:{}};const WebClientHandler_CreateExperimentalTriggeringClient_ParamsSpec={$:{}};const WebClientHandler_CreateAnnotationHandler_ParamsSpec={$:{}};const WebClientHandler_CreateSkillsHandler_ParamsSpec={$:{}};const WebClientHandler_CreateZeroStateSuggestionsHandler_ParamsSpec={$:{}};const WebClientHandler_CreateAiOverlayTools_ParamsSpec={$:{}};const WebClientHandler_CreateTab_ParamsSpec={$:{}};const WebClientHandler_CreateTab_ResponseParamsSpec={$:{}};const WebClientHandler_ActivateTabWithUrl_ParamsSpec={$:{}};const WebClientHandler_ActivateTabWithUrl_ResponseParamsSpec={$:{}};const WebClientHandler_OpenLinkInPopup_ParamsSpec={$:{}};const WebClientHandler_OpenGlicSettingsPage_ParamsSpec={$:{}};const WebClientHandler_OpenPasswordManagerSettingsPage_ParamsSpec={$:{}};const WebClientHandler_OpenContactInfoSettingsPage_ParamsSpec={$:{}};const WebClientHandler_EnableDragResize_ParamsSpec={$:{}};const WebClientHandler_ClosePanel_ParamsSpec={$:{}};const WebClientHandler_ClosePanelAndShutdown_ParamsSpec={$:{}};const WebClientHandler_AttachPanel_ParamsSpec={$:{}};const WebClientHandler_DetachPanel_ParamsSpec={$:{}};const WebClientHandler_OnModeChange_ParamsSpec={$:{}};const WebClientHandler_OnMicrophoneStatusChange_ParamsSpec={$:{}};const WebClientHandler_ShowProfilePicker_ParamsSpec={$:{}};const WebClientHandler_GetModelQualityClientId_ParamsSpec={$:{}};const WebClientHandler_GetModelQualityClientId_ResponseParamsSpec={$:{}};const WebClientHandler_GetContextFromFocusedTab_ParamsSpec={$:{}};const WebClientHandler_GetContextFromFocusedTab_ResponseParamsSpec={$:{}};const WebClientHandler_GetContextFromTab_ParamsSpec={$:{}};const WebClientHandler_GetContextFromTab_ResponseParamsSpec={$:{}};const WebClientHandler_GetImageBytesFromTab_ParamsSpec={$:{}};const WebClientHandler_GetImageBytesFromTab_ResponseParamsSpec={$:{}};const WebClientHandler_SetMaximumNumberOfPinnedTabs_ParamsSpec={$:{}};const WebClientHandler_SetMaximumNumberOfPinnedTabs_ResponseParamsSpec={$:{}};const WebClientHandler_PinTabs_ParamsSpec={$:{}};const WebClientHandler_PinTabs_ResponseParamsSpec={$:{}};const WebClientHandler_UnpinTabs_ParamsSpec={$:{}};const WebClientHandler_UnpinTabs_ResponseParamsSpec={$:{}};const WebClientHandler_UnpinAllTabs_ParamsSpec={$:{}};const WebClientHandler_SubscribeToPinCandidates_ParamsSpec={$:{}};const WebClientHandler_OpenPinnedTabPicker_ParamsSpec={$:{}};const WebClientHandler_OpenPinnedTabPicker_ResponseParamsSpec={$:{}};const WebClientHandler_ActivateTab_ParamsSpec={$:{}};const WebClientHandler_ResizeWidget_ParamsSpec={$:{}};const WebClientHandler_ResizeWidget_ResponseParamsSpec={$:{}};const WebClientHandler_CaptureRegion_ParamsSpec={$:{}};const WebClientHandler_DeleteCapturedRegion_ParamsSpec={$:{}};const WebClientHandler_SetAudioDucking_ParamsSpec={$:{}};const WebClientHandler_SetAudioDucking_ResponseParamsSpec={$:{}};const WebClientHandler_SetMinimumPanelSize_ParamsSpec={$:{}};const WebClientHandler_SetMicrophonePermissionState_ParamsSpec={$:{}};const WebClientHandler_SetMicrophonePermissionState_ResponseParamsSpec={$:{}};const WebClientHandler_SetLocationPermissionState_ParamsSpec={$:{}};const WebClientHandler_SetLocationPermissionState_ResponseParamsSpec={$:{}};const WebClientHandler_SetTabContextPermissionState_ParamsSpec={$:{}};const WebClientHandler_SetTabContextPermissionState_ResponseParamsSpec={$:{}};const WebClientHandler_SetClosedCaptioningSetting_ParamsSpec={$:{}};const WebClientHandler_SetClosedCaptioningSetting_ResponseParamsSpec={$:{}};const WebClientHandler_SetActuationOnWebSetting_ParamsSpec={$:{}};const WebClientHandler_SetActuationOnWebSetting_ResponseParamsSpec={$:{}};const WebClientHandler_ShouldAllowMediaPermissionRequest_ParamsSpec={$:{}};const WebClientHandler_ShouldAllowMediaPermissionRequest_ResponseParamsSpec={$:{}};const WebClientHandler_ShouldAllowGeolocationPermissionRequest_ParamsSpec={$:{}};const WebClientHandler_ShouldAllowGeolocationPermissionRequest_ResponseParamsSpec={$:{}};const WebClientHandler_SetContextAccessIndicator_ParamsSpec={$:{}};const WebClientHandler_GetUserProfileInfo_ParamsSpec={$:{}};const WebClientHandler_GetUserProfileInfo_ResponseParamsSpec={$:{}};const WebClientHandler_SyncCookies_ParamsSpec={$:{}};const WebClientHandler_SyncCookies_ResponseParamsSpec={$:{}};const WebClientHandler_ClientErrorDialogStateChanged_ParamsSpec={$:{}};const WebClientHandler_ReportClientTransientError_ParamsSpec={$:{}};const WebClientHandler_ProcessCounterAbuseVerdict_ParamsSpec={$:{}};const WebClientHandler_OnOptinImpression_ParamsSpec={$:{}};const WebClientHandler_OnUserInputSubmitted_ParamsSpec={$:{}};const WebClientHandler_OnContextUploadStarted_ParamsSpec={$:{}};const WebClientHandler_OnContextUploadCompleted_ParamsSpec={$:{}};const WebClientHandler_OnReaction_ParamsSpec={$:{}};const WebClientHandler_OnResponseStarted_ParamsSpec={$:{}};const WebClientHandler_OnResponseStopped_ParamsSpec={$:{}};const WebClientHandler_OnSessionTerminated_ParamsSpec={$:{}};const WebClientHandler_OnTurnCompleted_ParamsSpec={$:{}};const WebClientHandler_OnResponseRated_ParamsSpec={$:{}};const WebClientHandler_OnClosedCaptionsShown_ParamsSpec={$:{}};const WebClientHandler_OnActionSubmitted_ParamsSpec={$:{}};const WebClientHandler_SetSyntheticExperimentState_ParamsSpec={$:{}};const WebClientHandler_OpenOsPermissionSettingsMenu_ParamsSpec={$:{}};const WebClientHandler_GetOsMicrophonePermissionStatus_ParamsSpec={$:{}};const WebClientHandler_GetOsMicrophonePermissionStatus_ResponseParamsSpec={$:{}};const WebClientHandler_GetZeroStateSuggestionsForFocusedTab_ParamsSpec={$:{}};const WebClientHandler_GetZeroStateSuggestionsForFocusedTab_ResponseParamsSpec={$:{}};const WebClientHandler_MaybeRefreshUserStatus_ParamsSpec={$:{}};const WebClientHandler_IsDebuggerAttached_ParamsSpec={$:{}};const WebClientHandler_IsDebuggerAttached_ResponseParamsSpec={$:{}};const WebClientHandler_SubscribeToPageMetadata_ParamsSpec={$:{}};const WebClientHandler_SubscribeToPageMetadata_ResponseParamsSpec={$:{}};const WebClientHandler_SwitchConversation_ParamsSpec={$:{}};const WebClientHandler_SwitchConversation_ResponseParamsSpec={$:{}};const WebClientHandler_RegisterConversation_ParamsSpec={$:{}};const WebClientHandler_RegisterConversation_ResponseParamsSpec={$:{}};const WebClientHandler_SetOnboardingCompleted_ParamsSpec={$:{}};const WebClientHandler_SubscribeToTabData_ParamsSpec={$:{}};const WebClientHandler_SubscribeToTabFavicon_ParamsSpec={$:{}};const WebClientHandler_CreateGeminiEnterpriseHandler_ParamsSpec={$:{}};const ZeroStateSuggestionsHandler_GetZeroStateSuggestionsAndSubscribe_ParamsSpec={$:{}};const ZeroStateSuggestionsHandler_GetZeroStateSuggestionsAndSubscribe_ResponseParamsSpec={$:{}};const ZeroStateSuggestionsClient_NotifyZeroStateSuggestionsChanged_ParamsSpec={$:{}};const TabDataHandler_OnTabDataChanged_ParamsSpec={$:{}};const TabFaviconHandler_OnTabFaviconChanged_ParamsSpec={$:{}};const ExperimentalTriggeringUpdatesHandler_OnUpdate_ParamsSpec={$:{}};const ExperimentalTriggeringClient_UploadEncryptedScreenshot_ParamsSpec={$:{}};const ExperimentalTriggeringClient_UploadEncryptedScreenshot_ResponseParamsSpec={$:{}};const ExperimentalTriggeringClient_GetExperimentalTriggeringUpdates_ParamsSpec={$:{}};const ExperimentalTriggeringClient_GetExperimentalTriggeringUpdates_ResponseParamsSpec={$:{}};const ExperimentalTriggeringClient_SubmitExperimentalTriggeringConfirmationResponse_ParamsSpec={$:{}};const ExperimentalTriggeringClient_SubmitExperimentalTriggeringConfirmationResponse_ResponseParamsSpec={$:{}};const WebClient_CheckResponsive_ParamsSpec={$:{}};const WebClient_CheckResponsive_ResponseParamsSpec={$:{}};const WebClient_NotifyPanelWillOpen_ParamsSpec={$:{}};const WebClient_NotifyPanelWillOpen_ResponseParamsSpec={$:{}};const WebClient_NotifyPanelWasClosed_ParamsSpec={$:{}};const WebClient_NotifyPanelWasClosed_ResponseParamsSpec={$:{}};const WebClient_NotifyPanelStateChange_ParamsSpec={$:{}};const WebClient_NotifyPanelActiveChange_ParamsSpec={$:{}};const WebClient_NotifyPanelCanAttachChange_ParamsSpec={$:{}};const WebClient_NotifyMicrophonePermissionStateChanged_ParamsSpec={$:{}};const WebClient_NotifyFileUploadStateChanged_ParamsSpec={$:{}};const WebClient_StopMicrophone_ParamsSpec={$:{}};const WebClient_StopMicrophone_ResponseParamsSpec={$:{}};const WebClient_NotifyLocationPermissionStateChanged_ParamsSpec={$:{}};const WebClient_NotifyTabContextPermissionStateChanged_ParamsSpec={$:{}};const WebClient_NotifyOsLocationPermissionStateChanged_ParamsSpec={$:{}};const WebClient_NotifyFocusedTabChanged_ParamsSpec={$:{}};const WebClient_NotifyManualResizeChanged_ParamsSpec={$:{}};const WebClient_NotifyOsHotkeyStateChanged_ParamsSpec={$:{}};const WebClient_NotifyBrowserIsOpenChanged_ParamsSpec={$:{}};const WebClient_NotifyZoomLevelChanged_ParamsSpec={$:{}};const WebClient_NotifyInstanceActivationChanged_ParamsSpec={$:{}};const WebClient_NotifyClosedCaptioningSettingChanged_ParamsSpec={$:{}};const WebClient_NotifyPinnedTabsChanged_ParamsSpec={$:{}};const WebClient_NotifyPinnedTabDataChanged_ParamsSpec={$:{}};const WebClient_NotifyPageMetadataChanged_ParamsSpec={$:{}};const WebClient_NotifyDefaultTabContextPermissionStateChanged_ParamsSpec={$:{}};const WebClient_NotifyAdditionalContext_ParamsSpec={$:{}};const WebClient_NotifyActuationOnWebSettingChanged_ParamsSpec={$:{}};const WebClient_NotifyActOnWebCapabilityChanged_ParamsSpec={$:{}};const WebClient_NotifyOnboardingCompletedChanged_ParamsSpec={$:{}};const WebClient_NotifyGeminiEnterpriseSettingsChanged_ParamsSpec={$:{}};const WebClient_NotifyActorTaskListRowClicked_ParamsSpec={$:{}};const WebClient_Invoke_ParamsSpec={$:{}};const WebClient_Invoke_ResponseParamsSpec={$:{}};const CaptureRegionObserver_OnUpdate_ParamsSpec={$:{}};const GetContextResultSpec={$:{}};const ScrollToSelectorSpec={$:{}};const InvocationPayloadSpec={$:{}};const AdditionalContextPartSpec={$:{}};const FocusedTabDataSpec={$:{}};const CapturedRegionSpec={$:{}};const GetImageBytesResultSpec={$:{}};const ActorHandler_CreateTask_ResponseParam_ResultSpec={$:{}};const ActorHandler_PerformActions_ResponseParam_ResultSpec={$:{}};mojo.internal.Struct(GeminiEnterpriseSettingsSpec.$,"GeminiEnterpriseSettings",[mojo.internal.StructField("projectId",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("appId",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("location",16,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(ZssConfigSpec.$,"ZssConfig",[mojo.internal.StructField("additionalContent",0,0,mojo.internal.String,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(GetContextResultWithActionResultCodeSpec.$,"GetContextResultWithActionResultCode",[mojo.internal.StructField("getContextResult",0,0,GetContextResultSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("action_result_$flag",16,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"action_result_$value",originalFieldName:"actionResult"},undefined),mojo.internal.StructField("action_result_$value",20,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"actionResult"},undefined)],[[0,32]]);mojo.internal.Struct(UserProfileInfoSpec.$,"UserProfileInfo",[mojo.internal.StructField("avatarIcon",0,0,BitmapN32Spec.$,null,true,0,undefined,undefined),mojo.internal.StructField("displayName",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("givenName",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("localProfileName",24,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("email",32,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("isManaged",40,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("hasAvatarRing",40,1,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,56]]);mojo.internal.Struct(SafeBrowsingVerdictSpec.$,"SafeBrowsingVerdict",[mojo.internal.StructField("url",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("threatType",8,0,SbThreatTypeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("showInterstitial",12,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(CounterAbuseVerdictSpec.$,"CounterAbuseVerdict",[mojo.internal.StructField("sbVerdictResult",0,0,SafeBrowsingVerdictSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientInitialStateSpec.$,"WebClientInitialState",[mojo.internal.StructField("panelState",0,0,PanelStateSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("focusedTabData",8,0,FocusedTabDataSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("microphonePermissionEnabled",24,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("locationPermissionEnabled",24,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("tabContextPermissionEnabled",24,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("osLocationPermissionEnabled",24,3,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("zoomFactor",32,0,mojo.internal.Double,0,false,0,undefined,undefined),mojo.internal.StructField("hotkey",40,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("chromeVersion",48,0,VersionSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("platform",28,0,PlatformSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("formFactor",56,0,FormFactorSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("canAttach",24,4,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("panelIsActive",24,5,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("browserIsOpen",24,6,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("instanceIsActive",24,7,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableZeroStateSuggestions",25,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableCachedGetUserProfileInfo",25,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableActInFocusedTab",25,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableScrollTo",25,3,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableDefaultTabContextSettingFeature",25,4,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("defaultTabContextSettingEnabled",25,5,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("closedCaptioningSettingEnabled",25,6,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableMaybeRefreshUserStatus",25,7,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableMultiTab",26,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableGetContextActor",26,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("hostCapabilities",64,0,mojo.internal.Array(HostCapabilitySpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("enableGetPageMetadata",26,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableCaptureRegion",26,3,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableWebActuationSettingFeature",26,4,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("actuationOnWebSettingEnabled",26,5,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("canActOnWeb",26,6,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableActivateTab",26,7,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableGetTabById",27,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableOpenPasswordManagerSettingsPage",27,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableOpenContactInfoSettingsPage",27,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableTrustFirstOnboarding",27,3,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("onboardingCompleted",27,4,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableSkills",27,5,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableGetTabFaviconById",27,6,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableProcessCounterAbuseVerdict",27,7,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("geminiEnterpriseSettings",72,0,GeminiEnterpriseSettingsSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("enableGmailOtpOptIn",60,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("enableGmailOtpConfirmation",60,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("fileUploadPolicyState",80,0,FileUploadPolicyStateSpec.$,0,false,0,undefined,undefined)],[[0,96]]);mojo.internal.Struct(ScreenshotCollectionOptionsSpec.$,"ScreenshotCollectionOptions",[mojo.internal.StructField("maxWidth",0,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("maxHeight",4,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("screenshotImageFormat",8,0,ScreenshotImageFormatSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("screenshotCompressionQuality",12,0,ScreenshotCompressionQualitySpec.$,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(TabContextOptionsSpec.$,"TabContextOptions",[mojo.internal.StructField("innerText",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("innerTextBytesLimit",4,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("viewportScreenshot",0,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("annotatedPageContent",0,2,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("maxMetaTags",8,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("pdfData",0,3,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("pdfSizeLimit",12,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("annotatedPageContentMode",16,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("screenshotCollectionOptions",24,0,ScreenshotCollectionOptionsSpec.$,null,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(GetPinCandidatesOptionsSpec.$,"GetPinCandidatesOptions",[mojo.internal.StructField("maxCandidates",0,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("query",8,0,mojo.internal.String,null,true,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ScrollToParamsSpec.$,"ScrollToParams",[mojo.internal.StructField("selector",0,0,ScrollToSelectorSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("highlight",16,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("documentId",24,0,UnguessableTokenSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("url",32,0,UrlSpec.$,null,true,0,undefined,undefined)],[[0,48]]);mojo.internal.Struct(ScrollToTextSelectorSpec.$,"ScrollToTextSelector",[mojo.internal.StructField("text",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("search_range_start_node_id_$flag",8,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"search_range_start_node_id_$value",originalFieldName:"searchRangeStartNodeId"},undefined),mojo.internal.StructField("search_range_start_node_id_$value",12,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"searchRangeStartNodeId"},undefined)],[[0,24]]);mojo.internal.Struct(ScrollToTextFragmentSelectorSpec.$,"ScrollToTextFragmentSelector",[mojo.internal.StructField("textStart",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("textEnd",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("search_range_start_node_id_$flag",16,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"search_range_start_node_id_$value",originalFieldName:"searchRangeStartNodeId"},undefined),mojo.internal.StructField("search_range_start_node_id_$value",20,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"searchRangeStartNodeId"},undefined)],[[0,32]]);mojo.internal.Struct(ScrollToNodeSelectorSpec.$,"ScrollToNodeSelector",[mojo.internal.StructField("nodeId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SuggestionContentSpec.$,"SuggestionContent",[mojo.internal.StructField("suggestion",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SkillPreviewSpec.$,"SkillPreview",[mojo.internal.StructField("id",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("name",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("icon",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("source",24,0,SkillSourceSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("description",32,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("curatedBy",40,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("imageUrl",48,0,UrlSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("category",56,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("creationTime",64,0,TimeSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("enabled",28,0,mojo.internal.Bool,true,false,0,undefined,undefined)],[[0,80]]);mojo.internal.Struct(SkillSpec.$,"Skill",[mojo.internal.StructField("preview",0,0,SkillPreviewSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("prompt",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("sourceSkillId",16,0,mojo.internal.String,null,true,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(CreateSkillRequestSpec.$,"CreateSkillRequest",[mojo.internal.StructField("id",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("name",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("icon",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("source",24,0,SkillSourceSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("prompt",32,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("description",40,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,56]]);mojo.internal.Struct(UpdateSkillRequestSpec.$,"UpdateSkillRequest",[mojo.internal.StructField("id",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ZeroStateSuggestionsSpec.$,"ZeroStateSuggestions",[mojo.internal.StructField("suggestions",0,0,mojo.internal.Array(SuggestionContentSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("tabId",8,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("url",16,0,UrlSpec.$,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(ZeroStateSuggestionsV2Spec.$,"ZeroStateSuggestionsV2",[mojo.internal.StructField("suggestions",0,0,mojo.internal.Array(SuggestionContentSpec.$,false),null,false,0,undefined,undefined),mojo.internal.StructField("isPending",8,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("invocationSource",12,0,InvocationSourceSpec.$,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ZeroStateSuggestionsOptionsSpec.$,"ZeroStateSuggestionsOptions",[mojo.internal.StructField("isFirstRun",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("supportedTools",8,0,mojo.internal.Array(mojo.internal.String,false),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(PinCandidateSpec.$,"PinCandidate",[mojo.internal.StructField("tabData",0,0,TabDataSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PinTabsOptionsSpec.$,"PinTabsOptions",[mojo.internal.StructField("pinTrigger",0,0,PinTriggerSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(UnpinTabsOptionsSpec.$,"UnpinTabsOptions",[mojo.internal.StructField("unpinTrigger",0,0,UnpinTriggerSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(OpenPinnedTabPickerOptionsSpec.$,"OpenPinnedTabPickerOptions",[],[[0,8]]);mojo.internal.Struct(CreateActorTabOptionsSpec.$,"CreateActorTabOptions",[mojo.internal.StructField("initiator_tab_id_$flag",0,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"initiator_tab_id_$value",originalFieldName:"initiatorTabId"},undefined),mojo.internal.StructField("initiator_tab_id_$value",4,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"initiatorTabId"},undefined),mojo.internal.StructField("initiator_window_id_$flag",0,1,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"initiator_window_id_$value",originalFieldName:"initiatorWindowId"},undefined),mojo.internal.StructField("initiator_window_id_$value",8,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"initiatorWindowId"},undefined),mojo.internal.StructField("openInBackground",0,2,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(CaptureRegionParamsSpec.$,"CaptureRegionParams",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("options",8,0,TabContextOptionsSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActivateTabOptionsSpec.$,"ActivateTabOptions",[mojo.internal.StructField("pattern",0,0,mojo.internal.String,"",false,0,undefined,undefined),mojo.internal.StructField("fallback_window_id_$flag",8,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"fallback_window_id_$value",originalFieldName:"fallbackWindowId"},undefined),mojo.internal.StructField("fallback_window_id_$value",12,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"fallbackWindowId"},undefined)],[[0,24]]);mojo.internal.Struct(CreateTabOptionsSpec.$,"CreateTabOptions",[mojo.internal.StructField("openInBackground",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("window_id_$flag",0,1,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"window_id_$value",originalFieldName:"windowId"},undefined),mojo.internal.StructField("window_id_$value",4,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"windowId"},undefined)],[[0,16]]);mojo.internal.Struct(ConversationInfoSpec.$,"ConversationInfo",[mojo.internal.StructField("conversationId",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("conversationTitle",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("clientData",16,0,ByteStringSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("turnId",24,0,mojo.internal.String,null,true,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(PanelOpeningDataSpec.$,"PanelOpeningData",[mojo.internal.StructField("panelState",0,0,PanelStateSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("invocationSource",8,0,InvocationSourceSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("promptSuggestion",16,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("autoSend",12,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("skillToInvoke",24,0,SkillSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("recentlyActiveConversations",32,0,mojo.internal.Array(ConversationInfoSpec.$,false),null,true,0,undefined,undefined),mojo.internal.StructField("conversationInfo",40,0,ConversationInfoSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("freOverride",48,0,FreOverrideSpec.$,FreOverride$1.kUnspecified,false,0,undefined,undefined)],[[0,64]]);mojo.internal.Struct(PanelStateSpec.$,"PanelState",[mojo.internal.StructField("kind",0,0,PanelStateKindSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("window_id_$flag",4,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"window_id_$value",originalFieldName:"windowId"},undefined),mojo.internal.StructField("window_id_$value",8,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"windowId"},undefined)],[[0,24]]);mojo.internal.Struct(SkillsPayloadSpec.$,"SkillsPayload",[mojo.internal.StructField("skillId",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("skillName",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("skillIcon",16,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(UniversalCartPayloadSpec.$,"UniversalCartPayload",[mojo.internal.StructField("serializedMetadata",0,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(InvokeOptionsSpec.$,"InvokeOptions",[mojo.internal.StructField("invocationSource",0,0,InvocationSourceSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("prompts",8,0,mojo.internal.Array(mojo.internal.String,false),null,true,0,undefined,undefined),mojo.internal.StructField("context",16,0,AdditionalContextSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("autoSubmit",4,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("featureMode",24,0,FeatureModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("actuationTarget",28,0,ActuationTargetSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("disableZeroStateSuggestions",4,1,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("skillId",32,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("zssConfig",40,0,ZssConfigSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("payload",48,0,InvocationPayloadSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("actuation_tab_id_$flag",4,2,mojo.internal.Bool,false,false,1,{isPrimary:true,linkedValueFieldName:"actuation_tab_id_$value",originalFieldName:"actuationTabId"},undefined),mojo.internal.StructField("actuation_tab_id_$value",64,0,mojo.internal.Int32,0,false,1,{isPrimary:false,originalFieldName:"actuationTabId"},undefined)],[[0,72],[1,80]]);mojo.internal.Struct(OnResponseStoppedDetailsSpec.$,"OnResponseStoppedDetails",[mojo.internal.StructField("cause",0,0,ResponseStopCauseSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(OpenPanelInfoSpec.$,"OpenPanelInfo",[mojo.internal.StructField("webClientMode",0,0,WebClientModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("panelSize",8,0,SizeSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("resizeDuration",16,0,TimeDeltaSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("canUserResize",4,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(ContextDataSpec.$,"ContextData",[mojo.internal.StructField("mimeType",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("data",8,0,BigBufferSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("filename",24,0,mojo.internal.String,null,true,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(ParentConversationMetadataSpec.$,"ParentConversationMetadata",[mojo.internal.StructField("conversationId",0,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("conversationTitle",8,0,mojo.internal.String,null,true,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AdditionalContextSpec.$,"AdditionalContext",[mojo.internal.StructField("source",0,0,AdditionalContextSourceSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("name",8,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("tab_id_$flag",4,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"tab_id_$value",originalFieldName:"tabId"},undefined),mojo.internal.StructField("tab_id_$value",16,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"tabId"},undefined),mojo.internal.StructField("origin",24,0,OriginSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("frameUrl",32,0,UrlSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("parts",40,0,mojo.internal.Array(AdditionalContextPartSpec.$,false),null,false,0,undefined,undefined)],[[0,56]]);mojo.internal.Struct(ExperimentalTriggeringUpdateSpec.$,"ExperimentalTriggeringUpdate",[mojo.internal.StructField("type",0,0,ExperimentalTriggeringUpdateTypeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("data",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("metadata",16,0,mojo.internal.Map(mojo.internal.String,mojo.internal.String,false),null,true,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(TabContextResultSpec.$,"TabContextResult",[mojo.internal.StructField("tabData",0,0,TabDataSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("webPageData",8,0,WebPageDataSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("viewportScreenshot",16,0,ScreenshotSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("screenshotInfo",24,0,ProtoWrapperSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("pdfDocumentData",32,0,PdfDocumentDataSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("annotatedPageData",40,0,AnnotatedPageDataSpec.$,null,true,0,undefined,undefined)],[[0,56]]);mojo.internal.Struct(WebPageDataSpec.$,"WebPageData",[mojo.internal.StructField("mainDocument",0,0,DocumentDataSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(DocumentDataSpec.$,"DocumentData",[mojo.internal.StructField("origin",0,0,OriginSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("innerText",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("innerTextTruncated",16,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(PdfDocumentDataSpec.$,"PdfDocumentData",[mojo.internal.StructField("origin",0,0,OriginSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("pdfData",8,0,mojo.internal.Array(mojo.internal.Uint8,false),null,true,0,undefined,undefined),mojo.internal.StructField("pdfSizeLimitExceeded",16,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(TabDataSpec.$,"TabData",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("windowId",4,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("url",8,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("title",16,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("favicon",24,0,BitmapN32Spec.$,null,true,0,undefined,undefined),mojo.internal.StructField("faviconUrl",32,0,UrlSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("documentMimeType",40,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("is_observable_$flag",48,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"is_observable_$value",originalFieldName:"isObservable"},undefined),mojo.internal.StructField("is_observable_$value",48,1,mojo.internal.Bool,false,false,0,{isPrimary:false,originalFieldName:"isObservable"},undefined),mojo.internal.StructField("is_media_active_$flag",48,2,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"is_media_active_$value",originalFieldName:"isMediaActive"},undefined),mojo.internal.StructField("is_media_active_$value",48,3,mojo.internal.Bool,false,false,0,{isPrimary:false,originalFieldName:"isMediaActive"},undefined),mojo.internal.StructField("is_tab_content_captured_$flag",48,4,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"is_tab_content_captured_$value",originalFieldName:"isTabContentCaptured"},undefined),mojo.internal.StructField("is_tab_content_captured_$value",48,5,mojo.internal.Bool,false,false,0,{isPrimary:false,originalFieldName:"isTabContentCaptured"},undefined),mojo.internal.StructField("is_active_in_window_$flag",48,6,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"is_active_in_window_$value",originalFieldName:"isActiveInWindow"},undefined),mojo.internal.StructField("is_active_in_window_$value",48,7,mojo.internal.Bool,false,false,0,{isPrimary:false,originalFieldName:"isActiveInWindow"},undefined),mojo.internal.StructField("is_window_active_$flag",49,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"is_window_active_$value",originalFieldName:"isWindowActive"},undefined),mojo.internal.StructField("is_window_active_$value",49,1,mojo.internal.Bool,false,false,0,{isPrimary:false,originalFieldName:"isWindowActive"},undefined),mojo.internal.StructField("lightweightPageFeatures",56,0,mojo.internal.Array(LightweightPageFeatureSpec.$,false),null,true,0,undefined,undefined)],[[0,72]]);mojo.internal.Struct(NoFocusedTabDataSpec.$,"NoFocusedTabData",[mojo.internal.StructField("activeTabData",0,0,TabDataSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("noFocusReason",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AnnotatedPageDataSpec.$,"AnnotatedPageData",[mojo.internal.StructField("annotatedPageContent",0,0,ProtoWrapperSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("metadata",8,0,PageMetadataSpec.$,null,true,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ImageOriginAnnotationsSpec.$,"ImageOriginAnnotations",[],[[0,8]]);mojo.internal.Struct(JournalSpec.$,"Journal",[mojo.internal.StructField("data",0,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PendingCapturedRegionSpec.$,"PendingCapturedRegion",[mojo.internal.StructField("id",0,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("region",8,0,CapturedRegionSpec.$,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(CaptureRegionResultSpec.$,"CaptureRegionResult",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("region",8,0,CapturedRegionSpec.$,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(ScreenshotSpec.$,"Screenshot",[mojo.internal.StructField("widthPixels",0,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("heightPixels",4,0,mojo.internal.Uint32,0,false,0,undefined,undefined),mojo.internal.StructField("data",8,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined),mojo.internal.StructField("mimeType",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("originAnnotations",24,0,ImageOriginAnnotationsSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("encryptionScheme",32,0,ScreenshotEncryptionSchemeSpec.$,0,false,0,undefined,undefined)],[[0,48]]);mojo.internal.Struct(ImageInfoSpec.$,"ImageInfo",[mojo.internal.StructField("caption",0,0,mojo.internal.String,null,true,0,undefined,undefined),mojo.internal.StructField("sourceOrigin",8,0,OriginSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("url",16,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("mimeType",24,0,mojo.internal.String,null,true,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(ImageBytesResultSpec.$,"ImageBytesResult",[mojo.internal.StructField("bytes",0,0,BigBufferSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("imageInfo",16,0,ImageInfoSpec.$,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(OpenSettingsOptionsSpec.$,"OpenSettingsOptions",[mojo.internal.StructField("highlightField",0,0,SettingsPageFieldSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(PinCandidatesObserver_OnPinCandidatesChanged_ParamsSpec.$,"PinCandidatesObserver_OnPinCandidatesChanged_Params",[mojo.internal.StructField("candidates",0,0,mojo.internal.Array(PinCandidateSpec.$,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorClient_RequestToShowCredentialSelectionDialog_ParamsSpec.$,"ActorClient_RequestToShowCredentialSelectionDialog_Params",[mojo.internal.StructField("request",0,0,SelectCredentialDialogRequestSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorClient_RequestToShowCredentialSelectionDialog_ResponseParamsSpec.$,"ActorClient_RequestToShowCredentialSelectionDialog_ResponseParams",[mojo.internal.StructField("response",0,0,SelectCredentialDialogResponseSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorClient_RequestToShowAutofillSuggestionsDialog_ParamsSpec.$,"ActorClient_RequestToShowAutofillSuggestionsDialog_Params",[mojo.internal.StructField("request",0,0,SelectAutofillSuggestionsDialogRequestSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorClient_RequestToShowAutofillSuggestionsDialog_ResponseParamsSpec.$,"ActorClient_RequestToShowAutofillSuggestionsDialog_ResponseParams",[mojo.internal.StructField("response",0,0,SelectAutofillSuggestionsDialogResponseSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorClient_RequestToShowUserConfirmationDialog_ParamsSpec.$,"ActorClient_RequestToShowUserConfirmationDialog_Params",[mojo.internal.StructField("request",0,0,UserConfirmationDialogRequestSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorClient_RequestToShowUserConfirmationDialog_ResponseParamsSpec.$,"ActorClient_RequestToShowUserConfirmationDialog_ResponseParams",[mojo.internal.StructField("response",0,0,UserConfirmationDialogResponseSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorClient_RequestToConfirmNavigation_ParamsSpec.$,"ActorClient_RequestToConfirmNavigation_Params",[mojo.internal.StructField("request",0,0,NavigationConfirmationRequestSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorClient_RequestToConfirmNavigation_ResponseParamsSpec.$,"ActorClient_RequestToConfirmNavigation_ResponseParams",[mojo.internal.StructField("response",0,0,NavigationConfirmationResponseSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorClient_NotifyActorTaskStateChanged_ParamsSpec.$,"ActorClient_NotifyActorTaskStateChanged_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("state",4,0,ActorTaskStateSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorClient_RequestToShowGmailOtpOptInDialog_ParamsSpec.$,"ActorClient_RequestToShowGmailOtpOptInDialog_Params",[mojo.internal.StructField("request",0,0,GmailOtpOptInRequestSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorClient_RequestToShowGmailOtpOptInDialog_ResponseParamsSpec.$,"ActorClient_RequestToShowGmailOtpOptInDialog_ResponseParams",[mojo.internal.StructField("result",0,0,GmailOtpOptInResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActorClient_RequestToShowGmailOtpConfirmationDialog_ParamsSpec.$,"ActorClient_RequestToShowGmailOtpConfirmationDialog_Params",[mojo.internal.StructField("request",0,0,GmailOtpConfirmationRequestSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorClient_RequestToShowGmailOtpConfirmationDialog_ResponseParamsSpec.$,"ActorClient_RequestToShowGmailOtpConfirmationDialog_ResponseParams",[mojo.internal.StructField("result",0,0,GmailOtpConfirmationResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_AutofillSuggestionDialogOnFormPresented_ParamsSpec.$,"ActorHandler_AutofillSuggestionDialogOnFormPresented_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("params",8,0,AutofillSuggestionDialogOnFormPresentedParamsSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_AutofillSuggestionDialogOnFormPreviewChanged_ParamsSpec.$,"ActorHandler_AutofillSuggestionDialogOnFormPreviewChanged_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("params",8,0,AutofillSuggestionDialogOnFormPreviewChangedParamsSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_AutofillSuggestionDialogOnFormConfirmed_ParamsSpec.$,"ActorHandler_AutofillSuggestionDialogOnFormConfirmed_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("params",8,0,AutofillSuggestionDialogOnFormConfirmedParamsSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_GetContextForActorFromTab_ParamsSpec.$,"ActorHandler_GetContextForActorFromTab_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("options",8,0,TabContextOptionsSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_GetContextForActorFromTab_ResponseParamsSpec.$,"ActorHandler_GetContextForActorFromTab_ResponseParams",[mojo.internal.StructField("result",0,0,GetContextResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_CreateTask_ParamsSpec.$,"ActorHandler_CreateTask_Params",[mojo.internal.StructField("taskOptions",0,0,TaskOptionsSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorHandler_CreateTask_ResponseParamsSpec.$,"ActorHandler_CreateTask_ResponseParams",[mojo.internal.StructField("result",0,0,ActorHandler_CreateTask_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_PerformActions_ParamsSpec.$,"ActorHandler_PerformActions_Params",[mojo.internal.StructField("actionsProto",0,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorHandler_PerformActions_ResponseParamsSpec.$,"ActorHandler_PerformActions_ResponseParams",[mojo.internal.StructField("result",0,0,ActorHandler_PerformActions_ResponseParam_ResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_CancelActions_ParamsSpec.$,"ActorHandler_CancelActions_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorHandler_CancelActions_ResponseParamsSpec.$,"ActorHandler_CancelActions_ResponseParams",[mojo.internal.StructField("result",0,0,CancelActionsResultSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorHandler_StopActorTask_ParamsSpec.$,"ActorHandler_StopActorTask_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("stopReason",4,0,ActorTaskStopReasonSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorHandler_PauseActorTask_ParamsSpec.$,"ActorHandler_PauseActorTask_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("pauseReason",4,0,ActorTaskPauseReasonSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("tab_id_$flag",8,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"tab_id_$value",originalFieldName:"tabId"},undefined),mojo.internal.StructField("tab_id_$value",12,0,mojo.internal.Int32,0,false,0,{isPrimary:false,originalFieldName:"tabId"},undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_ResumeActorTask_ParamsSpec.$,"ActorHandler_ResumeActorTask_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("contextOptions",8,0,TabContextOptionsSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_ResumeActorTask_ResponseParamsSpec.$,"ActorHandler_ResumeActorTask_ResponseParams",[mojo.internal.StructField("result",0,0,GetContextResultWithActionResultCodeSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorHandler_InterruptActorTask_ParamsSpec.$,"ActorHandler_InterruptActorTask_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("interrupt_reason_$flag",4,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"interrupt_reason_$value",originalFieldName:"interruptReason"},undefined),mojo.internal.StructField("interrupt_reason_$value",8,0,ActorTaskInterruptReasonSpec.$,0,false,0,{isPrimary:false,originalFieldName:"interruptReason"},undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_UninterruptActorTask_ParamsSpec.$,"ActorHandler_UninterruptActorTask_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorHandler_UpdateActorTaskStepProgress_ParamsSpec.$,"ActorHandler_UpdateActorTaskStepProgress_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("stepProgress",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_CreateActorTab_ParamsSpec.$,"ActorHandler_CreateActorTab_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("options",8,0,CreateActorTabOptionsSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_CreateActorTab_ResponseParamsSpec.$,"ActorHandler_CreateActorTab_ResponseParams",[mojo.internal.StructField("tabData",0,0,TabDataSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorHandler_LogBeginAsyncEvent_ParamsSpec.$,"ActorHandler_LogBeginAsyncEvent_Params",[mojo.internal.StructField("eventAsyncId",0,0,mojo.internal.Uint64,BigInt(0),false,0,undefined,undefined),mojo.internal.StructField("taskId",8,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("event",16,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("details",24,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,40]]);mojo.internal.Struct(ActorHandler_LogEndAsyncEvent_ParamsSpec.$,"ActorHandler_LogEndAsyncEvent_Params",[mojo.internal.StructField("eventAsyncId",0,0,mojo.internal.Uint64,BigInt(0),false,0,undefined,undefined),mojo.internal.StructField("details",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_LogInstantEvent_ParamsSpec.$,"ActorHandler_LogInstantEvent_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("event",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("details",16,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,32]]);mojo.internal.Struct(ActorHandler_JournalClear_ParamsSpec.$,"ActorHandler_JournalClear_Params",[],[[0,8]]);mojo.internal.Struct(ActorHandler_JournalSnapshot_ParamsSpec.$,"ActorHandler_JournalSnapshot_Params",[mojo.internal.StructField("clearJournal",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorHandler_JournalSnapshot_ResponseParamsSpec.$,"ActorHandler_JournalSnapshot_ResponseParams",[mojo.internal.StructField("journal",0,0,JournalSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ActorHandler_JournalStart_ParamsSpec.$,"ActorHandler_JournalStart_Params",[mojo.internal.StructField("maxBytes",0,0,mojo.internal.Uint64,BigInt(0),false,0,undefined,undefined),mojo.internal.StructField("captureScreenshots",8,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ActorHandler_JournalStop_ParamsSpec.$,"ActorHandler_JournalStop_Params",[],[[0,8]]);mojo.internal.Struct(ActorHandler_JournalRecordFeedback_ParamsSpec.$,"ActorHandler_JournalRecordFeedback_Params",[mojo.internal.StructField("positive",0,0,mojo.internal.Bool,false,false,0,undefined,undefined),mojo.internal.StructField("reason",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(AnnotationHandler_ScrollTo_ParamsSpec.$,"AnnotationHandler_ScrollTo_Params",[mojo.internal.StructField("params",0,0,ScrollToParamsSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(AnnotationHandler_ScrollTo_ResponseParamsSpec.$,"AnnotationHandler_ScrollTo_ResponseParams",[mojo.internal.StructField("error_reason_$flag",0,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"error_reason_$value",originalFieldName:"errorReason"},undefined),mojo.internal.StructField("error_reason_$value",4,0,ScrollToErrorReasonSpec.$,0,false,0,{isPrimary:false,originalFieldName:"errorReason"},undefined)],[[0,16]]);mojo.internal.Struct(AnnotationHandler_DropScrollToHighlight_ParamsSpec.$,"AnnotationHandler_DropScrollToHighlight_Params",[],[[0,8]]);mojo.internal.Struct(SkillsHandler_CreateSkill_ParamsSpec.$,"SkillsHandler_CreateSkill_Params",[mojo.internal.StructField("request",0,0,CreateSkillRequestSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SkillsHandler_CreateSkill_ResponseParamsSpec.$,"SkillsHandler_CreateSkill_ResponseParams",[mojo.internal.StructField("modalOpened",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SkillsHandler_UpdateSkill_ParamsSpec.$,"SkillsHandler_UpdateSkill_Params",[mojo.internal.StructField("request",0,0,UpdateSkillRequestSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SkillsHandler_UpdateSkill_ResponseParamsSpec.$,"SkillsHandler_UpdateSkill_ResponseParams",[mojo.internal.StructField("modalOpened",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SkillsHandler_ShowManageSkillsUi_ParamsSpec.$,"SkillsHandler_ShowManageSkillsUi_Params",[],[[0,8]]);mojo.internal.Struct(SkillsHandler_ShowBrowseSkillsUi_ParamsSpec.$,"SkillsHandler_ShowBrowseSkillsUi_Params",[],[[0,8]]);mojo.internal.Struct(SkillsHandler_GetSkill_ParamsSpec.$,"SkillsHandler_GetSkill_Params",[mojo.internal.StructField("id",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SkillsHandler_GetSkill_ResponseParamsSpec.$,"SkillsHandler_GetSkill_ResponseParams",[mojo.internal.StructField("skill",0,0,SkillSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SkillsHandler_RecordSkillsWebClientEvent_ParamsSpec.$,"SkillsHandler_RecordSkillsWebClientEvent_Params",[mojo.internal.StructField("event",0,0,SkillsWebClientEventSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SkillsClient_NotifySkillPreviewsChanged_ParamsSpec.$,"SkillsClient_NotifySkillPreviewsChanged_Params",[mojo.internal.StructField("skillPreviews",0,0,mojo.internal.Array(SkillPreviewSpec.$,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SkillsClient_NotifyContextualSkillPreviewsChanged_ParamsSpec.$,"SkillsClient_NotifyContextualSkillPreviewsChanged_Params",[mojo.internal.StructField("skillPreviews",0,0,mojo.internal.Array(SkillPreviewSpec.$,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SkillsClient_NotifySkillPreviewChanged_ParamsSpec.$,"SkillsClient_NotifySkillPreviewChanged_Params",[mojo.internal.StructField("skillPreview",0,0,SkillPreviewSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SkillsClient_NotifySkillDeleted_ParamsSpec.$,"SkillsClient_NotifySkillDeleted_Params",[mojo.internal.StructField("skillId",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(SkillsClient_NotifySkillsEnabledChanged_ParamsSpec.$,"SkillsClient_NotifySkillsEnabledChanged_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_ReportApiRequestCount_ParamsSpec.$,"WebClientHandler_ReportApiRequestCount_Params",[mojo.internal.StructField("requestTypeId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("event",4,0,GlicRequestEventSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_ReportApiRequestLatency_ParamsSpec.$,"WebClientHandler_ReportApiRequestLatency_Params",[mojo.internal.StructField("requestType",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("latency",8,0,TimeDeltaSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_RecordSparseValue_ParamsSpec.$,"WebClientHandler_RecordSparseValue_Params",[mojo.internal.StructField("name",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("value",8,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_WebClientCreated_ParamsSpec.$,"WebClientHandler_WebClientCreated_Params",[mojo.internal.StructField("webClient",0,0,mojo.internal.InterfaceProxy(WebClientRemote),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_WebClientCreated_ResponseParamsSpec.$,"WebClientHandler_WebClientCreated_ResponseParams",[mojo.internal.StructField("initialState",0,0,WebClientInitialStateSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_WebClientInitialized_ParamsSpec.$,"WebClientHandler_WebClientInitialized_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_WebClientInitializeFailed_ParamsSpec.$,"WebClientHandler_WebClientInitializeFailed_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_CreateActorHandler_ParamsSpec.$,"WebClientHandler_CreateActorHandler_Params",[mojo.internal.StructField("receiver",0,0,mojo.internal.InterfaceRequest(ActorHandlerPendingReceiver),null,false,0,undefined,undefined),mojo.internal.StructField("client",4,0,mojo.internal.InterfaceProxy(ActorClientRemote),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_CreateExperimentalTriggeringClient_ParamsSpec.$,"WebClientHandler_CreateExperimentalTriggeringClient_Params",[mojo.internal.StructField("client",0,0,mojo.internal.InterfaceProxy(ExperimentalTriggeringClientRemote),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_CreateAnnotationHandler_ParamsSpec.$,"WebClientHandler_CreateAnnotationHandler_Params",[mojo.internal.StructField("receiver",0,0,mojo.internal.InterfaceRequest(AnnotationHandlerPendingReceiver),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_CreateSkillsHandler_ParamsSpec.$,"WebClientHandler_CreateSkillsHandler_Params",[mojo.internal.StructField("receiver",0,0,mojo.internal.InterfaceRequest(SkillsHandlerPendingReceiver),null,false,0,undefined,undefined),mojo.internal.StructField("client",4,0,mojo.internal.InterfaceProxy(SkillsClientRemote),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_CreateZeroStateSuggestionsHandler_ParamsSpec.$,"WebClientHandler_CreateZeroStateSuggestionsHandler_Params",[mojo.internal.StructField("receiver",0,0,mojo.internal.InterfaceRequest(ZeroStateSuggestionsHandlerPendingReceiver),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_CreateAiOverlayTools_ParamsSpec.$,"WebClientHandler_CreateAiOverlayTools_Params",[mojo.internal.StructField("receiver",0,0,mojo.internal.InterfaceRequest(AiOverlayToolsPendingReceiver),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_CreateTab_ParamsSpec.$,"WebClientHandler_CreateTab_Params",[mojo.internal.StructField("url",0,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("createOptions",8,0,CreateTabOptionsSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_CreateTab_ResponseParamsSpec.$,"WebClientHandler_CreateTab_ResponseParams",[mojo.internal.StructField("tabData",0,0,TabDataSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_ActivateTabWithUrl_ParamsSpec.$,"WebClientHandler_ActivateTabWithUrl_Params",[mojo.internal.StructField("exactUrl",0,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("options",8,0,ActivateTabOptionsSpec.$,null,true,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_ActivateTabWithUrl_ResponseParamsSpec.$,"WebClientHandler_ActivateTabWithUrl_ResponseParams",[mojo.internal.StructField("tabData",0,0,TabDataSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_OpenLinkInPopup_ParamsSpec.$,"WebClientHandler_OpenLinkInPopup_Params",[mojo.internal.StructField("url",0,0,UrlSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("popupWidth",8,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("popupHeight",12,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_OpenGlicSettingsPage_ParamsSpec.$,"WebClientHandler_OpenGlicSettingsPage_Params",[mojo.internal.StructField("options",0,0,OpenSettingsOptionsSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_OpenPasswordManagerSettingsPage_ParamsSpec.$,"WebClientHandler_OpenPasswordManagerSettingsPage_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_OpenContactInfoSettingsPage_ParamsSpec.$,"WebClientHandler_OpenContactInfoSettingsPage_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_EnableDragResize_ParamsSpec.$,"WebClientHandler_EnableDragResize_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_ClosePanel_ParamsSpec.$,"WebClientHandler_ClosePanel_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_ClosePanelAndShutdown_ParamsSpec.$,"WebClientHandler_ClosePanelAndShutdown_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_AttachPanel_ParamsSpec.$,"WebClientHandler_AttachPanel_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_DetachPanel_ParamsSpec.$,"WebClientHandler_DetachPanel_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_OnModeChange_ParamsSpec.$,"WebClientHandler_OnModeChange_Params",[mojo.internal.StructField("newMode",0,0,WebClientModeSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_OnMicrophoneStatusChange_ParamsSpec.$,"WebClientHandler_OnMicrophoneStatusChange_Params",[mojo.internal.StructField("status",0,0,MicrophoneStatusSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_ShowProfilePicker_ParamsSpec.$,"WebClientHandler_ShowProfilePicker_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_GetModelQualityClientId_ParamsSpec.$,"WebClientHandler_GetModelQualityClientId_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_GetModelQualityClientId_ResponseParamsSpec.$,"WebClientHandler_GetModelQualityClientId_ResponseParams",[mojo.internal.StructField("modelQualityClientId",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_GetContextFromFocusedTab_ParamsSpec.$,"WebClientHandler_GetContextFromFocusedTab_Params",[mojo.internal.StructField("options",0,0,TabContextOptionsSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_GetContextFromFocusedTab_ResponseParamsSpec.$,"WebClientHandler_GetContextFromFocusedTab_ResponseParams",[mojo.internal.StructField("result",0,0,GetContextResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_GetContextFromTab_ParamsSpec.$,"WebClientHandler_GetContextFromTab_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("options",8,0,TabContextOptionsSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_GetContextFromTab_ResponseParamsSpec.$,"WebClientHandler_GetContextFromTab_ResponseParams",[mojo.internal.StructField("result",0,0,GetContextResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_GetImageBytesFromTab_ParamsSpec.$,"WebClientHandler_GetImageBytesFromTab_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("documentId",8,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("domNodeId",4,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_GetImageBytesFromTab_ResponseParamsSpec.$,"WebClientHandler_GetImageBytesFromTab_ResponseParams",[mojo.internal.StructField("result",0,0,GetImageBytesResultSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_SetMaximumNumberOfPinnedTabs_ParamsSpec.$,"WebClientHandler_SetMaximumNumberOfPinnedTabs_Params",[mojo.internal.StructField("requestedMax",0,0,mojo.internal.Uint32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SetMaximumNumberOfPinnedTabs_ResponseParamsSpec.$,"WebClientHandler_SetMaximumNumberOfPinnedTabs_ResponseParams",[mojo.internal.StructField("effectiveMax",0,0,mojo.internal.Uint32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_PinTabs_ParamsSpec.$,"WebClientHandler_PinTabs_Params",[mojo.internal.StructField("tabIds",0,0,mojo.internal.Array(mojo.internal.Int32,false),null,false,0,undefined,undefined),mojo.internal.StructField("options",8,0,PinTabsOptionsSpec.$,null,true,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_PinTabs_ResponseParamsSpec.$,"WebClientHandler_PinTabs_ResponseParams",[mojo.internal.StructField("pinnedAll",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_UnpinTabs_ParamsSpec.$,"WebClientHandler_UnpinTabs_Params",[mojo.internal.StructField("tabIds",0,0,mojo.internal.Array(mojo.internal.Int32,false),null,false,0,undefined,undefined),mojo.internal.StructField("options",8,0,UnpinTabsOptionsSpec.$,null,true,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_UnpinTabs_ResponseParamsSpec.$,"WebClientHandler_UnpinTabs_ResponseParams",[mojo.internal.StructField("unpinnedAll",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_UnpinAllTabs_ParamsSpec.$,"WebClientHandler_UnpinAllTabs_Params",[mojo.internal.StructField("options",0,0,UnpinTabsOptionsSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SubscribeToPinCandidates_ParamsSpec.$,"WebClientHandler_SubscribeToPinCandidates_Params",[mojo.internal.StructField("options",0,0,GetPinCandidatesOptionsSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("observer",8,0,mojo.internal.InterfaceProxy(PinCandidatesObserverRemote),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_OpenPinnedTabPicker_ParamsSpec.$,"WebClientHandler_OpenPinnedTabPicker_Params",[mojo.internal.StructField("options",0,0,OpenPinnedTabPickerOptionsSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_OpenPinnedTabPicker_ResponseParamsSpec.$,"WebClientHandler_OpenPinnedTabPicker_ResponseParams",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_ActivateTab_ParamsSpec.$,"WebClientHandler_ActivateTab_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_ResizeWidget_ParamsSpec.$,"WebClientHandler_ResizeWidget_Params",[mojo.internal.StructField("size",0,0,SizeSpec.$,null,false,0,undefined,undefined),mojo.internal.StructField("duration",8,0,TimeDeltaSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_ResizeWidget_ResponseParamsSpec.$,"WebClientHandler_ResizeWidget_ResponseParams",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_CaptureRegion_ParamsSpec.$,"WebClientHandler_CaptureRegion_Params",[mojo.internal.StructField("observer",0,0,mojo.internal.InterfaceProxy(CaptureRegionObserverRemote),null,false,0,undefined,undefined),mojo.internal.StructField("params",8,0,CaptureRegionParamsSpec.$,null,true,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_DeleteCapturedRegion_ParamsSpec.$,"WebClientHandler_DeleteCapturedRegion_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("id",8,0,UnguessableTokenSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_SetAudioDucking_ParamsSpec.$,"WebClientHandler_SetAudioDucking_Params",[mojo.internal.StructField("enable",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SetAudioDucking_ResponseParamsSpec.$,"WebClientHandler_SetAudioDucking_ResponseParams",[mojo.internal.StructField("result",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SetMinimumPanelSize_ParamsSpec.$,"WebClientHandler_SetMinimumPanelSize_Params",[mojo.internal.StructField("size",0,0,SizeSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SetMicrophonePermissionState_ParamsSpec.$,"WebClientHandler_SetMicrophonePermissionState_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SetMicrophonePermissionState_ResponseParamsSpec.$,"WebClientHandler_SetMicrophonePermissionState_ResponseParams",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_SetLocationPermissionState_ParamsSpec.$,"WebClientHandler_SetLocationPermissionState_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SetLocationPermissionState_ResponseParamsSpec.$,"WebClientHandler_SetLocationPermissionState_ResponseParams",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_SetTabContextPermissionState_ParamsSpec.$,"WebClientHandler_SetTabContextPermissionState_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SetTabContextPermissionState_ResponseParamsSpec.$,"WebClientHandler_SetTabContextPermissionState_ResponseParams",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_SetClosedCaptioningSetting_ParamsSpec.$,"WebClientHandler_SetClosedCaptioningSetting_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SetClosedCaptioningSetting_ResponseParamsSpec.$,"WebClientHandler_SetClosedCaptioningSetting_ResponseParams",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_SetActuationOnWebSetting_ParamsSpec.$,"WebClientHandler_SetActuationOnWebSetting_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SetActuationOnWebSetting_ResponseParamsSpec.$,"WebClientHandler_SetActuationOnWebSetting_ResponseParams",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_ShouldAllowMediaPermissionRequest_ParamsSpec.$,"WebClientHandler_ShouldAllowMediaPermissionRequest_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_ShouldAllowMediaPermissionRequest_ResponseParamsSpec.$,"WebClientHandler_ShouldAllowMediaPermissionRequest_ResponseParams",[mojo.internal.StructField("isAllowed",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_ShouldAllowGeolocationPermissionRequest_ParamsSpec.$,"WebClientHandler_ShouldAllowGeolocationPermissionRequest_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_ShouldAllowGeolocationPermissionRequest_ResponseParamsSpec.$,"WebClientHandler_ShouldAllowGeolocationPermissionRequest_ResponseParams",[mojo.internal.StructField("isAllowed",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SetContextAccessIndicator_ParamsSpec.$,"WebClientHandler_SetContextAccessIndicator_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_GetUserProfileInfo_ParamsSpec.$,"WebClientHandler_GetUserProfileInfo_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_GetUserProfileInfo_ResponseParamsSpec.$,"WebClientHandler_GetUserProfileInfo_ResponseParams",[mojo.internal.StructField("profileInfo",0,0,UserProfileInfoSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SyncCookies_ParamsSpec.$,"WebClientHandler_SyncCookies_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_SyncCookies_ResponseParamsSpec.$,"WebClientHandler_SyncCookies_ResponseParams",[mojo.internal.StructField("success",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_ClientErrorDialogStateChanged_ParamsSpec.$,"WebClientHandler_ClientErrorDialogStateChanged_Params",[mojo.internal.StructField("shown_dialog_type_$flag",0,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"shown_dialog_type_$value",originalFieldName:"shownDialogType"},undefined),mojo.internal.StructField("shown_dialog_type_$value",4,0,ClientErrorDialogTypeSpec.$,0,false,0,{isPrimary:false,originalFieldName:"shownDialogType"},undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_ReportClientTransientError_ParamsSpec.$,"WebClientHandler_ReportClientTransientError_Params",[mojo.internal.StructField("statusCode",0,0,AbslStatusCodeSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_ProcessCounterAbuseVerdict_ParamsSpec.$,"WebClientHandler_ProcessCounterAbuseVerdict_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("verdict",8,0,CounterAbuseVerdictSpec.$,null,true,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_OnOptinImpression_ParamsSpec.$,"WebClientHandler_OnOptinImpression_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_OnUserInputSubmitted_ParamsSpec.$,"WebClientHandler_OnUserInputSubmitted_Params",[mojo.internal.StructField("mode",0,0,WebClientModeSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("promptType",4,0,PromptTypeSpec.$,0,false,1,undefined,undefined)],[[0,16],[1,16]]);mojo.internal.Struct(WebClientHandler_OnContextUploadStarted_ParamsSpec.$,"WebClientHandler_OnContextUploadStarted_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_OnContextUploadCompleted_ParamsSpec.$,"WebClientHandler_OnContextUploadCompleted_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_OnReaction_ParamsSpec.$,"WebClientHandler_OnReaction_Params",[mojo.internal.StructField("reactionType",0,0,MetricUserInputReactionTypeSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_OnResponseStarted_ParamsSpec.$,"WebClientHandler_OnResponseStarted_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_OnResponseStopped_ParamsSpec.$,"WebClientHandler_OnResponseStopped_Params",[mojo.internal.StructField("details",0,0,OnResponseStoppedDetailsSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_OnSessionTerminated_ParamsSpec.$,"WebClientHandler_OnSessionTerminated_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_OnTurnCompleted_ParamsSpec.$,"WebClientHandler_OnTurnCompleted_Params",[mojo.internal.StructField("model",0,0,WebClientModelSpec.$,0,false,0,undefined,undefined),mojo.internal.StructField("duration",8,0,TimeDeltaSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_OnResponseRated_ParamsSpec.$,"WebClientHandler_OnResponseRated_Params",[mojo.internal.StructField("positive",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_OnClosedCaptionsShown_ParamsSpec.$,"WebClientHandler_OnClosedCaptionsShown_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_OnActionSubmitted_ParamsSpec.$,"WebClientHandler_OnActionSubmitted_Params",[mojo.internal.StructField("isRetry",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SetSyntheticExperimentState_ParamsSpec.$,"WebClientHandler_SetSyntheticExperimentState_Params",[mojo.internal.StructField("trialName",0,0,mojo.internal.String,null,false,0,undefined,undefined),mojo.internal.StructField("groupName",8,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_OpenOsPermissionSettingsMenu_ParamsSpec.$,"WebClientHandler_OpenOsPermissionSettingsMenu_Params",[mojo.internal.StructField("type",0,0,ContentSettingsTypeSpec.$,-1,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_GetOsMicrophonePermissionStatus_ParamsSpec.$,"WebClientHandler_GetOsMicrophonePermissionStatus_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_GetOsMicrophonePermissionStatus_ResponseParamsSpec.$,"WebClientHandler_GetOsMicrophonePermissionStatus_ResponseParams",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_GetZeroStateSuggestionsForFocusedTab_ParamsSpec.$,"WebClientHandler_GetZeroStateSuggestionsForFocusedTab_Params",[mojo.internal.StructField("is_first_run_$flag",0,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"is_first_run_$value",originalFieldName:"isFirstRun"},undefined),mojo.internal.StructField("is_first_run_$value",0,1,mojo.internal.Bool,false,false,0,{isPrimary:false,originalFieldName:"isFirstRun"},undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_GetZeroStateSuggestionsForFocusedTab_ResponseParamsSpec.$,"WebClientHandler_GetZeroStateSuggestionsForFocusedTab_ResponseParams",[mojo.internal.StructField("suggestions",0,0,ZeroStateSuggestionsSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_MaybeRefreshUserStatus_ParamsSpec.$,"WebClientHandler_MaybeRefreshUserStatus_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_IsDebuggerAttached_ParamsSpec.$,"WebClientHandler_IsDebuggerAttached_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_IsDebuggerAttached_ResponseParamsSpec.$,"WebClientHandler_IsDebuggerAttached_ResponseParams",[mojo.internal.StructField("isAttachedToWebview",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SubscribeToPageMetadata_ParamsSpec.$,"WebClientHandler_SubscribeToPageMetadata_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("names",8,0,mojo.internal.Array(mojo.internal.String,false),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_SubscribeToPageMetadata_ResponseParamsSpec.$,"WebClientHandler_SubscribeToPageMetadata_ResponseParams",[mojo.internal.StructField("success",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SwitchConversation_ParamsSpec.$,"WebClientHandler_SwitchConversation_Params",[mojo.internal.StructField("info",0,0,ConversationInfoSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SwitchConversation_ResponseParamsSpec.$,"WebClientHandler_SwitchConversation_ResponseParams",[mojo.internal.StructField("error_reason_$flag",0,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"error_reason_$value",originalFieldName:"errorReason"},undefined),mojo.internal.StructField("error_reason_$value",4,0,SwitchConversationErrorReasonSpec.$,0,false,0,{isPrimary:false,originalFieldName:"errorReason"},undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_RegisterConversation_ParamsSpec.$,"WebClientHandler_RegisterConversation_Params",[mojo.internal.StructField("info",0,0,ConversationInfoSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_RegisterConversation_ResponseParamsSpec.$,"WebClientHandler_RegisterConversation_ResponseParams",[mojo.internal.StructField("error_reason_$flag",0,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"error_reason_$value",originalFieldName:"errorReason"},undefined),mojo.internal.StructField("error_reason_$value",4,0,RegisterConversationErrorReasonSpec.$,0,false,0,{isPrimary:false,originalFieldName:"errorReason"},undefined)],[[0,16]]);mojo.internal.Struct(WebClientHandler_SetOnboardingCompleted_ParamsSpec.$,"WebClientHandler_SetOnboardingCompleted_Params",[],[[0,8]]);mojo.internal.Struct(WebClientHandler_SubscribeToTabData_ParamsSpec.$,"WebClientHandler_SubscribeToTabData_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("receiver",4,0,mojo.internal.InterfaceProxy(TabDataHandlerRemote),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_SubscribeToTabFavicon_ParamsSpec.$,"WebClientHandler_SubscribeToTabFavicon_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("receiver",4,0,mojo.internal.InterfaceProxy(TabFaviconHandlerRemote),null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClientHandler_CreateGeminiEnterpriseHandler_ParamsSpec.$,"WebClientHandler_CreateGeminiEnterpriseHandler_Params",[mojo.internal.StructField("receiver",0,0,mojo.internal.InterfaceRequest(GeminiEnterpriseHandlerPendingReceiver),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ZeroStateSuggestionsHandler_GetZeroStateSuggestionsAndSubscribe_ParamsSpec.$,"ZeroStateSuggestionsHandler_GetZeroStateSuggestionsAndSubscribe_Params",[mojo.internal.StructField("client",0,0,mojo.internal.InterfaceProxy(ZeroStateSuggestionsClientRemote),null,true,0,undefined,undefined),mojo.internal.StructField("options",8,0,ZeroStateSuggestionsOptionsSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ZeroStateSuggestionsHandler_GetZeroStateSuggestionsAndSubscribe_ResponseParamsSpec.$,"ZeroStateSuggestionsHandler_GetZeroStateSuggestionsAndSubscribe_ResponseParams",[mojo.internal.StructField("zeroStateSuggestions",0,0,ZeroStateSuggestionsV2Spec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ZeroStateSuggestionsClient_NotifyZeroStateSuggestionsChanged_ParamsSpec.$,"ZeroStateSuggestionsClient_NotifyZeroStateSuggestionsChanged_Params",[mojo.internal.StructField("suggestions",0,0,ZeroStateSuggestionsV2Spec.$,null,false,0,undefined,undefined),mojo.internal.StructField("options",8,0,ZeroStateSuggestionsOptionsSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(TabDataHandler_OnTabDataChanged_ParamsSpec.$,"TabDataHandler_OnTabDataChanged_Params",[mojo.internal.StructField("tabData",0,0,TabDataSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(TabFaviconHandler_OnTabFaviconChanged_ParamsSpec.$,"TabFaviconHandler_OnTabFaviconChanged_Params",[mojo.internal.StructField("favicon",0,0,BitmapN32Spec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExperimentalTriggeringUpdatesHandler_OnUpdate_ParamsSpec.$,"ExperimentalTriggeringUpdatesHandler_OnUpdate_Params",[mojo.internal.StructField("update",0,0,ExperimentalTriggeringUpdateSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("observation",8,0,SubscriberObservationTypeSpec.$,0,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(ExperimentalTriggeringClient_UploadEncryptedScreenshot_ParamsSpec.$,"ExperimentalTriggeringClient_UploadEncryptedScreenshot_Params",[mojo.internal.StructField("screenshot",0,0,ScreenshotSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExperimentalTriggeringClient_UploadEncryptedScreenshot_ResponseParamsSpec.$,"ExperimentalTriggeringClient_UploadEncryptedScreenshot_ResponseParams",[mojo.internal.StructField("fileToken",0,0,mojo.internal.String,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExperimentalTriggeringClient_GetExperimentalTriggeringUpdates_ParamsSpec.$,"ExperimentalTriggeringClient_GetExperimentalTriggeringUpdates_Params",[mojo.internal.StructField("handler",0,0,mojo.internal.InterfaceProxy(ExperimentalTriggeringUpdatesHandlerRemote),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExperimentalTriggeringClient_GetExperimentalTriggeringUpdates_ResponseParamsSpec.$,"ExperimentalTriggeringClient_GetExperimentalTriggeringUpdates_ResponseParams",[mojo.internal.StructField("success",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExperimentalTriggeringClient_SubmitExperimentalTriggeringConfirmationResponse_ParamsSpec.$,"ExperimentalTriggeringClient_SubmitExperimentalTriggeringConfirmationResponse_Params",[mojo.internal.StructField("response",0,0,mojo.internal.Array(mojo.internal.Uint8,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(ExperimentalTriggeringClient_SubmitExperimentalTriggeringConfirmationResponse_ResponseParamsSpec.$,"ExperimentalTriggeringClient_SubmitExperimentalTriggeringConfirmationResponse_ResponseParams",[mojo.internal.StructField("accepted",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_CheckResponsive_ParamsSpec.$,"WebClient_CheckResponsive_Params",[],[[0,8]]);mojo.internal.Struct(WebClient_CheckResponsive_ResponseParamsSpec.$,"WebClient_CheckResponsive_ResponseParams",[],[[0,8]]);mojo.internal.Struct(WebClient_NotifyPanelWillOpen_ParamsSpec.$,"WebClient_NotifyPanelWillOpen_Params",[mojo.internal.StructField("panelOpeningData",0,0,PanelOpeningDataSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyPanelWillOpen_ResponseParamsSpec.$,"WebClient_NotifyPanelWillOpen_ResponseParams",[mojo.internal.StructField("openPanelInfo",0,0,OpenPanelInfoSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyPanelWasClosed_ParamsSpec.$,"WebClient_NotifyPanelWasClosed_Params",[],[[0,8]]);mojo.internal.Struct(WebClient_NotifyPanelWasClosed_ResponseParamsSpec.$,"WebClient_NotifyPanelWasClosed_ResponseParams",[],[[0,8]]);mojo.internal.Struct(WebClient_NotifyPanelStateChange_ParamsSpec.$,"WebClient_NotifyPanelStateChange_Params",[mojo.internal.StructField("panelState",0,0,PanelStateSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyPanelActiveChange_ParamsSpec.$,"WebClient_NotifyPanelActiveChange_Params",[mojo.internal.StructField("panelActive",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyPanelCanAttachChange_ParamsSpec.$,"WebClient_NotifyPanelCanAttachChange_Params",[mojo.internal.StructField("canAttach",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyMicrophonePermissionStateChanged_ParamsSpec.$,"WebClient_NotifyMicrophonePermissionStateChanged_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyFileUploadStateChanged_ParamsSpec.$,"WebClient_NotifyFileUploadStateChanged_Params",[mojo.internal.StructField("state",0,0,FileUploadPolicyStateSpec.$,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_StopMicrophone_ParamsSpec.$,"WebClient_StopMicrophone_Params",[],[[0,8]]);mojo.internal.Struct(WebClient_StopMicrophone_ResponseParamsSpec.$,"WebClient_StopMicrophone_ResponseParams",[],[[0,8]]);mojo.internal.Struct(WebClient_NotifyLocationPermissionStateChanged_ParamsSpec.$,"WebClient_NotifyLocationPermissionStateChanged_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyTabContextPermissionStateChanged_ParamsSpec.$,"WebClient_NotifyTabContextPermissionStateChanged_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyOsLocationPermissionStateChanged_ParamsSpec.$,"WebClient_NotifyOsLocationPermissionStateChanged_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyFocusedTabChanged_ParamsSpec.$,"WebClient_NotifyFocusedTabChanged_Params",[mojo.internal.StructField("focusedTabData",0,0,FocusedTabDataSpec.$,null,false,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClient_NotifyManualResizeChanged_ParamsSpec.$,"WebClient_NotifyManualResizeChanged_Params",[mojo.internal.StructField("resizing",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyOsHotkeyStateChanged_ParamsSpec.$,"WebClient_NotifyOsHotkeyStateChanged_Params",[mojo.internal.StructField("hotkey",0,0,mojo.internal.String,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyBrowserIsOpenChanged_ParamsSpec.$,"WebClient_NotifyBrowserIsOpenChanged_Params",[mojo.internal.StructField("browserIsOpen",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyZoomLevelChanged_ParamsSpec.$,"WebClient_NotifyZoomLevelChanged_Params",[mojo.internal.StructField("zoomFactor",0,0,mojo.internal.Double,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyInstanceActivationChanged_ParamsSpec.$,"WebClient_NotifyInstanceActivationChanged_Params",[mojo.internal.StructField("instanceActive",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyClosedCaptioningSettingChanged_ParamsSpec.$,"WebClient_NotifyClosedCaptioningSettingChanged_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyPinnedTabsChanged_ParamsSpec.$,"WebClient_NotifyPinnedTabsChanged_Params",[mojo.internal.StructField("tabData",0,0,mojo.internal.Array(TabDataSpec.$,false),null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyPinnedTabDataChanged_ParamsSpec.$,"WebClient_NotifyPinnedTabDataChanged_Params",[mojo.internal.StructField("tabData",0,0,TabDataSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyPageMetadataChanged_ParamsSpec.$,"WebClient_NotifyPageMetadataChanged_Params",[mojo.internal.StructField("tabId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined),mojo.internal.StructField("metadata",8,0,PageMetadataSpec.$,null,true,0,undefined,undefined)],[[0,24]]);mojo.internal.Struct(WebClient_NotifyDefaultTabContextPermissionStateChanged_ParamsSpec.$,"WebClient_NotifyDefaultTabContextPermissionStateChanged_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyAdditionalContext_ParamsSpec.$,"WebClient_NotifyAdditionalContext_Params",[mojo.internal.StructField("context",0,0,AdditionalContextSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyActuationOnWebSettingChanged_ParamsSpec.$,"WebClient_NotifyActuationOnWebSettingChanged_Params",[mojo.internal.StructField("enabled",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyActOnWebCapabilityChanged_ParamsSpec.$,"WebClient_NotifyActOnWebCapabilityChanged_Params",[mojo.internal.StructField("canActOnWeb",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyOnboardingCompletedChanged_ParamsSpec.$,"WebClient_NotifyOnboardingCompletedChanged_Params",[mojo.internal.StructField("completed",0,0,mojo.internal.Bool,false,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyGeminiEnterpriseSettingsChanged_ParamsSpec.$,"WebClient_NotifyGeminiEnterpriseSettingsChanged_Params",[mojo.internal.StructField("settings",0,0,GeminiEnterpriseSettingsSpec.$,null,true,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_NotifyActorTaskListRowClicked_ParamsSpec.$,"WebClient_NotifyActorTaskListRowClicked_Params",[mojo.internal.StructField("taskId",0,0,mojo.internal.Int32,0,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_Invoke_ParamsSpec.$,"WebClient_Invoke_Params",[mojo.internal.StructField("options",0,0,InvokeOptionsSpec.$,null,false,0,undefined,undefined)],[[0,16]]);mojo.internal.Struct(WebClient_Invoke_ResponseParamsSpec.$,"WebClient_Invoke_ResponseParams",[],[[0,8]]);mojo.internal.Struct(CaptureRegionObserver_OnUpdate_ParamsSpec.$,"CaptureRegionObserver_OnUpdate_Params",[mojo.internal.StructField("result",0,0,CaptureRegionResultSpec.$,null,true,0,undefined,undefined),mojo.internal.StructField("reason_$flag",8,0,mojo.internal.Bool,false,false,0,{isPrimary:true,linkedValueFieldName:"reason_$value",originalFieldName:"reason"},undefined),mojo.internal.StructField("reason_$value",12,0,CaptureRegionErrorReasonSpec.$,0,false,0,{isPrimary:false,originalFieldName:"reason"},undefined)],[[0,24]]);mojo.internal.Union(GetContextResultSpec.$,"GetContextResult",{errorReason:{ordinal:0,type:mojo.internal.String},tabContext:{ordinal:1,type:TabContextResultSpec.$}});var GetContextResultFieldTags;(function(GetContextResultFieldTags){GetContextResultFieldTags[GetContextResultFieldTags["ERROR_REASON"]=0]="ERROR_REASON";GetContextResultFieldTags[GetContextResultFieldTags["TAB_CONTEXT"]=1]="TAB_CONTEXT"})(GetContextResultFieldTags||(GetContextResultFieldTags={}));mojo.internal.Union(ScrollToSelectorSpec.$,"ScrollToSelector",{exactText:{ordinal:0,type:ScrollToTextSelectorSpec.$},textFragment:{ordinal:1,type:ScrollToTextFragmentSelectorSpec.$},node:{ordinal:2,type:ScrollToNodeSelectorSpec.$}});var ScrollToSelectorFieldTags;(function(ScrollToSelectorFieldTags){ScrollToSelectorFieldTags[ScrollToSelectorFieldTags["EXACT_TEXT"]=0]="EXACT_TEXT";ScrollToSelectorFieldTags[ScrollToSelectorFieldTags["TEXT_FRAGMENT"]=1]="TEXT_FRAGMENT";ScrollToSelectorFieldTags[ScrollToSelectorFieldTags["NODE"]=2]="NODE"})(ScrollToSelectorFieldTags||(ScrollToSelectorFieldTags={}));mojo.internal.Union(InvocationPayloadSpec.$,"InvocationPayload",{universalCart:{ordinal:0,type:UniversalCartPayloadSpec.$},skillsPayload:{ordinal:1,type:SkillsPayloadSpec.$}});var InvocationPayloadFieldTags;(function(InvocationPayloadFieldTags){InvocationPayloadFieldTags[InvocationPayloadFieldTags["UNIVERSAL_CART"]=0]="UNIVERSAL_CART";InvocationPayloadFieldTags[InvocationPayloadFieldTags["SKILLS_PAYLOAD"]=1]="SKILLS_PAYLOAD"})(InvocationPayloadFieldTags||(InvocationPayloadFieldTags={}));mojo.internal.Union(AdditionalContextPartSpec.$,"AdditionalContextPart",{data:{ordinal:0,type:ContextDataSpec.$},screenshot:{ordinal:1,type:ScreenshotSpec.$},webPageData:{ordinal:2,type:WebPageDataSpec.$},annotatedPageData:{ordinal:3,type:AnnotatedPageDataSpec.$},pdfDocumentData:{ordinal:4,type:PdfDocumentDataSpec.$},tabContext:{ordinal:5,type:TabContextResultSpec.$},region:{ordinal:6,type:CapturedRegionSpec.$},pendingRegion:{ordinal:7,type:PendingCapturedRegionSpec.$},parentConversationMetadata:{ordinal:8,type:ParentConversationMetadataSpec.$}});var AdditionalContextPartFieldTags;(function(AdditionalContextPartFieldTags){AdditionalContextPartFieldTags[AdditionalContextPartFieldTags["DATA"]=0]="DATA";AdditionalContextPartFieldTags[AdditionalContextPartFieldTags["SCREENSHOT"]=1]="SCREENSHOT";AdditionalContextPartFieldTags[AdditionalContextPartFieldTags["WEB_PAGE_DATA"]=2]="WEB_PAGE_DATA";AdditionalContextPartFieldTags[AdditionalContextPartFieldTags["ANNOTATED_PAGE_DATA"]=3]="ANNOTATED_PAGE_DATA";AdditionalContextPartFieldTags[AdditionalContextPartFieldTags["PDF_DOCUMENT_DATA"]=4]="PDF_DOCUMENT_DATA";AdditionalContextPartFieldTags[AdditionalContextPartFieldTags["TAB_CONTEXT"]=5]="TAB_CONTEXT";AdditionalContextPartFieldTags[AdditionalContextPartFieldTags["REGION"]=6]="REGION";AdditionalContextPartFieldTags[AdditionalContextPartFieldTags["PENDING_REGION"]=7]="PENDING_REGION";AdditionalContextPartFieldTags[AdditionalContextPartFieldTags["PARENT_CONVERSATION_METADATA"]=8]="PARENT_CONVERSATION_METADATA"})(AdditionalContextPartFieldTags||(AdditionalContextPartFieldTags={}));mojo.internal.Union(FocusedTabDataSpec.$,"FocusedTabData",{focusedTab:{ordinal:0,type:TabDataSpec.$},noFocusedTabData:{ordinal:1,type:NoFocusedTabDataSpec.$}});var FocusedTabDataFieldTags;(function(FocusedTabDataFieldTags){FocusedTabDataFieldTags[FocusedTabDataFieldTags["FOCUSED_TAB"]=0]="FOCUSED_TAB";FocusedTabDataFieldTags[FocusedTabDataFieldTags["NO_FOCUSED_TAB_DATA"]=1]="NO_FOCUSED_TAB_DATA"})(FocusedTabDataFieldTags||(FocusedTabDataFieldTags={}));mojo.internal.Union(CapturedRegionSpec.$,"CapturedRegion",{rect:{ordinal:0,type:RectSpec.$},polyline:{ordinal:1,type:mojo.internal.Array(PointSpec.$,false)}});var CapturedRegionFieldTags;(function(CapturedRegionFieldTags){CapturedRegionFieldTags[CapturedRegionFieldTags["RECT"]=0]="RECT";CapturedRegionFieldTags[CapturedRegionFieldTags["POLYLINE"]=1]="POLYLINE"})(CapturedRegionFieldTags||(CapturedRegionFieldTags={}));mojo.internal.Union(GetImageBytesResultSpec.$,"GetImageBytesResult",{imageBytes:{ordinal:0,type:ImageBytesResultSpec.$},errorReason:{ordinal:1,type:mojo.internal.String}});var GetImageBytesResultFieldTags;(function(GetImageBytesResultFieldTags){GetImageBytesResultFieldTags[GetImageBytesResultFieldTags["IMAGE_BYTES"]=0]="IMAGE_BYTES";GetImageBytesResultFieldTags[GetImageBytesResultFieldTags["ERROR_REASON"]=1]="ERROR_REASON"})(GetImageBytesResultFieldTags||(GetImageBytesResultFieldTags={}));mojo.internal.Union(ActorHandler_CreateTask_ResponseParam_ResultSpec.$,"ActorHandler_CreateTask_ResponseParam_Result",{success:{ordinal:0,type:mojo.internal.Int32},failure:{ordinal:1,type:CreateTaskErrorReasonSpec.$}});var ActorHandler_CreateTask_ResponseParam_ResultFieldTags;(function(ActorHandler_CreateTask_ResponseParam_ResultFieldTags){ActorHandler_CreateTask_ResponseParam_ResultFieldTags[ActorHandler_CreateTask_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";ActorHandler_CreateTask_ResponseParam_ResultFieldTags[ActorHandler_CreateTask_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(ActorHandler_CreateTask_ResponseParam_ResultFieldTags||(ActorHandler_CreateTask_ResponseParam_ResultFieldTags={}));mojo.internal.Union(ActorHandler_PerformActions_ResponseParam_ResultSpec.$,"ActorHandler_PerformActions_ResponseParam_Result",{success:{ordinal:0,type:ProtoWrapperSpec.$},failure:{ordinal:1,type:PerformActionsErrorReasonSpec.$}});var ActorHandler_PerformActions_ResponseParam_ResultFieldTags;(function(ActorHandler_PerformActions_ResponseParam_ResultFieldTags){ActorHandler_PerformActions_ResponseParam_ResultFieldTags[ActorHandler_PerformActions_ResponseParam_ResultFieldTags["SUCCESS"]=0]="SUCCESS";ActorHandler_PerformActions_ResponseParam_ResultFieldTags[ActorHandler_PerformActions_ResponseParam_ResultFieldTags["FAILURE"]=1]="FAILURE"})(ActorHandler_PerformActions_ResponseParam_ResultFieldTags||(ActorHandler_PerformActions_ResponseParam_ResultFieldTags={}));var OpenSignInTabResult;(function(OpenSignInTabResult){OpenSignInTabResult[OpenSignInTabResult["UNKNOWN"]=0]="UNKNOWN";OpenSignInTabResult[OpenSignInTabResult["SUCCESS"]=1]="SUCCESS";OpenSignInTabResult[OpenSignInTabResult["ERROR_NO_URL"]=2]="ERROR_NO_URL";OpenSignInTabResult[OpenSignInTabResult["ERROR_DISALLOWED_URL"]=3]="ERROR_DISALLOWED_URL";OpenSignInTabResult[OpenSignInTabResult["ERROR_FAILURE"]=4]="ERROR_FAILURE"})(OpenSignInTabResult||(OpenSignInTabResult={}));var CloseSignInTabResult;(function(CloseSignInTabResult){CloseSignInTabResult[CloseSignInTabResult["UNKNOWN"]=0]="UNKNOWN";CloseSignInTabResult[CloseSignInTabResult["SUCCESS"]=1]="SUCCESS";CloseSignInTabResult[CloseSignInTabResult["ALREADY_CLOSED"]=2]="ALREADY_CLOSED";CloseSignInTabResult[CloseSignInTabResult["NO_SIGN_IN_TAB"]=3]="NO_SIGN_IN_TAB"})(CloseSignInTabResult||(CloseSignInTabResult={}));var FileUploadPolicyState;(function(FileUploadPolicyState){FileUploadPolicyState[FileUploadPolicyState["ENABLED"]=0]="ENABLED";FileUploadPolicyState[FileUploadPolicyState["DISABLED"]=1]="DISABLED"})(FileUploadPolicyState||(FileUploadPolicyState={}));var MetricUserInputReactionType;(function(MetricUserInputReactionType){MetricUserInputReactionType[MetricUserInputReactionType["UNKNOWN"]=0]="UNKNOWN";MetricUserInputReactionType[MetricUserInputReactionType["CANNED"]=1]="CANNED";MetricUserInputReactionType[MetricUserInputReactionType["MODEL"]=2]="MODEL"})(MetricUserInputReactionType||(MetricUserInputReactionType={}));var PerformActionsErrorReason$1;(function(PerformActionsErrorReason){PerformActionsErrorReason[PerformActionsErrorReason["UNKNOWN"]=0]="UNKNOWN";PerformActionsErrorReason[PerformActionsErrorReason["INVALID_ACTION_PROTO"]=1]="INVALID_ACTION_PROTO"})(PerformActionsErrorReason$1||(PerformActionsErrorReason$1={}));var CreateTaskErrorReason$1;(function(CreateTaskErrorReason){CreateTaskErrorReason[CreateTaskErrorReason["UNKNOWN"]=0]="UNKNOWN";CreateTaskErrorReason[CreateTaskErrorReason["TASK_SYSTEM_UNAVAILABLE"]=1]="TASK_SYSTEM_UNAVAILABLE";CreateTaskErrorReason[CreateTaskErrorReason["EXISTING_ACTIVE_TASK"]=2]="EXISTING_ACTIVE_TASK";CreateTaskErrorReason[CreateTaskErrorReason["BLOCKED_BY_POLICY"]=3]="BLOCKED_BY_POLICY";CreateTaskErrorReason[CreateTaskErrorReason["CONVERSATION_NOT_REGISTERED"]=4]="CONVERSATION_NOT_REGISTERED"})(CreateTaskErrorReason$1||(CreateTaskErrorReason$1={}));var ActorTaskState$1;(function(ActorTaskState){ActorTaskState[ActorTaskState["UNKNOWN"]=0]="UNKNOWN";ActorTaskState[ActorTaskState["IDLE"]=1]="IDLE";ActorTaskState[ActorTaskState["ACTING"]=2]="ACTING";ActorTaskState[ActorTaskState["PAUSED"]=3]="PAUSED";ActorTaskState[ActorTaskState["STOPPED"]=4]="STOPPED"})(ActorTaskState$1||(ActorTaskState$1={}));var ActorTaskPauseReason$1;(function(ActorTaskPauseReason){ActorTaskPauseReason[ActorTaskPauseReason["PAUSED_BY_MODEL"]=0]="PAUSED_BY_MODEL";ActorTaskPauseReason[ActorTaskPauseReason["PAUSED_BY_USER"]=1]="PAUSED_BY_USER"})(ActorTaskPauseReason$1||(ActorTaskPauseReason$1={}));var ActorTaskStopReason$1;(function(ActorTaskStopReason){ActorTaskStopReason[ActorTaskStopReason["TASK_COMPLETE"]=0]="TASK_COMPLETE";ActorTaskStopReason[ActorTaskStopReason["STOPPED_BY_USER"]=1]="STOPPED_BY_USER";ActorTaskStopReason[ActorTaskStopReason["MODEL_ERROR"]=2]="MODEL_ERROR";ActorTaskStopReason[ActorTaskStopReason["USER_STARTED_NEW_CHAT"]=3]="USER_STARTED_NEW_CHAT";ActorTaskStopReason[ActorTaskStopReason["USER_LOADED_PREVIOUS_CHAT"]=4]="USER_LOADED_PREVIOUS_CHAT"})(ActorTaskStopReason$1||(ActorTaskStopReason$1={}));var ActorTaskInterruptReason;(function(ActorTaskInterruptReason){ActorTaskInterruptReason[ActorTaskInterruptReason["UNKNOWN_REASON"]=0]="UNKNOWN_REASON";ActorTaskInterruptReason[ActorTaskInterruptReason["TASK_COMPLETE"]=1]="TASK_COMPLETE";ActorTaskInterruptReason[ActorTaskInterruptReason["WAITING_USER_INPUT"]=2]="WAITING_USER_INPUT";ActorTaskInterruptReason[ActorTaskInterruptReason["WAITING_USER_CLARIFICATION"]=3]="WAITING_USER_CLARIFICATION";ActorTaskInterruptReason[ActorTaskInterruptReason["WAITING_USER_CONFIRMATION"]=4]="WAITING_USER_CONFIRMATION";ActorTaskInterruptReason[ActorTaskInterruptReason["WAITING_USER_TAKE_OVER"]=5]="WAITING_USER_TAKE_OVER";ActorTaskInterruptReason[ActorTaskInterruptReason["WAITING_IRRELEVANT_USER_INPUT"]=6]="WAITING_IRRELEVANT_USER_INPUT";ActorTaskInterruptReason[ActorTaskInterruptReason["WAITING_UNSAFE_COUNTER_ABUSE_VERDICT"]=7]="WAITING_UNSAFE_COUNTER_ABUSE_VERDICT";ActorTaskInterruptReason[ActorTaskInterruptReason["WAITING_FOR_EXPERIMENTAL_TRIGGERING_CONSENT"]=8]="WAITING_FOR_EXPERIMENTAL_TRIGGERING_CONSENT"})(ActorTaskInterruptReason||(ActorTaskInterruptReason={}));var SbThreatType;(function(SbThreatType){SbThreatType[SbThreatType["UNSPECIFIED"]=0]="UNSPECIFIED";SbThreatType[SbThreatType["SOCIAL_ENGINEERING"]=1]="SOCIAL_ENGINEERING";SbThreatType[SbThreatType["MALWARE"]=2]="MALWARE";SbThreatType[SbThreatType["UNWANTED_SOFTWARE"]=3]="UNWANTED_SOFTWARE"})(SbThreatType||(SbThreatType={}));var ScreenshotImageFormat;(function(ScreenshotImageFormat){ScreenshotImageFormat[ScreenshotImageFormat["JPEG"]=0]="JPEG";ScreenshotImageFormat[ScreenshotImageFormat["PNG"]=1]="PNG";ScreenshotImageFormat[ScreenshotImageFormat["WEBP"]=2]="WEBP"})(ScreenshotImageFormat||(ScreenshotImageFormat={}));var ScreenshotCompressionQuality;(function(ScreenshotCompressionQuality){ScreenshotCompressionQuality[ScreenshotCompressionQuality["NONE"]=0]="NONE";ScreenshotCompressionQuality[ScreenshotCompressionQuality["LOW"]=1]="LOW";ScreenshotCompressionQuality[ScreenshotCompressionQuality["MEDIUM"]=2]="MEDIUM";ScreenshotCompressionQuality[ScreenshotCompressionQuality["HIGH"]=3]="HIGH"})(ScreenshotCompressionQuality||(ScreenshotCompressionQuality={}));var ScrollToErrorReason$1;(function(ScrollToErrorReason){ScrollToErrorReason[ScrollToErrorReason["NOT_SUPPORTED"]=0]="NOT_SUPPORTED";ScrollToErrorReason[ScrollToErrorReason["NEWER_SCROLL_TO_CALL"]=1]="NEWER_SCROLL_TO_CALL";ScrollToErrorReason[ScrollToErrorReason["NO_FOCUSED_TAB"]=2]="NO_FOCUSED_TAB";ScrollToErrorReason[ScrollToErrorReason["NO_MATCH_FOUND"]=3]="NO_MATCH_FOUND";ScrollToErrorReason[ScrollToErrorReason["FOCUSED_TAB_CHANGED_OR_NAVIGATED"]=4]="FOCUSED_TAB_CHANGED_OR_NAVIGATED";ScrollToErrorReason[ScrollToErrorReason["NO_MATCHING_DOCUMENT"]=5]="NO_MATCHING_DOCUMENT";ScrollToErrorReason[ScrollToErrorReason["SEARCH_RANGE_INVALID"]=6]="SEARCH_RANGE_INVALID";ScrollToErrorReason[ScrollToErrorReason["TAB_CONTEXT_PERMISSION_DISABLED"]=7]="TAB_CONTEXT_PERMISSION_DISABLED";ScrollToErrorReason[ScrollToErrorReason["DROPPED_BY_WEB_CLIENT"]=8]="DROPPED_BY_WEB_CLIENT"})(ScrollToErrorReason$1||(ScrollToErrorReason$1={}));var SkillSource;(function(SkillSource){SkillSource[SkillSource["UNKNOWN"]=0]="UNKNOWN";SkillSource[SkillSource["FIRST_PARTY"]=1]="FIRST_PARTY";SkillSource[SkillSource["USER_CREATED"]=2]="USER_CREATED";SkillSource[SkillSource["DERIVED_FROM_FIRST_PARTY"]=3]="DERIVED_FROM_FIRST_PARTY";SkillSource[SkillSource["ENTERPRISE"]=4]="ENTERPRISE";SkillSource[SkillSource["DERIVED_FROM_ENTERPRISE"]=5]="DERIVED_FROM_ENTERPRISE"})(SkillSource||(SkillSource={}));var SkillsWebClientEvent;(function(SkillsWebClientEvent){SkillsWebClientEvent[SkillsWebClientEvent["UNKNOWN"]=0]="UNKNOWN";SkillsWebClientEvent[SkillsWebClientEvent["USED_FIRST_PARTY_SKILL"]=1]="USED_FIRST_PARTY_SKILL";SkillsWebClientEvent[SkillsWebClientEvent["USED_USER_CREATED_SKILL"]=2]="USED_USER_CREATED_SKILL";SkillsWebClientEvent[SkillsWebClientEvent["USED_DERIVED_FIRST_PARTY_SKILL"]=3]="USED_DERIVED_FIRST_PARTY_SKILL";SkillsWebClientEvent[SkillsWebClientEvent["OPENED_MENU"]=4]="OPENED_MENU";SkillsWebClientEvent[SkillsWebClientEvent["CLICKED_MANAGE_FROM_MENU"]=5]="CLICKED_MANAGE_FROM_MENU";SkillsWebClientEvent[SkillsWebClientEvent["CLICKED_ADD_FROM_MENU"]=6]="CLICKED_ADD_FROM_MENU";SkillsWebClientEvent[SkillsWebClientEvent["CLICKED_EDIT_FROM_MENU"]=7]="CLICKED_EDIT_FROM_MENU";SkillsWebClientEvent[SkillsWebClientEvent["CLICKED_ADD_ON1P_SKILL"]=8]="CLICKED_ADD_ON1P_SKILL";SkillsWebClientEvent[SkillsWebClientEvent["CLICKED_SAVE_AS_SKILL_HOVER_CHIP"]=9]="CLICKED_SAVE_AS_SKILL_HOVER_CHIP";SkillsWebClientEvent[SkillsWebClientEvent["CLICKED_EDIT_SKILL_HOVER_CHIP"]=10]="CLICKED_EDIT_SKILL_HOVER_CHIP";SkillsWebClientEvent[SkillsWebClientEvent["CLICKED_BROWSE_SKILL_FROM_PLUS_MENU"]=11]="CLICKED_BROWSE_SKILL_FROM_PLUS_MENU";SkillsWebClientEvent[SkillsWebClientEvent["CLICKED_SKILL_FROM_PLUS_MENU"]=12]="CLICKED_SKILL_FROM_PLUS_MENU";SkillsWebClientEvent[SkillsWebClientEvent["CLICKED_MANAGE_SKILL_FROM_PLUS_MENU"]=13]="CLICKED_MANAGE_SKILL_FROM_PLUS_MENU";SkillsWebClientEvent[SkillsWebClientEvent["CLICKED_MORE_FROM_MENU"]=14]="CLICKED_MORE_FROM_MENU";SkillsWebClientEvent[SkillsWebClientEvent["CLICKED_MANAGE_SKILL_FROM_MENU"]=15]="CLICKED_MANAGE_SKILL_FROM_MENU";SkillsWebClientEvent[SkillsWebClientEvent["CLICKED_SKILL_FROM_MENU"]=16]="CLICKED_SKILL_FROM_MENU";SkillsWebClientEvent[SkillsWebClientEvent["CLICKED_BROWSE_SKILLS_FROM_MENU"]=17]="CLICKED_BROWSE_SKILLS_FROM_MENU";SkillsWebClientEvent[SkillsWebClientEvent["SKILL_BUILDER_CLICKED_PROMO_CHIP"]=20]="SKILL_BUILDER_CLICKED_PROMO_CHIP";SkillsWebClientEvent[SkillsWebClientEvent["SKILL_BUILDER_PROMPT_GENERATED"]=21]="SKILL_BUILDER_PROMPT_GENERATED";SkillsWebClientEvent[SkillsWebClientEvent["SKILL_BUILDER_CLICKED_SAVE_AS_SKILL"]=22]="SKILL_BUILDER_CLICKED_SAVE_AS_SKILL"})(SkillsWebClientEvent||(SkillsWebClientEvent={}));var PinTrigger;(function(PinTrigger){PinTrigger[PinTrigger["WEB_CLIENT_UNKNOWN"]=0]="WEB_CLIENT_UNKNOWN";PinTrigger[PinTrigger["CANDIDATES_TOGGLE"]=1]="CANDIDATES_TOGGLE";PinTrigger[PinTrigger["AT_MENTION"]=2]="AT_MENTION";PinTrigger[PinTrigger["ACTUATION"]=3]="ACTUATION"})(PinTrigger||(PinTrigger={}));var UnpinTrigger;(function(UnpinTrigger){UnpinTrigger[UnpinTrigger["WEB_CLIENT_UNKNOWN"]=0]="WEB_CLIENT_UNKNOWN";UnpinTrigger[UnpinTrigger["CANDIDATES_TOGGLE"]=1]="CANDIDATES_TOGGLE";UnpinTrigger[UnpinTrigger["CHIP"]=2]="CHIP";UnpinTrigger[UnpinTrigger["ACTUATION"]=3]="ACTUATION"})(UnpinTrigger||(UnpinTrigger={}));var CancelActionsResult;(function(CancelActionsResult){CancelActionsResult[CancelActionsResult["UNKNOWN"]=0]="UNKNOWN";CancelActionsResult[CancelActionsResult["SUCCESS"]=1]="SUCCESS";CancelActionsResult[CancelActionsResult["TASK_NOT_FOUND"]=2]="TASK_NOT_FOUND";CancelActionsResult[CancelActionsResult["FAILED"]=3]="FAILED"})(CancelActionsResult||(CancelActionsResult={}));var SwitchConversationErrorReason;(function(SwitchConversationErrorReason){SwitchConversationErrorReason[SwitchConversationErrorReason["UNKNOWN"]=0]="UNKNOWN"})(SwitchConversationErrorReason||(SwitchConversationErrorReason={}));var RegisterConversationErrorReason;(function(RegisterConversationErrorReason){RegisterConversationErrorReason[RegisterConversationErrorReason["UNKNOWN"]=0]="UNKNOWN";RegisterConversationErrorReason[RegisterConversationErrorReason["INSTANCE_ALREADY_HAS_CONVERSATION_ID"]=1]="INSTANCE_ALREADY_HAS_CONVERSATION_ID"})(RegisterConversationErrorReason||(RegisterConversationErrorReason={}));var WebClientMode$1;(function(WebClientMode){WebClientMode[WebClientMode["TEXT"]=0]="TEXT";WebClientMode[WebClientMode["AUDIO"]=1]="AUDIO"})(WebClientMode$1||(WebClientMode$1={}));var PromptType;(function(PromptType){PromptType[PromptType["UNSPECIFIED"]=0]="UNSPECIFIED";PromptType[PromptType["TYPED_TEXT"]=1]="TYPED_TEXT";PromptType[PromptType["ZERO_STATE_SUGGESTIONS"]=2]="ZERO_STATE_SUGGESTIONS";PromptType[PromptType["AUTO_PROMPT"]=3]="AUTO_PROMPT";PromptType[PromptType["AUDIO"]=4]="AUDIO"})(PromptType||(PromptType={}));var MicrophoneStatus$1;(function(MicrophoneStatus){MicrophoneStatus[MicrophoneStatus["NOT_LISTENING"]=0]="NOT_LISTENING";MicrophoneStatus[MicrophoneStatus["LISTENING"]=1]="LISTENING";MicrophoneStatus[MicrophoneStatus["UNKNOWN"]=2]="UNKNOWN"})(MicrophoneStatus$1||(MicrophoneStatus$1={}));var WebClientModel;(function(WebClientModel){WebClientModel[WebClientModel["DEFAULT"]=0]="DEFAULT";WebClientModel[WebClientModel["ACTOR"]=1]="ACTOR"})(WebClientModel||(WebClientModel={}));var WebUseCounter;(function(WebUseCounter){WebUseCounter[WebUseCounter["DEFAULT"]=0]="DEFAULT";WebUseCounter[WebUseCounter["SUBMIT_PROMPT_WITH_AUTO_MODE"]=1]="SUBMIT_PROMPT_WITH_AUTO_MODE";WebUseCounter[WebUseCounter["TASK_INTERRUPTED_FOR_USER_CONFIRMATION"]=2]="TASK_INTERRUPTED_FOR_USER_CONFIRMATION";WebUseCounter[WebUseCounter["TASK_INTERRUPTED_FOR_USER_CLARIFICATION"]=3]="TASK_INTERRUPTED_FOR_USER_CLARIFICATION";WebUseCounter[WebUseCounter["SELECTION_TOGGLED_VIA_SHARED_MENU"]=4]="SELECTION_TOGGLED_VIA_SHARED_MENU";WebUseCounter[WebUseCounter["SELECTION_TOGGLED_VIA_HOT_KEY"]=5]="SELECTION_TOGGLED_VIA_HOT_KEY";WebUseCounter[WebUseCounter["SUBMIT_PROMPT_WITH_TEXT_SELECTION_CUE"]=6]="SUBMIT_PROMPT_WITH_TEXT_SELECTION_CUE"})(WebUseCounter||(WebUseCounter={}));var ClientErrorDialogType;(function(ClientErrorDialogType){ClientErrorDialogType[ClientErrorDialogType["UNKNOWN"]=0]="UNKNOWN";ClientErrorDialogType[ClientErrorDialogType["DISABLED_BY_ORGANIZATION"]=1]="DISABLED_BY_ORGANIZATION";ClientErrorDialogType[ClientErrorDialogType["GENERIC_AVAILABILITY"]=2]="GENERIC_AVAILABILITY";ClientErrorDialogType[ClientErrorDialogType["INELIGIBLE_ACCOUNT"]=3]="INELIGIBLE_ACCOUNT";ClientErrorDialogType[ClientErrorDialogType["SIGNOUT"]=4]="SIGNOUT";ClientErrorDialogType[ClientErrorDialogType["UNSUPPORTED_LOCATION"]=5]="UNSUPPORTED_LOCATION"})(ClientErrorDialogType||(ClientErrorDialogType={}));var AdditionalContextSource;(function(AdditionalContextSource){AdditionalContextSource[AdditionalContextSource["UNKNOWN"]=2]="UNKNOWN";AdditionalContextSource[AdditionalContextSource["SHARE_CONTEXT_MENU"]=0]="SHARE_CONTEXT_MENU";AdditionalContextSource[AdditionalContextSource["REGION_SELECTION"]=1]="REGION_SELECTION";AdditionalContextSource[AdditionalContextSource["TEXT_SELECTION"]=3]="TEXT_SELECTION";AdditionalContextSource[AdditionalContextSource["WEB_DRAG_DROP"]=4]="WEB_DRAG_DROP";AdditionalContextSource[AdditionalContextSource["EXPERIMENTAL_TRIGGERING"]=5]="EXPERIMENTAL_TRIGGERING"})(AdditionalContextSource||(AdditionalContextSource={}));var ExperimentalTriggeringUpdateType;(function(ExperimentalTriggeringUpdateType){ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["UNKNOWN"]=0]="UNKNOWN";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["WORKLOG"]=1]="WORKLOG";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["PAUSED"]=2]="PAUSED";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["TERMINAL_COMPLETION"]=3]="TERMINAL_COMPLETION";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["TERMINAL_STOPPED"]=4]="TERMINAL_STOPPED";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["TERMINAL_FAILED"]=5]="TERMINAL_FAILED";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["YIELD_TO_USER"]=6]="YIELD_TO_USER";ExperimentalTriggeringUpdateType[ExperimentalTriggeringUpdateType["RESUMED"]=7]="RESUMED"})(ExperimentalTriggeringUpdateType||(ExperimentalTriggeringUpdateType={}));var LightweightPageFeature;(function(LightweightPageFeature){LightweightPageFeature[LightweightPageFeature["UNKNOWN"]=0]="UNKNOWN";LightweightPageFeature[LightweightPageFeature["YT_ASK_BUTTON_PRESENT"]=1]="YT_ASK_BUTTON_PRESENT"})(LightweightPageFeature||(LightweightPageFeature={}));var CaptureRegionErrorReason$1;(function(CaptureRegionErrorReason){CaptureRegionErrorReason[CaptureRegionErrorReason["UNKNOWN"]=0]="UNKNOWN";CaptureRegionErrorReason[CaptureRegionErrorReason["NO_FOCUSABLE_TAB"]=1]="NO_FOCUSABLE_TAB"})(CaptureRegionErrorReason$1||(CaptureRegionErrorReason$1={}));var ScreenshotEncryptionScheme;(function(ScreenshotEncryptionScheme){ScreenshotEncryptionScheme[ScreenshotEncryptionScheme["UNKNOWN"]=0]="UNKNOWN";ScreenshotEncryptionScheme[ScreenshotEncryptionScheme["NONE"]=1]="NONE";ScreenshotEncryptionScheme[ScreenshotEncryptionScheme["RFC8291"]=2]="RFC8291"})(ScreenshotEncryptionScheme||(ScreenshotEncryptionScheme={}));var SettingsPageField;(function(SettingsPageField){SettingsPageField[SettingsPageField["OS_HOTKEY"]=1]="OS_HOTKEY";SettingsPageField[SettingsPageField["OS_ENTRYPOINT_TOGGLE"]=2]="OS_ENTRYPOINT_TOGGLE";SettingsPageField[SettingsPageField["LOCATION_PERMISSION"]=3]="LOCATION_PERMISSION"})(SettingsPageField||(SettingsPageField={}));var HostCapability$1;(function(HostCapability){HostCapability[HostCapability["SCROLL_TO_PDF"]=0]="SCROLL_TO_PDF";HostCapability[HostCapability["RESET_SIZE_AND_LOCATION_ON_OPEN"]=1]="RESET_SIZE_AND_LOCATION_ON_OPEN";HostCapability[HostCapability["GET_MODEL_QUALITY_CLIENT_ID"]=2]="GET_MODEL_QUALITY_CLIENT_ID";HostCapability[HostCapability["MULTI_INSTANCE"]=3]="MULTI_INSTANCE";HostCapability[HostCapability["TRUST_FIRST_ONBOARDING_ARM1"]=4]="TRUST_FIRST_ONBOARDING_ARM1";HostCapability[HostCapability["TRUST_FIRST_ONBOARDING_ARM2"]=5]="TRUST_FIRST_ONBOARDING_ARM2";HostCapability[HostCapability["SHARE_ADDITIONAL_IMAGE_CONTEXT"]=6]="SHARE_ADDITIONAL_IMAGE_CONTEXT";HostCapability[HostCapability["PDF_ZERO_STATE"]=7]="PDF_ZERO_STATE";HostCapability[HostCapability["INVOKE"]=8]="INVOKE";HostCapability[HostCapability["NO_LIVE_MODE"]=9]="NO_LIVE_MODE";HostCapability[HostCapability["AUTO_LOGIN_SIGN_IN_WITH_GOOGLE"]=10]="AUTO_LOGIN_SIGN_IN_WITH_GOOGLE";HostCapability[HostCapability["SHARE_IMAGE_VIA_INVOKE"]=11]="SHARE_IMAGE_VIA_INVOKE";HostCapability[HostCapability["IMG_WEB_DRAG_DROP"]=12]="IMG_WEB_DRAG_DROP";HostCapability[HostCapability["NO_WEB_UI_LOADER"]=13]="NO_WEB_UI_LOADER";HostCapability[HostCapability["ENFORCES_PASTE_ELIGIBILITY"]=14]="ENFORCES_PASTE_ELIGIBILITY";HostCapability[HostCapability["ATTEMPT_OTP_FILLING"]=15]="ATTEMPT_OTP_FILLING";HostCapability[HostCapability["CHROME_TOOLS"]=16]="CHROME_TOOLS";HostCapability[HostCapability["SKILLS_V2"]=17]="SKILLS_V2";HostCapability[HostCapability["EMBEDDED_PDF_BYTES_EXTRACTION"]=18]="EMBEDDED_PDF_BYTES_EXTRACTION";HostCapability[HostCapability["NO_WEBVIEW"]=19]="NO_WEBVIEW"})(HostCapability$1||(HostCapability$1={}));var ClientCapabilities$1;(function(ClientCapabilities){ClientCapabilities[ClientCapabilities["IGNORES_TAB_DATA_FAVICONS"]=0]="IGNORES_TAB_DATA_FAVICONS"})(ClientCapabilities$1||(ClientCapabilities$1={}));var TaskDuration;(function(TaskDuration){TaskDuration[TaskDuration["DEFAULT"]=1]="DEFAULT";TaskDuration[TaskDuration["TRANSIENT"]=2]="TRANSIENT"})(TaskDuration||(TaskDuration={}));var UserGrantedPermissionDuration;(function(UserGrantedPermissionDuration){UserGrantedPermissionDuration[UserGrantedPermissionDuration["ONE_TIME"]=0]="ONE_TIME";UserGrantedPermissionDuration[UserGrantedPermissionDuration["ALWAYS_ALLOW"]=1]="ALWAYS_ALLOW"})(UserGrantedPermissionDuration||(UserGrantedPermissionDuration={}));var CredentialType;(function(CredentialType){CredentialType[CredentialType["PASSWORD"]=0]="PASSWORD";CredentialType[CredentialType["FEDERATED"]=1]="FEDERATED"})(CredentialType||(CredentialType={}));var FeatureMode$1;(function(FeatureMode){FeatureMode[FeatureMode["UNSPECIFIED"]=0]="UNSPECIFIED";FeatureMode[FeatureMode["IMAGE_GENERATION"]=1]="IMAGE_GENERATION";FeatureMode[FeatureMode["ACTUATION"]=2]="ACTUATION";FeatureMode[FeatureMode["EXPERIMENTAL_TRIGGERING"]=3]="EXPERIMENTAL_TRIGGERING";FeatureMode[FeatureMode["UNIVERSAL_CART"]=4]="UNIVERSAL_CART";FeatureMode[FeatureMode["PROMOTION_PAGE"]=5]="PROMOTION_PAGE";FeatureMode[FeatureMode["PASSWORD_CHANGE"]=6]="PASSWORD_CHANGE";FeatureMode[FeatureMode["WEB_CONTINUITY"]=7]="WEB_CONTINUITY"})(FeatureMode$1||(FeatureMode$1={}));var PanelStateKind;(function(PanelStateKind){PanelStateKind[PanelStateKind["HIDDEN"]=0]="HIDDEN";PanelStateKind[PanelStateKind["DETACHED"]=1]="DETACHED";PanelStateKind[PanelStateKind["ATTACHED"]=2]="ATTACHED"})(PanelStateKind||(PanelStateKind={}));var Platform$1;(function(Platform){Platform[Platform["UNKNOWN"]=0]="UNKNOWN";Platform[Platform["MAC_OS"]=1]="MAC_OS";Platform[Platform["WINDOWS"]=2]="WINDOWS";Platform[Platform["LINUX"]=3]="LINUX";Platform[Platform["CHROME_OS"]=4]="CHROME_OS";Platform[Platform["ANDROID"]=5]="ANDROID"})(Platform$1||(Platform$1={}));var FormFactor;(function(FormFactor){FormFactor[FormFactor["UNKNOWN"]=0]="UNKNOWN";FormFactor[FormFactor["DESKTOP"]=1]="DESKTOP";FormFactor[FormFactor["PHONE"]=2]="PHONE";FormFactor[FormFactor["TABLET"]=3]="TABLET"})(FormFactor||(FormFactor={}));var FreOverride;(function(FreOverride){FreOverride[FreOverride["UNSPECIFIED"]=0]="UNSPECIFIED";FreOverride[FreOverride["TRUST_FIRST_TEXT"]=1]="TRUST_FIRST_TEXT";FreOverride[FreOverride["TRUST_FIRST_CLICK"]=2]="TRUST_FIRST_CLICK";FreOverride[FreOverride["TRUST_FIRST_INLINE"]=3]="TRUST_FIRST_INLINE"})(FreOverride||(FreOverride={}));var InvocationSource;(function(InvocationSource){InvocationSource[InvocationSource["OS_BUTTON"]=0]="OS_BUTTON";InvocationSource[InvocationSource["OS_BUTTON_MENU"]=1]="OS_BUTTON_MENU";InvocationSource[InvocationSource["OS_HOTKEY"]=2]="OS_HOTKEY";InvocationSource[InvocationSource["TOP_CHROME_BUTTON"]=3]="TOP_CHROME_BUTTON";InvocationSource[InvocationSource["FRE"]=4]="FRE";InvocationSource[InvocationSource["PROFILE_PICKER"]=5]="PROFILE_PICKER";InvocationSource[InvocationSource["NUDGE"]=6]="NUDGE";InvocationSource[InvocationSource["THREE_DOTS_MENU"]=7]="THREE_DOTS_MENU";InvocationSource[InvocationSource["UNSUPPORTED"]=8]="UNSUPPORTED";InvocationSource[InvocationSource["WHATS_NEW"]=9]="WHATS_NEW";InvocationSource[InvocationSource["AFTER_SIGN_IN"]=10]="AFTER_SIGN_IN";InvocationSource[InvocationSource["SHARED_TAB"]=11]="SHARED_TAB";InvocationSource[InvocationSource["ACTOR_TASK_ICON"]=12]="ACTOR_TASK_ICON";InvocationSource[InvocationSource["SHARED_IMAGE"]=13]="SHARED_IMAGE";InvocationSource[InvocationSource["HANDOFF_BUTTON"]=14]="HANDOFF_BUTTON";InvocationSource[InvocationSource["SKILLS"]=15]="SKILLS";InvocationSource[InvocationSource["AUTO_OPENED_BY_CONTEXTUAL_CUE"]=16]="AUTO_OPENED_BY_CONTEXTUAL_CUE";InvocationSource[InvocationSource["PDF_SUMMARIZE_BUTTON"]=17]="PDF_SUMMARIZE_BUTTON";InvocationSource[InvocationSource["NAVIGATION_CAPTURE"]=18]="NAVIGATION_CAPTURE";InvocationSource[InvocationSource["AUTO_OPENED_FOR_PDF"]=19]="AUTO_OPENED_FOR_PDF";InvocationSource[InvocationSource["CAPTURE_REGION_HOTKEY"]=20]="CAPTURE_REGION_HOTKEY";InvocationSource[InvocationSource["IPH"]=21]="IPH";InvocationSource[InvocationSource["ANCHORED_CONTEXTUAL_CUE"]=22]="ANCHORED_CONTEXTUAL_CUE";InvocationSource[InvocationSource["WEB_CONTENTS_CONTEXT_MENU"]=23]="WEB_CONTENTS_CONTEXT_MENU";InvocationSource[InvocationSource["TEXT_SELECTION_NUDGE"]=24]="TEXT_SELECTION_NUDGE";InvocationSource[InvocationSource["TEXT_SELECTION_WIDGET"]=25]="TEXT_SELECTION_WIDGET";InvocationSource[InvocationSource["ZERO_STATE_AUTO_SUMMARIZE"]=26]="ZERO_STATE_AUTO_SUMMARIZE";InvocationSource[InvocationSource["UNIVERSAL_CART"]=27]="UNIVERSAL_CART";InvocationSource[InvocationSource["EXPERIMENTAL_TRIGGERING"]=28]="EXPERIMENTAL_TRIGGERING";InvocationSource[InvocationSource["PASSWORD_CHANGE"]=29]="PASSWORD_CHANGE";InvocationSource[InvocationSource["AUTOFILL"]=30]="AUTOFILL";InvocationSource[InvocationSource["TOOLBAR_BUTTON"]=31]="TOOLBAR_BUTTON";InvocationSource[InvocationSource["INDIGO_PAGE_ACTION"]=32]="INDIGO_PAGE_ACTION";InvocationSource[InvocationSource["WEB_DRAG_DROP"]=33]="WEB_DRAG_DROP";InvocationSource[InvocationSource["PROMOTION_PAGE"]=34]="PROMOTION_PAGE";InvocationSource[InvocationSource["DAISY_CHAIN_ON_NEW_TAB"]=35]="DAISY_CHAIN_ON_NEW_TAB";InvocationSource[InvocationSource["DAISY_CHAIN_ON_FOLLOW_LINK"]=36]="DAISY_CHAIN_ON_FOLLOW_LINK";InvocationSource[InvocationSource["CONVERSATION_SWITCH"]=37]="CONVERSATION_SWITCH";InvocationSource[InvocationSource["DETACH_ATTACH_BUTTON"]=38]="DETACH_ATTACH_BUTTON";InvocationSource[InvocationSource["TAB_RESTORE"]=39]="TAB_RESTORE";InvocationSource[InvocationSource["RESHOW_INACTIVE"]=40]="RESHOW_INACTIVE";InvocationSource[InvocationSource["TAB_CONTEXT_MENU"]=41]="TAB_CONTEXT_MENU";InvocationSource[InvocationSource["WEB_CONTINUITY"]=42]="WEB_CONTINUITY";InvocationSource[InvocationSource["HISTORY_PAGE_CHAT_LINKOUT"]=43]="HISTORY_PAGE_CHAT_LINKOUT";InvocationSource[InvocationSource["CONTEXT_HUB_TOPICS"]=44]="CONTEXT_HUB_TOPICS"})(InvocationSource||(InvocationSource={}));var ActuationTarget;(function(ActuationTarget){ActuationTarget[ActuationTarget["UNKNOWN"]=0]="UNKNOWN";ActuationTarget[ActuationTarget["AGENT_DECIDES"]=1]="AGENT_DECIDES";ActuationTarget[ActuationTarget["CURRENT_TAB"]=2]="CURRENT_TAB";ActuationTarget[ActuationTarget["NEW_TAB"]=3]="NEW_TAB";ActuationTarget[ActuationTarget["TARGET_SURFACE"]=4]="TARGET_SURFACE"})(ActuationTarget||(ActuationTarget={}));var ActorTaskPauseReason=ActorTaskPauseReason$1;var ActorTaskState=ActorTaskState$1;var ActorTaskStopReason=ActorTaskStopReason$1;var CaptureRegionErrorReason=CaptureRegionErrorReason$1;var ClientCapabilities=ClientCapabilities$1;var CreateTaskErrorReason=CreateTaskErrorReason$1;var FeatureMode=FeatureMode$1;var HostCapability=HostCapability$1;var MicrophoneStatus=MicrophoneStatus$1;var PerformActionsErrorReason=PerformActionsErrorReason$1;var Platform=Platform$1;var ScrollToErrorReason=ScrollToErrorReason$1;var WebClientMode=WebClientMode$1;var ChromeToolBlockingBehavior;(function(ChromeToolBlockingBehavior){ChromeToolBlockingBehavior[ChromeToolBlockingBehavior["UNSPECIFIED"]=0]="UNSPECIFIED";ChromeToolBlockingBehavior[ChromeToolBlockingBehavior["BLOCKING"]=1]="BLOCKING";ChromeToolBlockingBehavior[ChromeToolBlockingBehavior["NON_BLOCKING"]=2]="NON_BLOCKING"})(ChromeToolBlockingBehavior||(ChromeToolBlockingBehavior={}));var ExecuteToolErrorReason;(function(ExecuteToolErrorReason){ExecuteToolErrorReason[ExecuteToolErrorReason["UNKNOWN"]=0]="UNKNOWN";ExecuteToolErrorReason[ExecuteToolErrorReason["TOOL_NOT_FOUND"]=1]="TOOL_NOT_FOUND";ExecuteToolErrorReason[ExecuteToolErrorReason["INVALID_ARGUMENTS"]=2]="INVALID_ARGUMENTS";ExecuteToolErrorReason[ExecuteToolErrorReason["EXECUTION_FAILED"]=3]="EXECUTION_FAILED"})(ExecuteToolErrorReason||(ExecuteToolErrorReason={}));var ChromeToolResponseScheduling;(function(ChromeToolResponseScheduling){ChromeToolResponseScheduling[ChromeToolResponseScheduling["UNSPECIFIED"]=0]="UNSPECIFIED";ChromeToolResponseScheduling[ChromeToolResponseScheduling["SILENT"]=1]="SILENT";ChromeToolResponseScheduling[ChromeToolResponseScheduling["INTERRUPT"]=2]="INTERRUPT"})(ChromeToolResponseScheduling||(ChromeToolResponseScheduling={}));var ResponseStopCause;(function(ResponseStopCause){ResponseStopCause[ResponseStopCause["USER"]=0]="USER";ResponseStopCause[ResponseStopCause["OTHER"]=1]="OTHER"})(ResponseStopCause||(ResponseStopCause={}));const DEFAULT_PDF_SIZE_LIMIT=64*1024*1024;const DEFAULT_INNER_TEXT_BYTES_LIMIT=2e4;var WebClientInitializeErrorReason;(function(WebClientInitializeErrorReason){WebClientInitializeErrorReason[WebClientInitializeErrorReason["UNKNOWN"]=0]="UNKNOWN"})(WebClientInitializeErrorReason||(WebClientInitializeErrorReason={}));var ActInFocusedTabErrorReason;(function(ActInFocusedTabErrorReason){ActInFocusedTabErrorReason[ActInFocusedTabErrorReason["UNKNOWN"]=0]="UNKNOWN";ActInFocusedTabErrorReason[ActInFocusedTabErrorReason["GET_CONTEXT_FAILED"]=1]="GET_CONTEXT_FAILED";ActInFocusedTabErrorReason[ActInFocusedTabErrorReason["INVALID_ACTION_PROTO"]=2]="INVALID_ACTION_PROTO";ActInFocusedTabErrorReason[ActInFocusedTabErrorReason["TARGET_NOT_FOUND"]=3]="TARGET_NOT_FOUND";ActInFocusedTabErrorReason[ActInFocusedTabErrorReason["FAILED_TO_START_TASK"]=4]="FAILED_TO_START_TASK"})(ActInFocusedTabErrorReason||(ActInFocusedTabErrorReason={}));function assertNotReachedCase(_param,message){throw new Error("Assertion failed"+(message?`: ${message}`:""))}class ObservableSubscription{observer;onUnsubscribe;constructor(observer,onUnsubscribe){this.observer=observer;this.onUnsubscribe=onUnsubscribe}unsubscribe(){this.onUnsubscribe(this)}}class ObservableBase{subscribers=new Set;state_="active";errorValue;next(value){switch(this.state_){case"active":break;case"complete":case"error":throw new Error("Observable is not active");default:assertNotReachedCase(this.state_)}this.subscribers.forEach((sub=>{if(this.subscribers.has(sub)){try{sub.observer.next?.(value)}catch(e){console.warn(e)}}}))}error(e){switch(this.state_){case"active":this.state_="error";this.errorValue=e;break;case"complete":case"error":throw new Error("Observable is not active");default:assertNotReachedCase(this.state_)}let loggedWarning=false;const hadSubscribers=this.hasActiveSubscription();this.subscribers.forEach((sub=>{if(this.subscribers.has(sub)){if(sub.observer.error){try{sub.observer.error(e)}catch(e){console.warn(e)}}else{if(!loggedWarning){console.warn("unhandled error: ",e);loggedWarning=true}}}}));this.subscribers.clear();if(hadSubscribers){this.activeSubscriptionChanged(false)}}complete(){switch(this.state_){case"active":this.state_="complete";break;case"complete":case"error":throw new Error("Observable is not active");default:assertNotReachedCase(this.state_)}const hadSubscribers=this.hasActiveSubscription();this.subscribers.forEach((sub=>{if(this.subscribers.has(sub)){try{sub.observer.complete?.()}catch(e){console.warn(e)}}}));this.subscribers.clear();if(hadSubscribers){this.activeSubscriptionChanged(false)}}isStopped(){return this.state_!=="active"}subscribe(changeOrObserver){if(typeof changeOrObserver==="function"){return this.subscribeObserver({next:value=>{changeOrObserver(value)}})}else{return this.subscribeObserver(changeOrObserver)}}subscribeObserver(observer){switch(this.state_){case"active":break;case"complete":observer.complete?.();return{unsubscribe:()=>{}};case"error":observer.error?.(this.errorValue);return{unsubscribe:()=>{}};default:assertNotReachedCase(this.state_)}const newSub=new ObservableSubscription(observer,this.onUnsubscribe.bind(this));if(this.subscribers.size===0){this.activeSubscriptionChanged(true)}this.subscribers.add(newSub);this.subscriberAdded(newSub);return newSub}onUnsubscribe(sub){if(!this.subscribers){return}if(this.subscribers.size===0){return}this.subscribers.delete(sub);if(this.subscribers.size===0){this.activeSubscriptionChanged(false)}}subscriberAdded(_sub){}activeSubscriptionChanged(_hasActiveSubscription){}hasActiveSubscription(){return this.subscribers.size>0}}class Subject extends ObservableBase{next(value){super.next(value)}}class ObservableValue extends Subject{isSet;value;hasActiveSubscriptionCallback;constructor(isSet,value,hasActiveSubscriptionCallback){super();this.isSet=isSet;this.value=value;this.hasActiveSubscriptionCallback=hasActiveSubscriptionCallback}static withValue(value,hasActiveSubscriptionCallback){return new ObservableValue(true,value,hasActiveSubscriptionCallback)}static withNoValue(hasActiveSubscriptionCallback){return new ObservableValue(false,undefined,hasActiveSubscriptionCallback)}assignAndSignal(v,force=false){if(this.isStopped()){throw new Error("ObservableValue is not active")}const send=!this.isSet||this.value!==v||force;this.isSet=true;this.value=v;if(!send){return}super.next(v)}getCurrentValue(){return this.value}async waitUntil(criteria){const{promise:promise,resolve:resolve,reject:reject}=Promise.withResolvers();const sub=this.subscribe({next(newValue){if(criteria(newValue)){resolve(newValue)}},error:reject,complete(){reject(new Error("Observable completed"))}});let resultValue;try{resultValue=await promise}finally{sub.unsubscribe()}return resultValue}subscriberAdded(sub){if(this.isSet){sub.observer.next?.(this.value)}}activeSubscriptionChanged(hasActiveSubscription){super.activeSubscriptionChanged(hasActiveSubscription);this.hasActiveSubscriptionCallback?.(hasActiveSubscription)}}class OneShotTimer{delayMs;timerId;promiseReject;constructor(delayMs){this.delayMs=delayMs}reset(){if(this.timerId!==undefined){clearTimeout(this.timerId);this.timerId=undefined;if(this.promiseReject){this.promiseReject(new Error("Timer reset"));this.promiseReject=undefined}}}start(callback){this.startPromise().then(callback).catch((()=>{}))}startPromise(){this.reset();return new Promise(((resolve,reject)=>{this.promiseReject=reject;this.timerId=setTimeout((()=>{this.timerId=undefined;resolve();this.promiseReject=undefined}),this.delayMs)}))}}function assert(value,message){if(value){return}throw new Error("Assertion failed"+(message?`: ${message}`:""))}function assertNotReached(message="Unreachable code hit"){assert(false,message)}class ResponseExtras{transfers=[];addTransfer(...transfers){this.transfers.push(...transfers)}}function defMessage(){return undefined}function defInterface(def){const tidyRequest=m=>{const id=m.histogram?.id;if(id===undefined){return m}let name=m.histogram.name;if(name===undefined){name=m.name.charAt(0).toUpperCase()+m.name.slice(1)}return{...m,histogram:{name:name,id:id}}};return{...def,methodMap:new Map(def.methods.map((m=>[m.name,tidyRequest(m)])))}}const WebClientHostDef=defInterface({name:"WebClientHost",methods:[{name:"webClientInitialized",request:defMessage()},{name:"getModelQualityClientId",response:defMessage(),histogram:{id:8}},{name:"switchConversation",request:defMessage(),response:defMessage(),histogram:{id:64}},{name:"registerConversation",request:defMessage(),response:defMessage(),histogram:{id:65}},{name:"getContextFromFocusedTab",request:defMessage(),response:defMessage(),histogram:{id:9}},{name:"getContextFromTab",request:defMessage(),response:defMessage(),histogram:{id:10}},{name:"getImageBytesFromTab",request:defMessage(),response:defMessage(),histogram:{id:101}},{name:"setMaximumNumberOfPinnedTabs",request:defMessage(),response:defMessage(),histogram:{id:12}},{name:"activateTab",request:defMessage(),histogram:{id:76}},{name:"resizeWindow",request:defMessage(),histogram:{id:17}},{name:"enableDragResize",request:defMessage(),histogram:{id:18}},{name:"setMinimumWidgetSize",request:defMessage(),histogram:{id:20}},{name:"setMicrophonePermissionState",request:defMessage(),histogram:{id:21}},{name:"setLocationPermissionState",request:defMessage(),histogram:{id:22}},{name:"setTabContextPermissionState",request:defMessage(),histogram:{id:23}},{name:"setClosedCaptioningSetting",request:defMessage(),histogram:{id:56}},{name:"setActuationOnWebSetting",request:defMessage(),histogram:{id:69}},{name:"getUserProfileInfo",response:defMessage(),histogram:{id:25}},{name:"refreshSignInCookies",response:defMessage(),histogram:{id:26}},{name:"setAudioDucking",request:defMessage(),histogram:{id:29}},{name:"onUserInputSubmitted",request:defMessage(),histogram:{id:38}},{name:"onReaction",request:defMessage(),histogram:{id:66}},{name:"onOptinImpression",histogram:{id:99}},{name:"onContextUploadStarted",histogram:{id:68}},{name:"onContextUploadCompleted",histogram:{id:67}},{name:"onResponseStarted",histogram:{id:40}},{name:"onResponseStopped",request:defMessage(),histogram:{id:41}},{name:"onSessionTerminated",histogram:{id:42}},{name:"onTurnCompleted",request:defMessage(),histogram:{id:43}},{name:"onResponseRated",request:defMessage(),histogram:{id:39}},{name:"onClosedCaptionsShown",histogram:{id:59}},{name:"onActionSubmitted",request:defMessage(),histogram:{id:93}},{name:"setSyntheticExperimentState",request:defMessage(),histogram:{id:46}},{name:"getOsMicrophonePermissionStatus",response:defMessage(),histogram:{id:48}},{name:"pinTabs",request:defMessage(),response:defMessage(),histogram:{id:49}},{name:"unpinTabs",request:defMessage(),response:defMessage(),histogram:{id:50}},{name:"unpinAllTabs",request:defMessage(),histogram:{id:51}},{name:"openPinnedTabPicker",request:defMessage(),histogram:{id:104}},{name:"deleteCapturedRegion",request:defMessage(),histogram:{id:92}},{name:"getZeroStateSuggestionsForFocusedTab",request:defMessage(),response:defMessage(),histogram:{id:54}},{name:"maybeRefreshUserStatus",histogram:{id:58}},{name:"subscribeToPageMetadata",request:defMessage(),response:defMessage(),histogram:{id:63}},{name:"onModeChange",request:defMessage(),histogram:{id:70}},{name:"setOnboardingCompleted",histogram:{id:80}},{name:"subscribeToTabData",request:defMessage(),histogram:{id:81}},{name:"onMicrophoneStatusChange",request:defMessage(),histogram:{id:90}},{name:"recordHistogram",request:defMessage()},{name:"setErrorDialogState",request:defMessage()},{name:"reportClientTransientError",request:defMessage()},{name:"processCounterAbuseVerdict",request:defMessage(),histogram:{id:100}}]});const WebClientDef=defInterface({name:"WebClient",methods:[]});const WebClientTabDataObserverDef=defInterface({name:"WebClientTabDataObserver",methods:[{name:"tabDataChanged",request:defMessage()}]});const RECORDED_REQUEST_IDS={GetModelQualityClientId:8,GetContextFromFocusedTab:9,GetContextFromTab:10,SetMaximumNumberOfPinnedTabs:12,ResizeWindow:17,EnableDragResize:18,SetMinimumWidgetSize:20,SetMicrophonePermissionState:21,SetLocationPermissionState:22,SetTabContextPermissionState:23,GetUserProfileInfo:25,RefreshSignInCookies:26,SetAudioDucking:29,OnUserInputSubmitted:38,OnResponseRated:39,OnResponseStarted:40,OnResponseStopped:41,OnSessionTerminated:42,OnTurnCompleted:43,SetSyntheticExperimentState:46,GetOsMicrophonePermissionStatus:48,PinTabs:49,UnpinTabs:50,UnpinAllTabs:51,GetZeroStateSuggestionsForFocusedTab:54,SetClosedCaptioningSetting:56,MaybeRefreshUserStatus:58,OnClosedCaptionsShown:59,SubscribeToPageMetadata:63,SwitchConversation:64,RegisterConversation:65,OnReaction:66,OnContextUploadCompleted:67,OnContextUploadStarted:68,SetActuationOnWebSetting:69,OnModeChange:70,ActivateTab:76,SetOnboardingCompleted:80,SubscribeToTabData:81,OnMicrophoneStatusChange:90,DeleteCapturedRegion:92,OnActionSubmitted:93,OnOptinImpression:99,ProcessCounterAbuseVerdict:100,GetImageBytesFromTab:101,OpenPinnedTabPicker:104};Math.max(...Object.values(RECORDED_REQUEST_IDS));function getHostRequestHistogramInfo(requestType,interfaceDef){if(!interfaceDef){return undefined}const method=interfaceDef.methodMap?.get(requestType);if(!method||!method.histogram){return undefined}const name=method.histogram.name??requestType.charAt(0).toUpperCase()+requestType.slice(1);return{name:name,id:method.histogram.id}}var ImageAlphaType;(function(ImageAlphaType){ImageAlphaType[ImageAlphaType["UNPREMUL"]=0]="UNPREMUL";ImageAlphaType[ImageAlphaType["PREMUL"]=1]="PREMUL"})(ImageAlphaType||(ImageAlphaType={}));var ImageColorType;(function(ImageColorType){ImageColorType[ImageColorType["BGRA"]=0]="BGRA";ImageColorType[ImageColorType["RGBA"]=1]="RGBA"})(ImageColorType||(ImageColorType={}));class ErrorWithReasonImpl extends Error{reasonType;reason;constructor(reasonType,reason,message){super(message??`${reasonType} Error: ${reason}`);this.reasonType=reasonType;this.reason=reason}}function exceptionFromTransferable(e){if(e.exceptionReason!==undefined){const withReason=e.exception;withReason.reason=e.exceptionReason.reason;withReason.reasonType=e.exceptionReason.reasonType}return e.exception}function newTransferableException(e){let exceptionReason=undefined;const maybeWithReason=e;if(maybeWithReason.reasonType!==undefined&&maybeWithReason.reason!==undefined){exceptionReason={reason:maybeWithReason.reason,reasonType:maybeWithReason.reasonType}}return{exception:e,exceptionReason:exceptionReason}}const ERROR_CODEC={serialize:newTransferableException,deserialize:exceptionFromTransferable};class BitmapHeaderGenerator{colorType;template;bytesPerPixel=4;fileHeaderSize=14;bitmapFileHeaderFields={bfType:0,bFileSize:2,bOffBits:10};bitmapv5HeaderFields={bV5Size:0,bV5Width:4,bV5Height:8,bV5Planes:12,bV5BitCount:14,bV5Compression:16,bV5RedMask:40,bV5GreenMask:44,bV5BlueMask:48,bV5AlphaMask:52,bV5CSType:56,bV5Intent:108};totalHeaderSize=138;constructor(colorType){this.colorType=colorType;this.template=this.createTemplate()}createBmpHeader(width,height){const buffer=this.template.slice(0);const dataView=new DataView(buffer);const pixelSize=Math.abs(width*height*this.bytesPerPixel);{const F=this.bitmapFileHeaderFields;dataView.setUint32(F.bFileSize,this.totalHeaderSize+pixelSize,true)}{const F=this.bitmapv5HeaderFields;const OFFSET=this.fileHeaderSize;dataView.setInt32(OFFSET+F.bV5Width,width,true);dataView.setInt32(OFFSET+F.bV5Height,height,true);if(this.colorType===ImageColorType.RGBA){dataView.setUint32(OFFSET+F.bV5RedMask,255,true);dataView.setUint32(OFFSET+F.bV5GreenMask,65280,true);dataView.setUint32(OFFSET+F.bV5BlueMask,16711680,true)}}return buffer}createTemplate(){const buffer=new ArrayBuffer(this.totalHeaderSize);const dataView=new DataView(buffer);{const F=this.bitmapFileHeaderFields;dataView.setUint8(F.bfType,66);dataView.setUint8(F.bfType+1,77);dataView.setUint32(F.bOffBits,this.totalHeaderSize,true)}{const F=this.bitmapv5HeaderFields;const OFFSET=this.fileHeaderSize;dataView.setUint32(OFFSET+F.bV5Size,124,true);dataView.setUint16(OFFSET+F.bV5Planes,1,true);dataView.setUint16(OFFSET+F.bV5BitCount,32,true);dataView.setUint32(OFFSET+F.bV5Compression,this.colorType===ImageColorType.RGBA?3:0,true);dataView.setUint32(OFFSET+F.bV5AlphaMask,4278190080,true);dataView.setUint32(OFFSET+F.bV5CSType,1466527264,true);dataView.setUint32(OFFSET+F.bV5Intent,4,true)}return buffer}}const bitmapHeaderGenerators=[undefined,undefined];function rgbaImageToBlob(image){let headerGenerator=bitmapHeaderGenerators[image.colorType];if(!headerGenerator){headerGenerator=new BitmapHeaderGenerator(image.colorType);bitmapHeaderGenerators[image.colorType]=headerGenerator}return new Blob([headerGenerator.createBmpHeader(image.width,-image.height),image.dataRGBA],{type:"image/bmp"})}function replaceProperties(original,replacements){return Object.assign({},original,replacements)}const conversionSettings={platform:undefined,omitFaviconInTabData:false};function idToClient(windowId){if(windowId===null){return undefined}if(Number.isNaN(windowId)){return"0"}return`${windowId}`}function idFromClient(windowId){if(windowId===undefined){return null}const parsed=parseInt(windowId);if(Number.isNaN(parsed)){return 0}return parsed}function screenshotToClient(screenshot,extras){if(!screenshot){return undefined}const screenshotArray=new Uint8Array(screenshot.data);const buffer=screenshotArray.buffer;extras.addTransfer(buffer);return{widthPixels:screenshot.widthPixels,heightPixels:screenshot.heightPixels,data:buffer,mimeType:screenshot.mimeType,originAnnotations:{},encryptionScheme:enumToClient(screenshot.encryptionScheme)}}function webPageDataToClient(webPageData){if(!webPageData){return undefined}return{mainDocument:{origin:originToClient(webPageData.mainDocument.origin),innerText:webPageData.mainDocument.innerText,innerTextTruncated:webPageData.mainDocument.innerTextTruncated}}}function pdfDocumentDataToClient(pdfDocumentData,extras){if(!pdfDocumentData){return undefined}const pdfData=pdfDocumentData.pdfData?new Uint8Array(pdfDocumentData.pdfData).buffer:undefined;if(pdfData){extras.addTransfer(pdfData)}return{origin:originToClient(pdfDocumentData.origin),pdfSizeLimitExceeded:pdfDocumentData.pdfSizeLimitExceeded,pdfData:pdfData}}function protoWrapperToClient(protoWrapper,extras){if(!protoWrapper){return undefined}const buffer=getArrayBufferFromBigBuffer(protoWrapper.smuggled);if(buffer){extras.addTransfer(buffer)}return buffer}function annotatedPageDataToClient(annotatedPageData,extras){if(!annotatedPageData){return undefined}const annotatedPageContent=protoWrapperToClient(annotatedPageData.annotatedPageContent,extras);let metadata=undefined;if(annotatedPageData.metadata){metadata={frameMetadata:annotatedPageData.metadata.frameMetadata.map((m=>replaceProperties(m,{url:urlToClient(m.url)})))}}return{annotatedPageContent:annotatedPageContent,metadata:metadata}}function optionalToClient(value){if(value===null){return undefined}return value}function optionalFromClient(value){if(value===undefined){return null}return value}function urlToClient(url){if(url===null){return undefined}return url}function urlFromClient(url){return url}function originToClient(origin){if(!origin){return undefined}if(!origin.scheme){return""}const originBase=`${origin.scheme}://${origin.host}`;if(origin.port){return`${originBase}:${origin.port}`}return originBase}function originToClientOpaqueAsNull(origin){if(origin?.nonceIfOpaque){return"null"}return originToClient(origin)}function tabDataToPrivate(tabData,extras){if(!tabData){return undefined}let favicon=undefined;if(tabData.favicon&&!conversionSettings.omitFaviconInTabData){favicon=bitmapN32ToRGBAImage(tabData.favicon);if(favicon){extras.addTransfer(favicon.dataRGBA)}}const isObservable=optionalToClient(tabData.isObservable);const isMediaActive=optionalToClient(tabData.isMediaActive);const isTabContentCaptured=optionalToClient(tabData.isTabContentCaptured);const isActiveInWindow=optionalToClient(tabData.isActiveInWindow);const isWindowActive=optionalToClient(tabData.isWindowActive);return{tabId:idToClient(tabData.tabId),windowId:idToClient(tabData.windowId),url:urlToClient(tabData.url),title:optionalToClient(tabData.title),favicon:favicon,faviconUrl:urlToClient(tabData.faviconUrl),documentMimeType:tabData.documentMimeType,isObservable:isObservable,isMediaActive:isMediaActive,isTabContentCaptured:isTabContentCaptured,isActiveInWindow:isActiveInWindow,isWindowActive:isWindowActive,lightweightPageFeatures:tabData.lightweightPageFeatures?.map((feature=>enumToClient(feature)))}}function tabDataToClient(tabData){if(!tabData){return undefined}let faviconResult;const bitmap=tabData.favicon;const getFavicon=bitmap&&!conversionSettings.omitFaviconInTabData?async()=>{if(!faviconResult){const rgbaImage=bitmapN32ToRGBAImage(bitmap);if(rgbaImage){faviconResult=Promise.resolve(rgbaImageToBlob(rgbaImage))}}return faviconResult}:undefined;return{tabId:idToClient(tabData.tabId),windowId:idToClient(tabData.windowId),url:urlToClient(tabData.url),title:optionalToClient(tabData.title),favicon:getFavicon,faviconUrl:urlToClient(tabData.faviconUrl),documentMimeType:tabData.documentMimeType,isObservable:optionalToClient(tabData.isObservable),isMediaActive:optionalToClient(tabData.isMediaActive),isTabContentCaptured:optionalToClient(tabData.isTabContentCaptured),isActiveInWindow:optionalToClient(tabData.isActiveInWindow),isWindowActive:optionalToClient(tabData.isWindowActive),lightweightPageFeatures:tabData.lightweightPageFeatures?.map((feature=>enumToClient(feature)))}}function pinCandidateToClient(candidate){return{tabData:tabDataToClient(candidate.tabData)}}const WINDOWS_TO_UNIX_EPOCH_OFFSET_US=11644473600000000n;function timeToClient(time){if(!time||time.internalValue===0n){return undefined}const unixEpochMs=Number((time.internalValue-WINDOWS_TO_UNIX_EPOCH_OFFSET_US)/1000n);return new Date(unixEpochMs)}function focusedTabDataToClient(focusedTabData,extras){if(focusedTabData.focusedTab){return{hasFocus:{tabData:tabDataToPrivate(focusedTabData.focusedTab,extras)}}}if(focusedTabData.noFocusedTabData){return{hasNoFocus:{tabFocusCandidateData:tabDataToPrivate(focusedTabData.noFocusedTabData.activeTabData,extras),noFocusReason:focusedTabData.noFocusedTabData.noFocusReason}}}console.error("Invalid FocusedTabDataMojo");return{}}function getArrayBufferFromBigBuffer(bigBuffer){if(bigBuffer.bytes!==undefined){return new Uint8Array(bigBuffer.bytes).buffer}return bigBuffer.sharedMemory?.bufferHandle.mapBuffer(0,bigBuffer.sharedMemory.size).buffer}function bitmapN32ToRGBAImage(bitmap){if(bitmap.imageInfo.width===0||bitmap.imageInfo.height===0){return undefined}const bytes=getArrayBufferFromBigBuffer(bitmap.pixelData);if(!bytes||bytes.byteLength===0){return undefined}const colorType=conversionSettings.platform===Platform.ANDROID?ImageColorType.RGBA:ImageColorType.BGRA;return{width:bitmap.imageInfo.width,height:bitmap.imageInfo.height,dataRGBA:bytes,alphaType:bitmap.imageInfo.alphaType===AlphaType.PREMUL?ImageAlphaType.PREMUL:ImageAlphaType.UNPREMUL,colorType:colorType}}function panelOpeningDataToClient(panelOpeningData){const conversationInfo=conversationInfoToClient(panelOpeningData.conversationInfo);return{panelState:panelStateToClient(panelOpeningData.panelState),invocationSource:enumToClient(panelOpeningData.invocationSource),conversationId:conversationInfo?.conversationId||undefined,promptSuggestion:optionalToClient(panelOpeningData.promptSuggestion),autoSend:panelOpeningData.autoSend&&!!panelOpeningData.promptSuggestion,recentlyActiveConversations:panelOpeningData.recentlyActiveConversations?panelOpeningData.recentlyActiveConversations.map(conversationInfoToClient):undefined,conversationInfo:conversationInfo,freOverride:enumToClient(panelOpeningData.freOverride)}}function conversationInfoToClient(conversationInfo){return{conversationId:conversationInfo.conversationId,conversationTitle:conversationInfo.conversationTitle,clientData:conversationInfo.clientData?(new TextDecoder).decode(new Uint8Array(conversationInfo.clientData.data)):undefined,turnId:optionalToClient(conversationInfo.turnId)}}function conversationInfoFromClient(conversationInfo){return{conversationId:conversationInfo.conversationId,conversationTitle:conversationInfo.conversationTitle,clientData:conversationInfo.clientData?{data:Array.from((new TextEncoder).encode(conversationInfo.clientData))}:null,turnId:optionalFromClient(conversationInfo.turnId)}}function counterAbuseVerdictFromClient(verdict){return{sbVerdictResult:{url:verdict.sbVerdictResult.url,threatType:enumFromClient(verdict.sbVerdictResult.threatType),showInterstitial:verdict.sbVerdictResult.showInterstitial}}}function panelStateToClient(panelState){return{kind:enumToClient(panelState.kind),windowId:idToClient(panelState.windowId)}}function pageMetadataToClient(metadata){if(!metadata){return null}return{frameMetadata:metadata.frameMetadata.map((m=>replaceProperties(m,{url:urlToClient(m.url)})))}}function timeDeltaFromClient(durationMs=0){if(!Number.isFinite(durationMs)){throw new Error("Invalid duration value: "+durationMs)}return{microseconds:BigInt(Math.floor(durationMs*1e3))}}function tabContextToClient(tabContext,extras){const tabData=tabDataToPrivate(tabContext.tabData,extras);const webPageData=webPageDataToClient(tabContext.webPageData);const viewportScreenshot=screenshotToClient(tabContext.viewportScreenshot,extras);const screenshotInfo=protoWrapperToClient(tabContext.screenshotInfo,extras);const pdfDocumentData=pdfDocumentDataToClient(tabContext.pdfDocumentData,extras);const annotatedPageData=annotatedPageDataToClient(tabContext.annotatedPageData,extras);return{tabData:tabData,webPageData:webPageData,viewportScreenshot:viewportScreenshot,screenshotInfo:screenshotInfo,pdfDocumentData:pdfDocumentData,annotatedPageData:annotatedPageData}}function tabContextOptionsFromClient(options){return{innerText:options.innerText??false,innerTextBytesLimit:options.innerTextBytesLimit??DEFAULT_INNER_TEXT_BYTES_LIMIT,viewportScreenshot:options.viewportScreenshot===true||options.screenshotCollectionOptions!==undefined,pdfData:options.pdfData??false,annotatedPageContent:options.annotatedPageContent??false,maxMetaTags:options.maxMetaTags??0,pdfSizeLimit:options.pdfSizeLimit===undefined?DEFAULT_PDF_SIZE_LIMIT:Math.min(Number.MAX_SAFE_INTEGER,options.pdfSizeLimit),annotatedPageContentMode:options.annotatedPageContentMode===undefined?0:options.annotatedPageContentMode,screenshotCollectionOptions:screenshotCollectionOptionsFromClient(options.screenshotCollectionOptions)}}function getPinCandidatesOptionsFromClient(options){return{maxCandidates:options.maxCandidates,query:options.query??null}}function pinTriggerToMojo(trigger){return trigger??PinTrigger$1.kWebClientUnknown}function pinTabsOptionsToMojo(options){if(!options){return null}return{pinTrigger:pinTriggerToMojo(options.pinTrigger)}}function unpinTriggerToMojo(trigger){return trigger??UnpinTrigger$1.kWebClientUnknown}function unpinTabsOptionsToMojo(options){if(!options){return null}return{unpinTrigger:unpinTriggerToMojo(options.unpinTrigger)}}function openPinnedTabPickerOptionsToMojo(options){if(!options){return null}return{}}function createTabOptionsFromClient(options={}){return{openInBackground:options.openInBackground??false,windowId:idFromClient(options.windowId)}}function byteArrayFromClient(buffer){const byteArray=new Uint8Array(buffer);return Array.from(byteArray)}function hostCapabilitiesToClient(capabilities){return capabilities.map((capability=>enumToClient(capability)))}function webClientModeToMojo(mode){switch(mode){case WebClientMode.AUDIO:return WebClientMode$2.kAudio;case WebClientMode.TEXT:return WebClientMode$2.kText;default:return WebClientMode$2.kUnknown}}function microphoneStatusToMojo(status){switch(status){case MicrophoneStatus.LISTENING:return MicrophoneStatus$2.kListening;case MicrophoneStatus.NOT_LISTENING:return MicrophoneStatus$2.kNotListening;case MicrophoneStatus.UNKNOWN:default:return MicrophoneStatus$2.kUnknown}}function captureRegionResultToClient(result){if(!result){return undefined}const region=result.region.rect?{rect:result.region.rect}:result.region.polyline?{polyline:result.region.polyline}:undefined;return{tabId:idToClient(result.tabId),region:region}}function zeroStateSuggestionsToClient(zeroStateSuggestions){return{suggestions:zeroStateSuggestions.suggestions,isPending:zeroStateSuggestions.isPending,invocationSource:enumToClient(zeroStateSuggestions.invocationSource)}}function zssConfigToClient(zssConfig){return{additionalContent:zssConfig.additionalContent||undefined}}function skillsPayloadToClient(payload){return{skillId:payload.skillId||"",skillName:payload.skillName,skillIcon:payload.skillIcon}}function invokeOptionsToClient(options,extras){return{invocationSource:enumToClient(options.invocationSource),prompts:options.prompts||undefined,context:options.context?additionalContextToClient(options.context,extras):undefined,autoSubmit:options.autoSubmit,featureMode:enumToClient(options.featureMode),actuationTarget:enumToClient(options.actuationTarget),disableZeroStateSuggestions:options.disableZeroStateSuggestions,skillId:options.skillId||undefined,zssConfig:options.zssConfig?zssConfigToClient(options.zssConfig):undefined,payload:invocationPayloadToClient(options.payload,extras),actuationTabId:idToClient(options.actuationTabId)}}function invocationPayloadToClient(payload,extras){if(!payload){return undefined}if(payload.universalCart){const buffer=new Uint8Array(payload.universalCart.serializedMetadata).buffer;extras.addTransfer(buffer);return{universalCart:{serializedMetadata:buffer}}}if(payload.skillsPayload){return{skillsPayload:skillsPayloadToClient(payload.skillsPayload)}}throw new Error("Unknown payload type")}function additionalContextToClient(context,extras){const parts=context.parts?context.parts.map((p=>additionalContextPartToClient(p,extras))):[];const validParts=[];for(const p of parts){if(p){validParts.push(p)}}return{source:enumToClient(context.source),name:context.name||undefined,tabId:idToClient(context.tabId),origin:context.origin?originToClient(context.origin):undefined,frameUrl:context.frameUrl?urlToClient(context.frameUrl):undefined,parts:validParts}}function additionalContextPartToClient(part,extras){const result={};if(part.data){result.data={mimeType:part.data.mimeType,data:getArrayBufferFromBigBuffer(part.data.data)};result.filename=optionalToClient(part.data.filename);extras.addTransfer(result.data.data)}else if(part.screenshot){result.screenshot=screenshotToClient(part.screenshot,extras)}else if(part.webPageData){result.webPageData=webPageDataToClient(part.webPageData)}else if(part.annotatedPageData){result.annotatedPageData=annotatedPageDataToClient(part.annotatedPageData,extras)}else if(part.pdfDocumentData){result.pdf=pdfDocumentDataToClient(part.pdfDocumentData,extras)}else if(part.tabContext){result.tabContext=tabContextToClient(part.tabContext,extras)}else if(part.region){const regionMojo=part.region;if(regionMojo){return{region:{rect:regionMojo.rect,polyline:regionMojo.polyline}}}}else if(part.pendingRegion){const regionMojo=part.pendingRegion.region;if(regionMojo){return{pendingRegion:{id:part.pendingRegion.id,region:{rect:regionMojo.rect,polyline:regionMojo.polyline}}}}}else if(part.parentConversationMetadata){result.parentConversationMetadata={conversationId:optionalToClient(part.parentConversationMetadata.conversationId),conversationTitle:optionalToClient(part.parentConversationMetadata.conversationTitle)}}return result}function screenshotCollectionOptionsFromClient(options){return{maxWidth:options?.maxWidth??0,maxHeight:options?.maxHeight??0,screenshotImageFormat:options?.screenshotImageFormat?enumFromClient(options.screenshotImageFormat):ScreenshotImageFormat$1.kJpeg,screenshotCompressionQuality:options?.screenshotCompressionQuality?enumFromClient(options.screenshotCompressionQuality):ScreenshotCompressionQuality$1.kMedium}}function imageInfoToClient(info){return{caption:optionalToClient(info.caption),sourceOrigin:originToClientOpaqueAsNull(info.sourceOrigin),url:urlToClient(info.url),mimeType:optionalToClient(info.mimeType)}}function imageBytesResultToClient(result,extras){const buffer=getArrayBufferFromBigBuffer(result.bytes);if(!buffer){return null}extras.addTransfer(buffer);return{bytes:buffer,imageInfo:imageInfoToClient(result.imageInfo)}}function fileUploadPolicyStateToClient(state){return enumToClient(state)}function getGuestLoadTimeData(){return window.glicGuestLoadTimeData??{}}const MAX_ARRAY_LENGTH=10;function toDebugJson(v){try{const seen=new WeakSet;return JSON.stringify(v,((_key,value)=>{if(typeof value==="bigint"){return value.toString()}if(typeof value!=="object"||value===null){return value}if(seen.has(value)){return"[Circular]"}seen.add(value);if(Array.isArray(value)){if(value.length>MAX_ARRAY_LENGTH){return[...value.slice(0,MAX_ARRAY_LENGTH),"..."]}return value}if(value instanceof Set){const arr=Array.from(value);if(arr.length>MAX_ARRAY_LENGTH){return[...arr.slice(0,MAX_ARRAY_LENGTH),"..."]}return arr}if(value instanceof Map){try{return Object.fromEntries(value.entries())}catch{return Array.from(value.entries())}}if(value instanceof ArrayBuffer){return`ArrayBuffer(${value.byteLength})`}if(ArrayBuffer.isView(value)){return`${value.constructor.name}(${value.byteLength})`}if(value instanceof Error){return`${value.name}: ${value.message}`}if(value instanceof Date||value instanceof RegExp){return value}const proto=Object.getPrototypeOf(value);if(proto===Object.prototype||proto===null){return value}return`[${value.constructor?.name||"Object"}]`}))}catch(err){return String(v)}}function maybeWrapWithLogging(target,options={}){const enabled=options.enabled??(getGuestLoadTimeData().loggingEnabled??false);if(!enabled){return target}const ignoreMethods=options.ignoreMethods??new Set(["checkResponsive"]);const prefix=options.prefix??target.constructor?.name??"Mojo";return new Proxy(target,{get(targetObj,prop,receiver){const origValue=Reflect.get(targetObj,prop,receiver);if(typeof origValue!=="function"||typeof prop==="symbol"||prop.startsWith("$")){return origValue}const methodName=String(prop);if(ignoreMethods.has(methodName)){return origValue.bind(targetObj)}return function(...args){console.info(`${prefix} [${methodName}] sending request: ${toDebugJson(args)}`,args);try{const result=origValue.apply(targetObj,args);if(result instanceof Promise){return result.then((response=>{console.info(`${prefix} [${methodName}] received response: ${toDebugJson(response)}`,response);return response}),(error=>{console.warn(`${prefix} [${methodName}] received error:`,error);throw error}))}return result}catch(error){console.warn(`${prefix} [${methodName}] threw error synchronously:`,error);throw error}}}})}class GlicBrowserHostActor{actorHandler;actorClientReceiver;userConfirmationDialogRequestSubject=new Subject;selectCredentialDialogRequestSubject=new Subject;navigationConfirmationRequestSubject=new Subject;actorTaskState=new Map;selectAutofillSuggestionsDialogRequestSubject=new Subject;selectGmailOtpOptInRequestSubject=new Subject;selectGmailOtpConfirmationRequestSubject=new Subject;journalHost;actOnWebCapabilityValue=ObservableValue.withNoValue();actorTaskListRowClickedSubject=new Subject;actInFocusedTab=undefined;initialize(initialState,handler){if(!initialState.enableActInFocusedTab||!handler){this.selectUserConfirmationDialogRequestHandler=undefined;this.selectCredentialDialogRequestHandler=undefined;this.selectNavigationConfirmationRequestHandler=undefined;this.selectAutofillSuggestionsDialogRequestHandler=undefined;this.getContextForActorFromTab=undefined;this.createTask=undefined;this.performActions=undefined;this.cancelActions=undefined;this.stopActorTask=undefined;this.pauseActorTask=undefined;this.resumeActorTask=undefined;this.interruptActorTask=undefined;this.uninterruptActorTask=undefined;this.updateActorTaskStepProgress=undefined;this.getActorTaskState=undefined;this.createActorTab=undefined;this.getActOnWebCapability=undefined;this.actorTaskListRowClicked=undefined;this.getJournalHost=undefined;return}this.actorHandler=maybeWrapWithLogging(new ActorHandlerRemote,{prefix:"ActorHandler"});this.actorClientReceiver=new ActorClientReceiver(this);handler.createActorHandler(this.actorHandler.$.bindNewPipeAndPassReceiver(),this.actorClientReceiver.$.bindNewPipeAndPassRemote());this.journalHost=new GlicBrowserHostJournalImpl(this.actorHandler);if(!initialState.enableGmailOtpOptIn){this.selectGmailOtpOptInRequestHandler=undefined}if(!initialState.enableGmailOtpConfirmation){this.selectGmailOtpConfirmationRequestHandler=undefined}if(!initialState.enableGetContextActor){this.getContextForActorFromTab=undefined}}destroyActor(){if(this.actorHandler){this.actorHandler.$.close();this.actorHandler=undefined}if(this.actorClientReceiver){this.actorClientReceiver.$.close();this.actorClientReceiver=undefined}}setActorTaskState(taskId,state){const stateObs=this.getActorTaskState?.(taskId);stateObs?.assignAndSignal(state);if(state===ActorTaskState.STOPPED){this.actorTaskState.delete(taskId)}}selectUserConfirmationDialogRequestHandler(){return this.userConfirmationDialogRequestSubject}selectCredentialDialogRequestHandler(){return this.selectCredentialDialogRequestSubject}selectNavigationConfirmationRequestHandler(){return this.navigationConfirmationRequestSubject}selectGmailOtpOptInRequestHandler(){return this.selectGmailOtpOptInRequestSubject}selectGmailOtpConfirmationRequestHandler(){return this.selectGmailOtpConfirmationRequestSubject}selectAutofillSuggestionsDialogRequestHandler(){return this.selectAutofillSuggestionsDialogRequestSubject}autofillSuggestionDialogOnFormPresented(taskId,params){this.actorHandler?.autofillSuggestionDialogOnFormPresented(taskId,params)}autofillSuggestionDialogOnFormPreviewChanged(taskId,params){this.actorHandler?.autofillSuggestionDialogOnFormPreviewChanged(taskId,{formFillingRequestIndex:params.formFillingRequestIndex,response:params.response??null})}autofillSuggestionDialogOnFormConfirmed(taskId,params){this.actorHandler?.autofillSuggestionDialogOnFormConfirmed(taskId,params)}async getContextForActorFromTab(tabId,options){assert(this.actorHandler);const{result:{errorReason:errorReason,tabContext:tabContext}}=await this.actorHandler.getContextForActorFromTab(idFromClient(tabId),tabContextOptionsFromClient(options));if(!tabContext){throw new Error(`tabContext failed: ${errorReason}`)}const tabContextResult=tabContextToClient(tabContext,new ResponseExtras);return convertTabContextResultFromPrivate(tabContextResult)}async createTask(taskOptions){assert(this.actorHandler);try{return await this.actorHandler.createTask(taskOptionsToMojo(taskOptions))}catch(errorReason){throw new ErrorWithReasonImpl("createTask",errorReason??CreateTaskErrorReason.UNKNOWN)}}async performActions(actions){assert(this.actorHandler);try{const resultProto=await this.actorHandler.performActions(byteArrayFromClient(actions));const buffer=getArrayBufferFromBigBuffer(resultProto.smuggled);if(!buffer){throw PerformActionsErrorReason.UNKNOWN}return buffer}catch(errorReason){throw new ErrorWithReasonImpl("performActions",errorReason??PerformActionsErrorReason.UNKNOWN)}}async cancelActions(taskId){assert(this.actorHandler);const cancelResult=await this.actorHandler.cancelActions(taskId);return enumToClient(cancelResult.result)}stopActorTask(taskId,stopReason){this.actorHandler?.stopActorTask(taskId??0,enumFromClient(stopReason??ActorTaskStopReason.TASK_COMPLETE))}pauseActorTask(taskId,pauseReason,tabId){this.actorHandler?.pauseActorTask(taskId,enumFromClient(pauseReason??ActorTaskPauseReason.PAUSED_BY_MODEL),idFromClient(tabId))}async resumeActorTask(taskId,tabContextOptions){assert(this.actorHandler);const{result:{getContextResult:getContextResult,actionResult:actionResult}}=await this.actorHandler.resumeActorTask(taskId,tabContextOptionsFromClient(tabContextOptions));if(!getContextResult.tabContext||actionResult===null){throw new Error(`resumeActorTask failed: ${getContextResult.errorReason}`)}const extras=new ResponseExtras;const resumeActorTaskResult=resumeActorTaskResultToClient(getContextResult.tabContext,actionResult,extras);return convertTabContextResultFromPrivate(resumeActorTaskResult)}interruptActorTask(taskId,interruptReason){this.actorHandler?.interruptActorTask(taskId,enumFromClient(interruptReason))}uninterruptActorTask(taskId){this.actorHandler?.uninterruptActorTask(taskId)}updateActorTaskStepProgress(taskId,stepProgress){this.actorHandler?.updateActorTaskStepProgress(taskId,stepProgress)}getActorTaskState(taskId){const stateObs=this.actorTaskState.get(taskId);if(stateObs){return stateObs}const newObs=ObservableValue.withNoValue();this.actorTaskState.set(taskId,newObs);return newObs}async createActorTab(taskId,options){assert(this.actorHandler);const response=await this.actorHandler.createActorTab(taskId,{initiatorTabId:idFromClient(options.initiatorTabId),initiatorWindowId:idFromClient(options.initiatorWindowId),openInBackground:options.openInBackground===true});const tabData=response.tabData;if(tabData){return convertTabDataFromPrivate({tabId:idToClient(tabData.tabId),windowId:idToClient(tabData.windowId),url:urlToClient(tabData.url),title:optionalToClient(tabData.title)})}throw new Error("createActorTab: failed")}getActOnWebCapability(){return this.actOnWebCapabilityValue}actorTaskListRowClicked(){return this.actorTaskListRowClickedSubject}getJournalHost(){assert(this.journalHost);return this.journalHost}notifyActorTaskStateChanged(taskId,state){this.setActorTaskState(taskId,enumToClient(state))}async requestToShowCredentialSelectionDialog(request){return new Promise((resolve=>{if(!this.selectCredentialDialogRequestSubject.hasActiveSubscription()){window.console.warn("GlicWebClient: no subscriber for "+"selectCredentialDialogRequest()!");resolve({response:{taskId:request.taskId,errorReason:SelectCredentialDialogErrorReason.kDialogPromiseNoSubscriber,permissionDuration:null,selectedCredentialId:null}});return}const iconsGetter=new Map;if(request.icons){for(const[id,value]of Object.entries(request.icons)){let promise;iconsGetter.set(id,(()=>{if(!promise){const rgbaImage=bitmapN32ToRGBAImage(value);promise=Promise.resolve(rgbaImage?rgbaImageToBlob(rgbaImage):new Blob)}return promise}))}}const credentials=request.credentials.map((credential=>{const getIcon=iconsGetter.get(credential.sourceSiteOrApp);const accountPicture=credential.accountPicture?bitmapN32ToRGBAImage(credential.accountPicture):undefined;const getAccountPicture=accountPicture?()=>Promise.resolve(rgbaImageToBlob(accountPicture)):undefined;return{id:credential.id,username:credential.username,sourceSiteOrApp:credential.sourceSiteOrApp,requestOrigin:originToClient(credential.requestOrigin),type:enumToClient(credential.type),getIcon:getIcon,getAccountPicture:getAccountPicture}}));const requestWithCallback={taskId:request.taskId,showDialog:request.showDialog,credentials:credentials,onDialogClosed:result=>{resolve({response:{taskId:request.taskId,errorReason:null,permissionDuration:optionalFromClient(result.response.permissionDuration),selectedCredentialId:result.response.selectedCredentialId??null}})}};this.selectCredentialDialogRequestSubject.next(requestWithCallback)}))}requestToShowUserConfirmationDialog(request){return new Promise((resolve=>{if(!this.userConfirmationDialogRequestSubject.hasActiveSubscription()){window.console.warn("GlicWebClient: no subscriber for "+"userConfirmationDialogRequest()!");resolve({response:{result:{permissionGranted:false}}});return}const requestWithCallback={navigationOrigin:request.payload.navigationOrigin?originToClient(request.payload.navigationOrigin):undefined,forBlocklistedOrigin:request.payload.forBlocklistedOrigin,onDialogClosed:result=>{resolve({response:{result:{permissionGranted:result.response.permissionGranted}}})}};this.userConfirmationDialogRequestSubject.next(requestWithCallback)}))}requestToConfirmNavigation(request){return new Promise((resolve=>{if(!this.navigationConfirmationRequestSubject.hasActiveSubscription()){window.console.warn("GlicWebClient: no subscriber for "+"navigationConfirmationRequest()!");resolve({response:{result:{permissionGranted:false}}});return}const requestWithCallback={taskId:request.taskId,navigationOrigin:originToClient(request.navigationOrigin),onConfirmationDecision:result=>{resolve({response:{result:{permissionGranted:result.response.permissionGranted??false}}})}};this.navigationConfirmationRequestSubject.next(requestWithCallback)}))}requestToShowAutofillSuggestionsDialog(request){return new Promise((resolve=>{if(!this.selectAutofillSuggestionsDialogRequestSubject.hasActiveSubscription()){resolve({response:{taskId:request.taskId,result:{errorReason:SelectAutofillSuggestionsDialogErrorReason.kDialogPromiseNoSubscriber}}});return}const requestWithCallback={formFillingRequests:request.formFillingRequests.map((formFillingRequest=>({requestedData:Number(formFillingRequest.requestedData),formattedRequestOrigin:formFillingRequest.formattedRequestOrigin??undefined,sectionLabel:formFillingRequest.sectionLabel??undefined,suggestions:formFillingRequest.suggestions.map((suggestion=>{const icon=suggestion.icon?bitmapN32ToRGBAImage(suggestion.icon):undefined;const getIcon=icon?()=>Promise.resolve(rgbaImageToBlob(icon)):undefined;return{id:suggestion.id,title:suggestion.title,details:suggestion.details,getIcon:getIcon}}))}))),onDialogClosed:result=>{resolve({response:{taskId:request.taskId,result:{selectedSuggestions:result.response.selectedSuggestions}}})},onFormPresented:params=>{this.autofillSuggestionDialogOnFormPresented(request.taskId,params)},onFormPreviewChanged:params=>{this.autofillSuggestionDialogOnFormPreviewChanged(request.taskId,params)},onFormConfirmed:params=>{this.autofillSuggestionDialogOnFormConfirmed(request.taskId,params)}};this.selectAutofillSuggestionsDialogRequestSubject.next(requestWithCallback)}))}requestToShowGmailOtpOptInDialog(request){return new Promise((resolve=>{if(!this.selectGmailOtpOptInRequestSubject.hasActiveSubscription()){window.console.warn("GlicWebClient: no subscriber for "+"selectGmailOtpOptInRequestHandler()!");resolve({result:{errorReason:GmailOtpErrorReason.kRequestPromiseNoSubscriber}});return}const requestWithCallback={taskId:request.taskId,onDialogClosed:response=>{resolve({result:{response:{permissionGranted:response.permissionGranted}}})}};this.selectGmailOtpOptInRequestSubject.next(requestWithCallback)}))}requestToShowGmailOtpConfirmationDialog(request){return new Promise((resolve=>{if(!this.selectGmailOtpConfirmationRequestSubject.hasActiveSubscription()){window.console.warn("GlicWebClient: no subscriber for "+"selectGmailOtpConfirmationRequestHandler()!");resolve({result:{errorReason:GmailOtpErrorReason.kRequestPromiseNoSubscriber}});return}const requestWithCallback={taskId:request.taskId,verificationCode:request.verificationCode,onDialogClosed:response=>{resolve({result:{response:{permissionGranted:response.permissionGranted}}})}};this.selectGmailOtpConfirmationRequestSubject.next(requestWithCallback)}))}}class GlicBrowserHostJournalImpl{actorHandler;constructor(actorHandler){this.actorHandler=actorHandler}beginAsyncEvent(asyncEventId,taskId,event,details){this.actorHandler.logBeginAsyncEvent(BigInt(asyncEventId),taskId,event,details)}clear(){this.actorHandler.journalClear()}endAsyncEvent(asyncEventId,details){this.actorHandler.logEndAsyncEvent(BigInt(asyncEventId),details)}instantEvent(taskId,event,details){this.actorHandler.logInstantEvent(taskId,event,details)}async snapshot(clear){const result=await this.actorHandler.journalSnapshot(clear);const journalArray=new Uint8Array(result.journal.data);return{data:journalArray.buffer}}start(maxBytes,captureScreenshots){this.actorHandler.journalStart(BigInt(maxBytes),captureScreenshots)}stop(){this.actorHandler.journalStop()}recordFeedback(positive,reason){this.actorHandler.journalRecordFeedback(positive,reason)}}function taskOptionsToMojo(taskOptions){if(taskOptions){return{title:taskOptions.title??null,duration:enumFromClient(taskOptions.duration),featureMode:enumFromClient(taskOptions.featureMode??FeatureMode.UNSPECIFIED),actuationTabId:taskOptions.actuationTabId?idFromClient(taskOptions.actuationTabId):null}}return null}function resumeActorTaskResultToClient(tabContext,actionResult,extras){return{...tabContextToClient(tabContext,extras),actionResult:actionResult}}class GlicBrowserHostAnnotation{annotationHandler;handler;initialize(initialState,handler){if(!initialState.enableScrollTo||!handler){this.scrollTo=undefined;this.dropScrollToHighlight=undefined;return}this.handler=handler}destroyAnnotation(){if(this.annotationHandler){this.annotationHandler.$.close();this.annotationHandler=undefined}this.handler=undefined;this.scrollTo=undefined;this.dropScrollToHighlight=undefined}async scrollTo(params){function getMojoSelector(){const{selector:selector}=params;if(selector.exactText!==undefined){if(selector.exactText.searchRangeStartNodeId!==undefined&¶ms.documentId===undefined){throw new ErrorWithReasonImpl("scrollTo",ScrollToErrorReason.NOT_SUPPORTED,"searchRangeStartNodeId without documentId")}return{exactText:{text:selector.exactText.text,searchRangeStartNodeId:selector.exactText.searchRangeStartNodeId??null}}}if(selector.textFragment!==undefined){if(selector.textFragment.searchRangeStartNodeId!==undefined&¶ms.documentId===undefined){throw new ErrorWithReasonImpl("scrollTo",ScrollToErrorReason.NOT_SUPPORTED,"searchRangeStartNodeId without documentId")}return{textFragment:{textStart:selector.textFragment.textStart,textEnd:selector.textFragment.textEnd,searchRangeStartNodeId:selector.textFragment.searchRangeStartNodeId??null}}}if(selector.node!==undefined){if(params.documentId===undefined){throw new ErrorWithReasonImpl("scrollTo",ScrollToErrorReason.NOT_SUPPORTED,"nodeId without documentId")}return{node:{nodeId:selector.node.nodeId}}}throw new ErrorWithReasonImpl("scrollTo",ScrollToErrorReason.NOT_SUPPORTED)}const mojoParams={highlight:params.highlight===undefined?true:params.highlight,selector:getMojoSelector(),documentId:params.documentId??null,url:params.url?urlFromClient(params.url):null};const{errorReason:errorReason}=await this.getAnnotationHandler().scrollTo(mojoParams);if(errorReason!==null){throw new ErrorWithReasonImpl("scrollTo",enumToClient(errorReason))}}dropScrollToHighlight(){this.getAnnotationHandler().dropScrollToHighlight()}getAnnotationHandler(){if(this.annotationHandler){return this.annotationHandler}assert(this.handler);this.annotationHandler=maybeWrapWithLogging(new AnnotationHandlerRemote,{prefix:"AnnotationHandler"});this.handler.createAnnotationHandler(this.annotationHandler.$.bindNewPipeAndPassReceiver());return this.annotationHandler}}const CONFIRMATION_RESPONSE_TIMEOUT_MS=30*1e3;class GlicBrowserHostExperimentalTriggering{uploadEncryptedScreenshotRequestsSubject=new Subject;confirmationResponsesSubject=new Subject;webClient;clientReceiver;enableStructuredYieldMetadata=null;updateHandlers=new Map;pendingConfirmationResponses=new Set;initialize(webClient,handler){this.webClient=webClient;this.clientReceiver?.$.close();this.clientReceiver=new ExperimentalTriggeringClientReceiver(this);handler.createExperimentalTriggeringClient(this.clientReceiver.$.bindNewPipeAndPassRemote())}destroy(){if(this.clientReceiver){this.clientReceiver.$.close();this.clientReceiver=undefined}for(const[handler,subscriber]of this.updateHandlers){handler.$.close();subscriber.unsubscribe()}this.updateHandlers.clear();for(const settle of Array.from(this.pendingConfirmationResponses)){settle(false)}this.pendingConfirmationResponses.clear();if(!this.confirmationResponsesSubject.isStopped()){this.confirmationResponsesSubject.complete()}}async getExperimentalTriggeringUpdates(handler){if(!this.webClient){return{success:false}}const getUpdates=this.webClient.getExperimentalTriggeringUpdates;if(!getUpdates){return{success:false}}const observable=await getUpdates.call(this.webClient);if(!observable){return{success:false}}let completed=false;let subscriber;const cleanup=()=>{if(completed){return}completed=true;this.updateHandlers.delete(handler);subscriber?.unsubscribe();subscriber=undefined};handler.onConnectionError.addListener((()=>{cleanup()}));if(this.enableStructuredYieldMetadata===null){this.enableStructuredYieldMetadata=getGuestLoadTimeData().enableStructuredYieldMetadata??false}subscriber=observable.subscribeObserver({next:update=>{handler.onUpdate(update?{type:enumFromClient(update.type),data:update.data,metadata:this.enableStructuredYieldMetadata?optionalFromClient(update.metadata):null}:null,SubscriberObservationType.kUpdate)},complete:()=>{handler.onUpdate(null,SubscriberObservationType.kComplete);cleanup()},error:_err=>{handler.onUpdate(null,SubscriberObservationType.kError);cleanup()}});if(!completed){this.updateHandlers.set(handler,subscriber)}return{success:true}}uploadEncryptedScreenshotRequests(){return this.uploadEncryptedScreenshotRequestsSubject}confirmationResponses(){return this.confirmationResponsesSubject}async submitExperimentalTriggeringConfirmationResponse(response){if(this.confirmationResponsesSubject.isStopped()||!this.confirmationResponsesSubject.hasActiveSubscription()){return{accepted:false}}const buffer=new Uint8Array(response).buffer;const{promise:promise,resolve:resolve}=Promise.withResolvers();const settle=applied=>{if(!this.pendingConfirmationResponses.delete(settle)){return}clearTimeout(timeoutId);resolve(applied)};this.pendingConfirmationResponses.add(settle);const timeoutId=setTimeout((()=>{console.warn("Timed out waiting for a confirmation response result.");settle(false)}),CONFIRMATION_RESPONSE_TIMEOUT_MS);try{this.confirmationResponsesSubject.next({response:buffer,onComplete:applied=>{settle(applied)}})}catch(e){console.warn("Failed to deliver confirmation response:",e);settle(false)}return{accepted:await promise}}async uploadEncryptedScreenshot(screenshot){const extras=new ResponseExtras;const clientScreenshot=screenshotToClient(screenshot,extras);if(!clientScreenshot){return{fileToken:null}}try{const fileToken=await this.uploadEncryptedScreenshotInternal(clientScreenshot);return{fileToken:fileToken}}catch(e){console.warn("Failed to upload encrypted screenshot:",e);return{fileToken:null}}}async uploadEncryptedScreenshotInternal(screenshot){if(!this.uploadEncryptedScreenshotRequestsSubject.hasActiveSubscription()){return null}const{promise:promise,resolve:resolve,reject:reject}=Promise.withResolvers();try{this.uploadEncryptedScreenshotRequestsSubject.next({screenshot:screenshot,uploadComplete:fileToken=>{resolve(fileToken)}})}catch(e){reject(e)}return promise}}class GlicBrowserHostGeic{handler;handlerRemote;initialize(_initialState,handler){this.handler=handler}destroy(){if(this.handlerRemote){this.handlerRemote.$.close();this.handlerRemote=undefined}this.handler=undefined}async openSignInTab(options){const mojoOptions=options?{signinUrl:options.signinUrl??null}:null;const response=await this.getGeicHandler().openSignInTab(mojoOptions);return enumToClient(response.result)}async closeSignInTab(options){const response=await this.getGeicHandler().closeSignInTab(options??null);return enumToClient(response.result)}getGeicHandler(){assert(this.handler);if(!this.handlerRemote){this.handlerRemote=new GeminiEnterpriseHandlerRemote;this.handler.createGeminiEnterpriseHandler(this.handlerRemote.$.bindNewPipeAndPassReceiver())}return this.handlerRemote}}var PanelOpenState;(function(PanelOpenState){PanelOpenState[PanelOpenState["OPEN"]=0]="OPEN";PanelOpenState[PanelOpenState["CLOSED"]=1]="CLOSED"})(PanelOpenState||(PanelOpenState={}));function skillPreviewToClient(preview,isContextual){return{...preview,source:enumToClient(preview.source),curatedBy:optionalToClient(preview.curatedBy),imageUrl:urlToClient(preview.imageUrl),category:optionalToClient(preview.category),creationTime:timeToClient(preview.creationTime),isContextual:isContextual}}function skillToClient(skill){return{preview:skillPreviewToClient(skill.preview,false),prompt:skill.prompt,sourceSkillId:optionalToClient(skill.sourceSkillId)}}class GlicBrowserSkillsImpl{host;constructor(host){this.host=host}async createSkill(request){const result=await this.host.getSkillsHandler().createSkill({id:request.id??"",name:request.name??"",icon:request.icon??"",prompt:request.prompt,description:request.description??"",source:enumFromClient(request.source)??SkillSource$1.kUnknown});if(!result.modalOpened){throw new Error("createSkill: failed to open dialog")}}async updateSkill(request){const result=await this.host.getSkillsHandler().updateSkill(request);if(!result.modalOpened){throw new Error("updateSkill: failed to open dialog")}}showManageSkillsUi(){this.host.getSkillsHandler().showManageSkillsUi()}showBrowseSkillsUi(){this.host.getSkillsHandler().showBrowseSkillsUi()}async getSkill(id){const{skill:mojoSkill}=await this.host.getSkillsHandler().getSkill(id);if(!mojoSkill){throw new Error("getSkill: failed")}return skillToClient(mojoSkill)}recordSkillsWebClientEvent(event){this.host.getSkillsHandler().recordSkillsWebClientEvent(enumFromClient(event))}getSkillPreviews(){return this.host.skillPreviews}}class GlicBrowserHostSkills{skillsHandler;skillsClientReceiver;cachedSkillPreviews=[];cachedContextualSkillPreviews=[];skillPreviews=ObservableValue.withNoValue();skillToInvoke=ObservableValue.withNoValue();skillsObservable=ObservableValue.withValue(undefined);skillsInstance=new GlicBrowserSkillsImpl(this);initialize(initialState,handler){this.setSkillsEnabled(initialState.enableSkills);if(!initialState.enableSkills){this.createSkill=undefined;this.updateSkill=undefined;this.showManageSkillsUi=undefined;this.showBrowseSkillsUi=undefined;this.getSkill=undefined;this.recordSkillsWebClientEvent=undefined;this.getSkillPreviews=undefined;this.getSkillToInvoke=undefined}this.skillsHandler=maybeWrapWithLogging(new SkillsHandlerRemote,{prefix:"SkillsHandler"});this.skillsClientReceiver=new SkillsClientReceiver(this);handler.createSkillsHandler(this.skillsHandler.$.bindNewPipeAndPassReceiver(),this.skillsClientReceiver.$.bindNewPipeAndPassRemote())}destroySkills(){if(this.skillsHandler){this.skillsHandler.$.close();this.skillsHandler=undefined}if(this.skillsClientReceiver){this.skillsClientReceiver.$.close();this.skillsClientReceiver=undefined}}getSkillsHandler(){assert(this.skillsHandler);return this.skillsHandler}notifySkillPreviewsChanged(skillPreviews){this.cachedSkillPreviews=skillPreviews.map((p=>skillPreviewToClient(p,false)));this.skillPreviews.assignAndSignal(this.combineSkillPreviews())}notifyContextualSkillPreviewsChanged(skillPreviews){this.cachedContextualSkillPreviews=skillPreviews.map((p=>skillPreviewToClient(p,true)));this.skillPreviews.assignAndSignal(this.combineSkillPreviews())}notifySkillPreviewChanged(skillPreview){const clientPreview=skillPreviewToClient(skillPreview,false);const index=this.cachedSkillPreviews.findIndex((cachedSkillPreview=>cachedSkillPreview.id===clientPreview.id));if(index!==-1){this.cachedSkillPreviews=[...this.cachedSkillPreviews.slice(0,index),clientPreview,...this.cachedSkillPreviews.slice(index+1)]}else{this.cachedSkillPreviews=[...this.cachedSkillPreviews,clientPreview]}this.skillPreviews.assignAndSignal(this.combineSkillPreviews())}notifySkillDeleted(skillId){const index=this.cachedSkillPreviews.findIndex((cachedSkillPreview=>cachedSkillPreview.id===skillId));if(index!==-1){this.cachedSkillPreviews=[...this.cachedSkillPreviews.slice(0,index),...this.cachedSkillPreviews.slice(index+1)]}this.skillPreviews.assignAndSignal(this.combineSkillPreviews())}notifySkillsEnabledChanged(enabled){this.setSkillsEnabled(enabled)}combineSkillPreviews(){return[...this.cachedContextualSkillPreviews,...this.cachedSkillPreviews]}createSkill(request){return this.skillsInstance.createSkill(request)}updateSkill(request){return this.skillsInstance.updateSkill(request)}showManageSkillsUi(){this.skillsInstance.showManageSkillsUi()}showBrowseSkillsUi(){this.skillsInstance.showBrowseSkillsUi()}getSkill(id){return this.skillsInstance.getSkill(id)}recordSkillsWebClientEvent(event){this.skillsInstance.recordSkillsWebClientEvent(event)}getSkillPreviews(){return this.skillsInstance.getSkillPreviews()}getSkillToInvoke(){return this.skillToInvoke}skills(){return this.skillsObservable}setSkillsEnabled(enabled){this.skillsObservable.assignAndSignal(enabled?this.skillsInstance:undefined)}}const kBuiltInToolDefinitions=JSON.stringify([{functionDeclarations:[{name:"open_url",description:"Opens a URL in the browser.",parameters:{type:"OBJECT",properties:{url:{type:"STRING",description:'The complete URL to open (e.g. "https://example.com").'},new_tab:{type:"BOOLEAN",description:"If true, opens the URL in a new tab; otherwise, navigates the current tab."}},required:["url","new_tab"]}},{name:"follow_link",description:"Follows or navigates to a link on the active webpage by its identifier.",parameters:{type:"OBJECT",properties:{id:{type:"STRING",description:'The identifier or token of the link to follow (e.g. "9821" or "101").'}},required:["id"]}},{name:"perform_search",description:"Search using the default search engine.",parameters:{type:"OBJECT",properties:{query:{type:"STRING"},new_tab:{type:"BOOLEAN"}},required:["query","new_tab"]}},{name:"switch_tab",description:"Switch to another open tab by fuzzy matching name or URL.",parameters:{type:"OBJECT",properties:{query:{type:"STRING",description:"keyword from the tab name or URL."}},required:["query"]}},{name:"close_current_tab",description:"Close the current browser tab."},{name:"go_back",description:"Go back to the previous page in history."},{name:"go_forward",description:"Go forward to the next page in history."},{name:"reload_page",description:"Refresh the current page."},{name:"find_and_highlight",description:"Highlight and scroll to specific text on the page.",parameters:{type:"OBJECT",properties:{query:{type:"STRING",description:"A short phrase copied exactly as it appears in the page content."}},required:["query"]}},{name:"scroll",description:"Scroll the viewport in a specific direction.",parameters:{type:"OBJECT",properties:{granularity:{type:"STRING",enum:["document","page"],description:'The units of the `magnitude` param. "document" scrolls to the start or end of the document.'},magnitude:{type:"NUMBER",description:"the distance to scroll. Positive is down, negative is up."}},required:["granularity","magnitude"]}},{name:"play_video",description:"Resume video playback."},{name:"pause_video",description:"Pause video playback."},{name:"seek_to_timestamp",description:"Jump the video to a specific timecode.",parameters:{type:"OBJECT",properties:{timecode:{type:"STRING",description:'from the video transcript. Format: "1:45", "0:30", "1:02:15"'}},required:["timecode"]}},{name:"translate_page",description:"Translate the current page.",parameters:{type:"OBJECT",properties:{target_language:{type:"STRING",description:'Target language code (e.g. "en", "es", "fr"). If empty, translates to the user\'s default language.'}},required:["target_language"]}},{name:"add_bookmark",description:"Bookmark the current active tab."},{name:"remove_bookmark",description:"Remove bookmark for the current active tab."},{name:"open_page",description:"Search for and open a page matching a query across open tabs, saved bookmarks, or browsing history.",parameters:{type:"OBJECT",properties:{query:{type:"STRING",description:'Search term, title keyword, or topic description of the page to find. Returns a JSON string with candidates categorized into open_tabs, bookmarks, and history lists. If a single unique match is found, automatically opens the page and returns an action dictionary (e.g. {"action": "switched_tab"}).'}},required:["query"]}},{name:"set_text",description:"Replaces the entire text content of an input field, textarea, search box, or editable element on the active webpage. Use this whenever the user asks to write, type, fill in, or enter text into a field or form on the page.",parameters:{type:"OBJECT",properties:{dom_node_id:{type:"INTEGER",description:"The numeric DOM node ID of the target input field or editable element (e.g. 101)."},text:{type:"STRING",description:"The complete replacement text to set into the element."}},required:["dom_node_id","text"]}},{name:"click_element",description:"Click or toggle an interactive element (such as a button, radio button, or checkbox) on the active webpage.",parameters:{type:"OBJECT",properties:{dom_node_id:{type:"INTEGER",description:"The numeric DOM node ID of the target element (e.g. 101)."}},required:["dom_node_id"]}},{name:"set_fullscreen",description:"Set or exit full screen mode for the active browser window.",parameters:{type:"OBJECT",properties:{fullscreen:{type:"BOOLEAN",description:"Set to true to enter full screen, false to exit full screen."}},required:["fullscreen"]}},{name:"select_option",description:"Selects an option from a dropdown () element on the active webpage.",parameters:{type:"OBJECT",properties:{dom_node_id:{type:"INTEGER",description:"The numeric DOM node ID of the target dropdown element (e.g. 101)."},value:{type:"STRING",description:"The value of the